diff --git a/LICENSE b/LICENSE index 0e36f934..88557147 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/components/LICENSE b/packages/components/LICENSE index 0e36f934..88557147 100644 --- a/packages/components/LICENSE +++ b/packages/components/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/components/src/compressed.ts b/packages/components/src/compressed.ts index 249c70a1..d2a35974 100644 --- a/packages/components/src/compressed.ts +++ b/packages/components/src/compressed.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A compressed binary object with integrity verification. * * Ported from bc-components-rust/src/compressed.rs diff --git a/packages/components/src/digest-provider.ts b/packages/components/src/digest-provider.ts index a0b2c125..5ac01b21 100644 --- a/packages/components/src/digest-provider.ts +++ b/packages/components/src/digest-provider.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DigestProvider interface for types that can provide a cryptographic digest. * * Ported from bc-components-rust/src/digest_provider.rs diff --git a/packages/components/src/digest.ts b/packages/components/src/digest.ts index f380e3c0..0f4b3a9f 100644 --- a/packages/components/src/digest.ts +++ b/packages/components/src/digest.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SHA-256 cryptographic digest (32 bytes) * * Ported from bc-components-rust/src/digest.rs diff --git a/packages/components/src/ec-key/ec-key-base.ts b/packages/components/src/ec-key/ec-key-base.ts index b099886d..43d5ac2b 100644 --- a/packages/components/src/ec-key/ec-key-base.ts +++ b/packages/components/src/ec-key/ec-key-base.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Base traits for elliptic curve keys * * This module defines the base interfaces for all elliptic curve keys, diff --git a/packages/components/src/ec-key/ec-private-key.ts b/packages/components/src/ec-key/ec-private-key.ts index 233213c6..805df1bf 100644 --- a/packages/components/src/ec-key/ec-private-key.ts +++ b/packages/components/src/ec-key/ec-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * EC private key for ECDSA and Schnorr signatures (secp256k1, 32 bytes) * * An `ECPrivateKey` is a 32-byte secret value that can be used to: diff --git a/packages/components/src/ec-key/ec-public-key.ts b/packages/components/src/ec-key/ec-public-key.ts index f1e2ea29..64d544d9 100644 --- a/packages/components/src/ec-key/ec-public-key.ts +++ b/packages/components/src/ec-key/ec-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * EC compressed public key for ECDSA verification (secp256k1, 33 bytes) * * An `ECPublicKey` is a 33-byte compressed representation of a public key on diff --git a/packages/components/src/ec-key/ec-uncompressed-public-key.ts b/packages/components/src/ec-key/ec-uncompressed-public-key.ts index 40649f8d..744f1dd9 100644 --- a/packages/components/src/ec-key/ec-uncompressed-public-key.ts +++ b/packages/components/src/ec-key/ec-uncompressed-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * EC uncompressed public key for ECDSA (secp256k1, 65 bytes) * * An `ECUncompressedPublicKey` is a 65-byte uncompressed representation of a diff --git a/packages/components/src/ec-key/index.ts b/packages/components/src/ec-key/index.ts index 3597cf83..13bbcca1 100644 --- a/packages/components/src/ec-key/index.ts +++ b/packages/components/src/ec-key/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * EC key module - secp256k1 elliptic curve cryptography * * This module provides types and operations for elliptic curve cryptography diff --git a/packages/components/src/ec-key/schnorr-public-key.ts b/packages/components/src/ec-key/schnorr-public-key.ts index 1660fc21..b05ee1c0 100644 --- a/packages/components/src/ec-key/schnorr-public-key.ts +++ b/packages/components/src/ec-key/schnorr-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Schnorr (x-only) public key for BIP-340 signatures (secp256k1, 32 bytes) * * A `SchnorrPublicKey` is a 32-byte "x-only" public key used with the BIP-340 diff --git a/packages/components/src/ed25519/ed25519-private-key.ts b/packages/components/src/ed25519/ed25519-private-key.ts index 00ad09e6..a777d671 100644 --- a/packages/components/src/ed25519/ed25519-private-key.ts +++ b/packages/components/src/ed25519/ed25519-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Ed25519 private key for EdDSA signatures (32 bytes seed) * Ported from bc-components-rust/src/ed25519_private_key.rs */ diff --git a/packages/components/src/ed25519/ed25519-public-key.ts b/packages/components/src/ed25519/ed25519-public-key.ts index 89166b87..5af3106f 100644 --- a/packages/components/src/ed25519/ed25519-public-key.ts +++ b/packages/components/src/ed25519/ed25519-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Ed25519 public key for EdDSA signature verification (32 bytes) * Ported from bc-components-rust/src/ed25519_public_key.rs */ diff --git a/packages/components/src/ed25519/index.ts b/packages/components/src/ed25519/index.ts index 8cfa7fd8..46e9039d 100644 --- a/packages/components/src/ed25519/index.ts +++ b/packages/components/src/ed25519/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Ed25519 digital signature keys module * Ported from bc-components-rust/src/ed25519/mod.rs */ diff --git a/packages/components/src/encapsulation/encapsulation-ciphertext.ts b/packages/components/src/encapsulation/encapsulation-ciphertext.ts index 59c146b5..ff993ca9 100644 --- a/packages/components/src/encapsulation/encapsulation-ciphertext.ts +++ b/packages/components/src/encapsulation/encapsulation-ciphertext.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encapsulation ciphertext for key encapsulation mechanisms * * This type represents the ciphertext produced during key encapsulation. diff --git a/packages/components/src/encapsulation/encapsulation-private-key.ts b/packages/components/src/encapsulation/encapsulation-private-key.ts index 4811d777..cfb99ede 100644 --- a/packages/components/src/encapsulation/encapsulation-private-key.ts +++ b/packages/components/src/encapsulation/encapsulation-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encapsulation private key for key encapsulation mechanisms * * This type represents a private key that can be used to decapsulate (decrypt) diff --git a/packages/components/src/encapsulation/encapsulation-public-key.ts b/packages/components/src/encapsulation/encapsulation-public-key.ts index b2e64b35..e38b2351 100644 --- a/packages/components/src/encapsulation/encapsulation-public-key.ts +++ b/packages/components/src/encapsulation/encapsulation-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encapsulation public key for key encapsulation mechanisms * * This type represents a public key that can be used to encapsulate (encrypt) diff --git a/packages/components/src/encapsulation/encapsulation-scheme.ts b/packages/components/src/encapsulation/encapsulation-scheme.ts index 456c0a5e..fa15f2eb 100644 --- a/packages/components/src/encapsulation/encapsulation-scheme.ts +++ b/packages/components/src/encapsulation/encapsulation-scheme.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encapsulation scheme enum for key encapsulation mechanisms * * This enum represents the available key encapsulation mechanisms (KEMs) diff --git a/packages/components/src/encapsulation/index.ts b/packages/components/src/encapsulation/index.ts index df2add97..2d3ffbf0 100644 --- a/packages/components/src/encapsulation/index.ts +++ b/packages/components/src/encapsulation/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encapsulation module - Key Encapsulation Mechanisms (KEM) * * This module provides types and operations for key encapsulation, diff --git a/packages/components/src/encapsulation/sealed-message.ts b/packages/components/src/encapsulation/sealed-message.ts index 3556e951..de0b3de1 100644 --- a/packages/components/src/encapsulation/sealed-message.ts +++ b/packages/components/src/encapsulation/sealed-message.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sealed message for anonymous authenticated encryption * * A `SealedMessage` combines key encapsulation with symmetric encryption to diff --git a/packages/components/src/encrypted-key/argon2id-params.ts b/packages/components/src/encrypted-key/argon2id-params.ts index 6441bff5..e9f71df7 100644 --- a/packages/components/src/encrypted-key/argon2id-params.ts +++ b/packages/components/src/encrypted-key/argon2id-params.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Argon2id parameters for password-based key derivation * * Argon2id is a memory-hard key derivation function defined in RFC 9106. diff --git a/packages/components/src/encrypted-key/encrypted-key.ts b/packages/components/src/encrypted-key/encrypted-key.ts index 5e526278..e47f86f2 100644 --- a/packages/components/src/encrypted-key/encrypted-key.ts +++ b/packages/components/src/encrypted-key/encrypted-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encrypted key for secure symmetric key storage * * `EncryptedKey` provides symmetric encryption and decryption of content keys diff --git a/packages/components/src/encrypted-key/hash-type.ts b/packages/components/src/encrypted-key/hash-type.ts index 4ecf1c6d..73b00cc1 100644 --- a/packages/components/src/encrypted-key/hash-type.ts +++ b/packages/components/src/encrypted-key/hash-type.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hash type enum for key derivation functions * * This enum represents the supported hash algorithms for HKDF and PBKDF2. diff --git a/packages/components/src/encrypted-key/hkdf-params.ts b/packages/components/src/encrypted-key/hkdf-params.ts index 6945e73b..0b463347 100644 --- a/packages/components/src/encrypted-key/hkdf-params.ts +++ b/packages/components/src/encrypted-key/hkdf-params.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * HKDF (HMAC-based Key Derivation Function) parameters * * HKDF is a key derivation function based on HMAC, defined in RFC 5869. diff --git a/packages/components/src/encrypted-key/index.ts b/packages/components/src/encrypted-key/index.ts index 427b6a9a..1995d11d 100644 --- a/packages/components/src/encrypted-key/index.ts +++ b/packages/components/src/encrypted-key/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encrypted key module - Password-based and key-based key derivation * * This module provides types and operations for encrypting symmetric keys diff --git a/packages/components/src/encrypted-key/key-derivation-method.ts b/packages/components/src/encrypted-key/key-derivation-method.ts index c854c94d..ebbaf476 100644 --- a/packages/components/src/encrypted-key/key-derivation-method.ts +++ b/packages/components/src/encrypted-key/key-derivation-method.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Key derivation method enum * * This enum represents the supported key derivation methods for encrypting keys. diff --git a/packages/components/src/encrypted-key/key-derivation-params.ts b/packages/components/src/encrypted-key/key-derivation-params.ts index 8ecfcff4..07350e6f 100644 --- a/packages/components/src/encrypted-key/key-derivation-params.ts +++ b/packages/components/src/encrypted-key/key-derivation-params.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Key derivation parameters union type * * This type represents the derivation parameters for all supported methods. diff --git a/packages/components/src/encrypted-key/key-derivation.ts b/packages/components/src/encrypted-key/key-derivation.ts index 76b09101..f15cfd55 100644 --- a/packages/components/src/encrypted-key/key-derivation.ts +++ b/packages/components/src/encrypted-key/key-derivation.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Key derivation interface * * Defines the common interface for all key derivation implementations. diff --git a/packages/components/src/encrypted-key/pbkdf2-params.ts b/packages/components/src/encrypted-key/pbkdf2-params.ts index 1778314d..7746c0ec 100644 --- a/packages/components/src/encrypted-key/pbkdf2-params.ts +++ b/packages/components/src/encrypted-key/pbkdf2-params.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * PBKDF2 (Password-Based Key Derivation Function 2) parameters * * PBKDF2 is a key derivation function defined in RFC 8018 (PKCS #5 v2.1). diff --git a/packages/components/src/encrypted-key/scrypt-params.ts b/packages/components/src/encrypted-key/scrypt-params.ts index d52fcc44..ee50bb9a 100644 --- a/packages/components/src/encrypted-key/scrypt-params.ts +++ b/packages/components/src/encrypted-key/scrypt-params.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Scrypt parameters for password-based key derivation * * Scrypt is a memory-hard key derivation function defined in RFC 7914. diff --git a/packages/components/src/encrypted-key/ssh-agent-params.ts b/packages/components/src/encrypted-key/ssh-agent-params.ts index 50478ac0..66b8fd76 100644 --- a/packages/components/src/encrypted-key/ssh-agent-params.ts +++ b/packages/components/src/encrypted-key/ssh-agent-params.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SSH Agent key derivation parameters * * SSH Agent uses an SSH agent daemon for key derivation. The agent signs diff --git a/packages/components/src/encrypter.ts b/packages/components/src/encrypter.ts index 1c976251..c2782965 100644 --- a/packages/components/src/encrypter.ts +++ b/packages/components/src/encrypter.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encrypter and Decrypter interfaces for public key encryption/decryption. * * Ported from bc-components-rust/src/encrypter.rs diff --git a/packages/components/src/error.ts b/packages/components/src/error.ts index 34287524..73d28c03 100644 --- a/packages/components/src/error.ts +++ b/packages/components/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Error types for cryptographic and component operations * * Ported from bc-components-rust/src/error.rs diff --git a/packages/components/src/hkdf-rng.ts b/packages/components/src/hkdf-rng.ts index 97676b6c..b1fa3078 100644 --- a/packages/components/src/hkdf-rng.ts +++ b/packages/components/src/hkdf-rng.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A deterministic random number generator based on HKDF-HMAC-SHA256. * * Ported from bc-components-rust/src/hkdf_rng.rs diff --git a/packages/components/src/id/arid.ts b/packages/components/src/id/arid.ts index c8d941fb..5ccbe53d 100644 --- a/packages/components/src/id/arid.ts +++ b/packages/components/src/id/arid.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * An "Apparently Random Identifier" (ARID) * * Ported from bc-components-rust/src/id/arid.rs diff --git a/packages/components/src/id/index.ts b/packages/components/src/id/index.ts index a4a69336..3d7dcb11 100644 --- a/packages/components/src/id/index.ts +++ b/packages/components/src/id/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Identifier types module * Ported from bc-components-rust/src/id/mod.rs */ diff --git a/packages/components/src/id/uri.ts b/packages/components/src/id/uri.ts index 18290956..2c4b33aa 100644 --- a/packages/components/src/id/uri.ts +++ b/packages/components/src/id/uri.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Uniform Resource Identifier (URI) - String-based identifier * * A URI is a string of characters that unambiguously identifies a particular diff --git a/packages/components/src/id/uuid.ts b/packages/components/src/id/uuid.ts index d0d7738b..f0e6a3d8 100644 --- a/packages/components/src/id/uuid.ts +++ b/packages/components/src/id/uuid.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Universally Unique Identifier (UUID) - 16-byte identifier * * UUIDs are 128-bit (16-byte) identifiers that are designed to be unique diff --git a/packages/components/src/id/xid.ts b/packages/components/src/id/xid.ts index 8d1e7ae8..a8374aab 100644 --- a/packages/components/src/id/xid.ts +++ b/packages/components/src/id/xid.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * eXtensible Identifier (XID) - 32-byte identifier bound to a public key * * A XID is a unique 32-byte identifier for a subject entity (person, diff --git a/packages/components/src/index.ts b/packages/components/src/index.ts index 6d1dbde6..ef0f7395 100644 --- a/packages/components/src/index.ts +++ b/packages/components/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/components - Cryptographic components library * TypeScript implementation of Blockchain Commons' cryptographic components specification * Ported from bc-components-rust diff --git a/packages/components/src/json.ts b/packages/components/src/json.ts index b8be8a30..df173a7d 100644 --- a/packages/components/src/json.ts +++ b/packages/components/src/json.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A CBOR-tagged container for UTF-8 JSON text. * * Ported from bc-components-rust/src/json.rs diff --git a/packages/components/src/mldsa/index.ts b/packages/components/src/mldsa/index.ts index 1a0c25ec..5931147d 100644 --- a/packages/components/src/mldsa/index.ts +++ b/packages/components/src/mldsa/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * ML-DSA Module - Post-Quantum Digital Signatures * * This module provides ML-DSA (Module-Lattice-Based Digital Signature Algorithm) diff --git a/packages/components/src/mldsa/mldsa-level.ts b/packages/components/src/mldsa/mldsa-level.ts index 388b13c3..05133ae7 100644 --- a/packages/components/src/mldsa/mldsa-level.ts +++ b/packages/components/src/mldsa/mldsa-level.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLDSA Security Level - ML-DSA (Module-Lattice-Based Digital Signature Algorithm) * * ML-DSA is a post-quantum digital signature algorithm standardized by NIST. diff --git a/packages/components/src/mldsa/mldsa-private-key.ts b/packages/components/src/mldsa/mldsa-private-key.ts index 09d03552..9e08b7c1 100644 --- a/packages/components/src/mldsa/mldsa-private-key.ts +++ b/packages/components/src/mldsa/mldsa-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLDSAPrivateKey - ML-DSA Private Key for post-quantum digital signatures * * MLDSAPrivateKey wraps an ML-DSA secret key for signing messages. diff --git a/packages/components/src/mldsa/mldsa-public-key.ts b/packages/components/src/mldsa/mldsa-public-key.ts index 814de927..c601a346 100644 --- a/packages/components/src/mldsa/mldsa-public-key.ts +++ b/packages/components/src/mldsa/mldsa-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLDSAPublicKey - ML-DSA Public Key for post-quantum signature verification * * MLDSAPublicKey wraps an ML-DSA public key for verifying signatures. diff --git a/packages/components/src/mldsa/mldsa-signature.ts b/packages/components/src/mldsa/mldsa-signature.ts index f8bc80d9..e3796c38 100644 --- a/packages/components/src/mldsa/mldsa-signature.ts +++ b/packages/components/src/mldsa/mldsa-signature.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLDSASignature - ML-DSA Digital Signature * * MLDSASignature wraps an ML-DSA signature for serialization and verification. diff --git a/packages/components/src/mlkem/index.ts b/packages/components/src/mlkem/index.ts index f4f09566..d53eb2aa 100644 --- a/packages/components/src/mlkem/index.ts +++ b/packages/components/src/mlkem/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * ML-KEM Module - Post-Quantum Key Encapsulation Mechanism * * This module provides ML-KEM (Module-Lattice-Based Key Encapsulation Mechanism) diff --git a/packages/components/src/mlkem/mlkem-ciphertext.ts b/packages/components/src/mlkem/mlkem-ciphertext.ts index 64eed3cc..99173e61 100644 --- a/packages/components/src/mlkem/mlkem-ciphertext.ts +++ b/packages/components/src/mlkem/mlkem-ciphertext.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLKEMCiphertext - ML-KEM Ciphertext for post-quantum key encapsulation * * MLKEMCiphertext wraps an ML-KEM ciphertext for transmission and decapsulation. diff --git a/packages/components/src/mlkem/mlkem-level.ts b/packages/components/src/mlkem/mlkem-level.ts index 87c338d1..c63a717c 100644 --- a/packages/components/src/mlkem/mlkem-level.ts +++ b/packages/components/src/mlkem/mlkem-level.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLKEM Security Level - ML-KEM (Module-Lattice-Based Key Encapsulation Mechanism) * * ML-KEM is a post-quantum key encapsulation mechanism standardized by NIST. diff --git a/packages/components/src/mlkem/mlkem-private-key.ts b/packages/components/src/mlkem/mlkem-private-key.ts index e70341e3..d21ca813 100644 --- a/packages/components/src/mlkem/mlkem-private-key.ts +++ b/packages/components/src/mlkem/mlkem-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLKEMPrivateKey - ML-KEM Private Key for post-quantum key decapsulation * * MLKEMPrivateKey wraps an ML-KEM secret key for decapsulating shared secrets. diff --git a/packages/components/src/mlkem/mlkem-public-key.ts b/packages/components/src/mlkem/mlkem-public-key.ts index 47aa9462..86aadd9d 100644 --- a/packages/components/src/mlkem/mlkem-public-key.ts +++ b/packages/components/src/mlkem/mlkem-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * MLKEMPublicKey - ML-KEM Public Key for post-quantum key encapsulation * * MLKEMPublicKey wraps an ML-KEM public key for encapsulating shared secrets. diff --git a/packages/components/src/noble.d.ts b/packages/components/src/noble.d.ts index 37b4ef15..a85fd1fb 100644 --- a/packages/components/src/noble.d.ts +++ b/packages/components/src/noble.d.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Ambient type declarations for @noble packages * These declarations help TypeScript resolve the @noble/* modules */ diff --git a/packages/components/src/nonce.ts b/packages/components/src/nonce.ts index d8a52621..5009cc52 100644 --- a/packages/components/src/nonce.ts +++ b/packages/components/src/nonce.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A random nonce ("number used once"). * * Ported from bc-components-rust/src/nonce.rs diff --git a/packages/components/src/private-key-base.ts b/packages/components/src/private-key-base.ts index 5f93e8ce..4d95a5c3 100644 --- a/packages/components/src/private-key-base.ts +++ b/packages/components/src/private-key-base.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * PrivateKeyBase - Root cryptographic material for deterministic key derivation * * PrivateKeyBase is a 32-byte value that serves as the root of cryptographic diff --git a/packages/components/src/private-key-data-provider.ts b/packages/components/src/private-key-data-provider.ts index 76551541..17ddd96f 100644 --- a/packages/components/src/private-key-data-provider.ts +++ b/packages/components/src/private-key-data-provider.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A trait for types that can provide unique data for cryptographic key derivation. * * Ported from bc-components-rust/src/private_key_data_provider.rs diff --git a/packages/components/src/private-keys.ts b/packages/components/src/private-keys.ts index 17ff1e9f..ded50d78 100644 --- a/packages/components/src/private-keys.ts +++ b/packages/components/src/private-keys.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * PrivateKeys - Container for signing and encapsulation private keys * * PrivateKeys combines a SigningPrivateKey (for digital signatures) and an diff --git a/packages/components/src/public-keys.ts b/packages/components/src/public-keys.ts index a839aaad..42eaec46 100644 --- a/packages/components/src/public-keys.ts +++ b/packages/components/src/public-keys.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * PublicKeys - Container for signing and encapsulation public keys * * PublicKeys combines a SigningPublicKey (for signature verification) and an diff --git a/packages/components/src/reference.ts b/packages/components/src/reference.ts index 4f0cbae7..55ec0e65 100644 --- a/packages/components/src/reference.ts +++ b/packages/components/src/reference.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Content-addressable reference - SHA-256 digest with short reference encoding */ diff --git a/packages/components/src/salt.ts b/packages/components/src/salt.ts index 07b3a0e2..c2674672 100644 --- a/packages/components/src/salt.ts +++ b/packages/components/src/salt.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Random salt used to decorrelate other information. * * Ported from bc-components-rust/src/salt.rs diff --git a/packages/components/src/seed.ts b/packages/components/src/seed.ts index 1bb659df..6875036a 100644 --- a/packages/components/src/seed.ts +++ b/packages/components/src/seed.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Cryptographic seed with optional metadata (minimum 16 bytes) * Ported from bc-components-rust/src/seed.rs * diff --git a/packages/components/src/signing/index.ts b/packages/components/src/signing/index.ts index 31c3068b..5ec33379 100644 --- a/packages/components/src/signing/index.ts +++ b/packages/components/src/signing/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Digital signatures for various cryptographic schemes. * * This module provides a unified interface for creating and verifying digital diff --git a/packages/components/src/signing/signature-scheme.ts b/packages/components/src/signing/signature-scheme.ts index 2a9ac644..b72ba192 100644 --- a/packages/components/src/signing/signature-scheme.ts +++ b/packages/components/src/signing/signature-scheme.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Supported digital signature schemes. * * This enum represents the various signature schemes supported in this crate, diff --git a/packages/components/src/signing/signature.ts b/packages/components/src/signing/signature.ts index da512883..6402c216 100644 --- a/packages/components/src/signing/signature.ts +++ b/packages/components/src/signing/signature.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A digital signature created with various signature algorithms. * * `Signature` represents different types of digital signatures. diff --git a/packages/components/src/signing/signer.ts b/packages/components/src/signing/signer.ts index 71742d4e..2a3ea299 100644 --- a/packages/components/src/signing/signer.ts +++ b/packages/components/src/signing/signer.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Signer and Verifier interfaces for digital signatures. * * The `Signer` trait provides methods for signing messages with various diff --git a/packages/components/src/signing/signing-private-key.ts b/packages/components/src/signing/signing-private-key.ts index b9aef502..19888e7e 100644 --- a/packages/components/src/signing/signing-private-key.ts +++ b/packages/components/src/signing/signing-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A private key used for creating digital signatures. * * `SigningPrivateKey` is a type representing different types of signing diff --git a/packages/components/src/signing/signing-public-key.ts b/packages/components/src/signing/signing-public-key.ts index bdd52adb..917019c8 100644 --- a/packages/components/src/signing/signing-public-key.ts +++ b/packages/components/src/signing/signing-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A public key used for verifying digital signatures. * * `SigningPublicKey` is a type representing different types of signing public diff --git a/packages/components/src/sr25519/index.ts b/packages/components/src/sr25519/index.ts index d968e35e..d0de14c1 100644 --- a/packages/components/src/sr25519/index.ts +++ b/packages/components/src/sr25519/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SR25519 Module - Schnorr signatures over Ristretto25519 * * This module provides SR25519 implementation for digital signatures. diff --git a/packages/components/src/sr25519/sr25519-private-key.ts b/packages/components/src/sr25519/sr25519-private-key.ts index 1ca63923..f2699052 100644 --- a/packages/components/src/sr25519/sr25519-private-key.ts +++ b/packages/components/src/sr25519/sr25519-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sr25519PrivateKey - Schnorr signatures over Ristretto25519 * * SR25519 is the signature scheme used by Polkadot/Substrate. diff --git a/packages/components/src/sr25519/sr25519-public-key.ts b/packages/components/src/sr25519/sr25519-public-key.ts index 047f96c5..a4dfb5f7 100644 --- a/packages/components/src/sr25519/sr25519-public-key.ts +++ b/packages/components/src/sr25519/sr25519-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sr25519PublicKey - Public key for Schnorr signatures over Ristretto25519 * * SR25519 is the signature scheme used by Polkadot/Substrate. diff --git a/packages/components/src/sskr.ts b/packages/components/src/sskr.ts index 673d4278..969f6eac 100644 --- a/packages/components/src/sskr.ts +++ b/packages/components/src/sskr.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SSKR Integration - CBOR wrappers for SSKR shares * * This module provides CBOR serialization for SSKR (Sharded Secret Key diff --git a/packages/components/src/symmetric/authentication-tag.ts b/packages/components/src/symmetric/authentication-tag.ts index 311cc335..d9bd8275 100644 --- a/packages/components/src/symmetric/authentication-tag.ts +++ b/packages/components/src/symmetric/authentication-tag.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Authentication tag for AEAD encryption (16 bytes) * * An `AuthenticationTag` is a 16-byte value generated during ChaCha20-Poly1305 diff --git a/packages/components/src/symmetric/encrypted-message.ts b/packages/components/src/symmetric/encrypted-message.ts index cc55e04d..07906ed7 100644 --- a/packages/components/src/symmetric/encrypted-message.ts +++ b/packages/components/src/symmetric/encrypted-message.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encrypted message with ChaCha20-Poly1305 AEAD * * A secure encrypted message using IETF ChaCha20-Poly1305 authenticated diff --git a/packages/components/src/symmetric/index.ts b/packages/components/src/symmetric/index.ts index aff8c3b9..efbe4559 100644 --- a/packages/components/src/symmetric/index.ts +++ b/packages/components/src/symmetric/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Symmetric cryptography types and operations. * * This module provides types and operations for symmetric encryption, where diff --git a/packages/components/src/symmetric/symmetric-key.ts b/packages/components/src/symmetric/symmetric-key.ts index 4479f5d3..6189a2ef 100644 --- a/packages/components/src/symmetric/symmetric-key.ts +++ b/packages/components/src/symmetric/symmetric-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Symmetric key for ChaCha20-Poly1305 AEAD encryption (32 bytes) * * A symmetric encryption key used for both encryption and decryption. diff --git a/packages/components/src/utils.ts b/packages/components/src/utils.ts index b24da913..01efac92 100644 --- a/packages/components/src/utils.ts +++ b/packages/components/src/utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Utility functions for byte array conversions and comparisons. * * These functions provide cross-platform support for common byte manipulation diff --git a/packages/components/src/x25519/index.ts b/packages/components/src/x25519/index.ts index b87afb74..2bf68724 100644 --- a/packages/components/src/x25519/index.ts +++ b/packages/components/src/x25519/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * X25519 key agreement module * Ported from bc-components-rust/src/x25519/mod.rs */ diff --git a/packages/components/src/x25519/x25519-private-key.ts b/packages/components/src/x25519/x25519-private-key.ts index 43814568..1884c396 100644 --- a/packages/components/src/x25519/x25519-private-key.ts +++ b/packages/components/src/x25519/x25519-private-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * X25519 private key for ECDH key exchange (32 bytes seed) * * X25519 is an elliptic-curve Diffie-Hellman key exchange protocol based on diff --git a/packages/components/src/x25519/x25519-public-key.ts b/packages/components/src/x25519/x25519-public-key.ts index aa7d2088..2f638f61 100644 --- a/packages/components/src/x25519/x25519-public-key.ts +++ b/packages/components/src/x25519/x25519-public-key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * X25519 public key for ECDH key exchange (32 bytes) * * X25519 is an elliptic-curve Diffie-Hellman key exchange protocol based on diff --git a/packages/crypto/LICENSE b/packages/crypto/LICENSE index 0e36f934..88557147 100644 --- a/packages/crypto/LICENSE +++ b/packages/crypto/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/crypto/src/argon.ts b/packages/crypto/src/argon.ts index 5e040aaa..711e76c6 100644 --- a/packages/crypto/src/argon.ts +++ b/packages/crypto/src/argon.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/argon.rs import { argon2id as nobleArgon2id } from "@noble/hashes/argon2.js"; diff --git a/packages/crypto/src/ecdsa-keys.ts b/packages/crypto/src/ecdsa-keys.ts index 2f5daa70..3c3cd801 100644 --- a/packages/crypto/src/ecdsa-keys.ts +++ b/packages/crypto/src/ecdsa-keys.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/ecdsa_keys.rs import { secp256k1 } from "@noble/curves/secp256k1.js"; diff --git a/packages/crypto/src/ecdsa-signing.ts b/packages/crypto/src/ecdsa-signing.ts index 9496f1bc..186de959 100644 --- a/packages/crypto/src/ecdsa-signing.ts +++ b/packages/crypto/src/ecdsa-signing.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/ecdsa_signing.rs import { secp256k1 } from "@noble/curves/secp256k1.js"; diff --git a/packages/crypto/src/ed25519-signing.ts b/packages/crypto/src/ed25519-signing.ts index 41b6c9e2..1ff43c61 100644 --- a/packages/crypto/src/ed25519-signing.ts +++ b/packages/crypto/src/ed25519-signing.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/ed25519_signing.rs import { ed25519 } from "@noble/curves/ed25519.js"; diff --git a/packages/crypto/src/error.ts b/packages/crypto/src/error.ts index e3e858f6..749ac5aa 100644 --- a/packages/crypto/src/error.ts +++ b/packages/crypto/src/error.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/error.rs /** diff --git a/packages/crypto/src/hash.ts b/packages/crypto/src/hash.ts index 576a038a..45d21386 100644 --- a/packages/crypto/src/hash.ts +++ b/packages/crypto/src/hash.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/hash.rs import { sha256 as nobleSha256, sha512 as nobleSha512 } from "@noble/hashes/sha2.js"; diff --git a/packages/crypto/src/index.ts b/packages/crypto/src/index.ts index db361040..63598646 100644 --- a/packages/crypto/src/index.ts +++ b/packages/crypto/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/lib.rs // Re-export all modules diff --git a/packages/crypto/src/memzero.ts b/packages/crypto/src/memzero.ts index 43ee5504..6c016dd7 100644 --- a/packages/crypto/src/memzero.ts +++ b/packages/crypto/src/memzero.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/memzero.rs /** diff --git a/packages/crypto/src/public-key-encryption.ts b/packages/crypto/src/public-key-encryption.ts index 3ab301c0..e2f8b1ca 100644 --- a/packages/crypto/src/public-key-encryption.ts +++ b/packages/crypto/src/public-key-encryption.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/public_key_encryption.rs import { x25519 } from "@noble/curves/ed25519.js"; diff --git a/packages/crypto/src/schnorr-signing.ts b/packages/crypto/src/schnorr-signing.ts index f3f48b4b..7594a08c 100644 --- a/packages/crypto/src/schnorr-signing.ts +++ b/packages/crypto/src/schnorr-signing.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/schnorr_signing.rs import { schnorr } from "@noble/curves/secp256k1.js"; diff --git a/packages/crypto/src/scrypt.ts b/packages/crypto/src/scrypt.ts index 3154a640..80ae8103 100644 --- a/packages/crypto/src/scrypt.ts +++ b/packages/crypto/src/scrypt.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/scrypt.rs import { scrypt as nobleScrypt } from "@noble/hashes/scrypt.js"; diff --git a/packages/crypto/src/symmetric-encryption.ts b/packages/crypto/src/symmetric-encryption.ts index d46a8d6e..15876cea 100644 --- a/packages/crypto/src/symmetric-encryption.ts +++ b/packages/crypto/src/symmetric-encryption.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-crypto-rust/src/symmetric_encryption.rs import { chacha20poly1305 } from "@noble/ciphers/chacha.js"; diff --git a/packages/dcbor-parse/LICENSE b/packages/dcbor-parse/LICENSE index 0e36f934..88557147 100644 --- a/packages/dcbor-parse/LICENSE +++ b/packages/dcbor-parse/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/dcbor-parse/src/compose.ts b/packages/dcbor-parse/src/compose.ts index 91029597..9d5f3f4f 100644 --- a/packages/dcbor-parse/src/compose.ts +++ b/packages/dcbor-parse/src/compose.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/dcbor-parse - Compose module * * This is a 1:1 TypeScript port of bc-dcbor-parse-rust compose.rs diff --git a/packages/dcbor-parse/src/error.ts b/packages/dcbor-parse/src/error.ts index baf11b2f..3c71db3d 100644 --- a/packages/dcbor-parse/src/error.ts +++ b/packages/dcbor-parse/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/dcbor-parse - Error types * * This is a 1:1 TypeScript port of bc-dcbor-parse-rust error.rs diff --git a/packages/dcbor-parse/src/index.ts b/packages/dcbor-parse/src/index.ts index d50e4d7f..f939d850 100644 --- a/packages/dcbor-parse/src/index.ts +++ b/packages/dcbor-parse/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * # dCBOR Diagnostic Parser and Composer * * This package provides tools for parsing and composing the [CBOR diagnostic diff --git a/packages/dcbor-parse/src/parse.ts b/packages/dcbor-parse/src/parse.ts index 25452391..03dd1ba2 100644 --- a/packages/dcbor-parse/src/parse.ts +++ b/packages/dcbor-parse/src/parse.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/dcbor-parse - Parse module * * This is a 1:1 TypeScript port of bc-dcbor-parse-rust parse.rs diff --git a/packages/dcbor-parse/src/token.ts b/packages/dcbor-parse/src/token.ts index 55f9a01f..eac0bad6 100644 --- a/packages/dcbor-parse/src/token.ts +++ b/packages/dcbor-parse/src/token.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/dcbor-parse - Token types and Lexer * * This is a 1:1 TypeScript port of bc-dcbor-parse-rust token.rs diff --git a/packages/dcbor-pattern/LICENSE b/packages/dcbor-pattern/LICENSE index 0e36f934..88557147 100644 --- a/packages/dcbor-pattern/LICENSE +++ b/packages/dcbor-pattern/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/dcbor-pattern/src/error.ts b/packages/dcbor-pattern/src/error.ts index 75c91bfe..6ee821b9 100644 --- a/packages/dcbor-pattern/src/error.ts +++ b/packages/dcbor-pattern/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Error types for dCBOR pattern parsing. * * This module provides error handling utilities for the dCBOR pattern diff --git a/packages/dcbor-pattern/src/format.ts b/packages/dcbor-pattern/src/format.ts index 5660ffe7..09d885d7 100644 --- a/packages/dcbor-pattern/src/format.ts +++ b/packages/dcbor-pattern/src/format.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Format Module for dcbor-pattern * * This module provides formatting utilities for displaying paths returned by diff --git a/packages/dcbor-pattern/src/index.ts b/packages/dcbor-pattern/src/index.ts index 63248478..789fe3ee 100644 --- a/packages/dcbor-pattern/src/index.ts +++ b/packages/dcbor-pattern/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/dcbor-pattern - Pattern matching for dCBOR (Deterministic CBOR) * * This is a 1:1 TypeScript port of bc-dcbor-pattern-rust. diff --git a/packages/dcbor-pattern/src/interval.ts b/packages/dcbor-pattern/src/interval.ts index 86881931..2fc8f3ef 100644 --- a/packages/dcbor-pattern/src/interval.ts +++ b/packages/dcbor-pattern/src/interval.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Provides an `Interval` type representing a range of values with a * minimum and optional maximum. * diff --git a/packages/dcbor-pattern/src/parse/index.ts b/packages/dcbor-pattern/src/parse/index.ts index 8582c3f1..c460489a 100644 --- a/packages/dcbor-pattern/src/parse/index.ts +++ b/packages/dcbor-pattern/src/parse/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Parsing module for dCBOR patterns. * * This module provides the parser for dCBOR pattern expressions, diff --git a/packages/dcbor-pattern/src/parse/meta/and-parser.ts b/packages/dcbor-pattern/src/parse/meta/and-parser.ts index bff550de..4eb2404c 100644 --- a/packages/dcbor-pattern/src/parse/meta/and-parser.ts +++ b/packages/dcbor-pattern/src/parse/meta/and-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * AND pattern parser. * * @module parse/meta/and-parser diff --git a/packages/dcbor-pattern/src/parse/meta/capture-parser.ts b/packages/dcbor-pattern/src/parse/meta/capture-parser.ts index 8dc14fd6..dde57504 100644 --- a/packages/dcbor-pattern/src/parse/meta/capture-parser.ts +++ b/packages/dcbor-pattern/src/parse/meta/capture-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Capture pattern parser. * * @module parse/meta/capture-parser diff --git a/packages/dcbor-pattern/src/parse/meta/index.ts b/packages/dcbor-pattern/src/parse/meta/index.ts index e1e113f1..6b3f5574 100644 --- a/packages/dcbor-pattern/src/parse/meta/index.ts +++ b/packages/dcbor-pattern/src/parse/meta/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Meta parsers for dCBOR patterns. * * @module parse/meta diff --git a/packages/dcbor-pattern/src/parse/meta/not-parser.ts b/packages/dcbor-pattern/src/parse/meta/not-parser.ts index fad9c29e..b2e2eaf1 100644 --- a/packages/dcbor-pattern/src/parse/meta/not-parser.ts +++ b/packages/dcbor-pattern/src/parse/meta/not-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * NOT pattern parser. * * @module parse/meta/not-parser diff --git a/packages/dcbor-pattern/src/parse/meta/or-parser.ts b/packages/dcbor-pattern/src/parse/meta/or-parser.ts index 3d5d83ee..f936c66e 100644 --- a/packages/dcbor-pattern/src/parse/meta/or-parser.ts +++ b/packages/dcbor-pattern/src/parse/meta/or-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * OR pattern parser - the top-level pattern parser. * * @module parse/meta/or-parser diff --git a/packages/dcbor-pattern/src/parse/meta/primary-parser.ts b/packages/dcbor-pattern/src/parse/meta/primary-parser.ts index f089b4e6..05c5a608 100644 --- a/packages/dcbor-pattern/src/parse/meta/primary-parser.ts +++ b/packages/dcbor-pattern/src/parse/meta/primary-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Primary pattern parser - handles atomic patterns. * * @module parse/meta/primary-parser diff --git a/packages/dcbor-pattern/src/parse/meta/repeat-parser.ts b/packages/dcbor-pattern/src/parse/meta/repeat-parser.ts index 1c432d96..61d5f535 100644 --- a/packages/dcbor-pattern/src/parse/meta/repeat-parser.ts +++ b/packages/dcbor-pattern/src/parse/meta/repeat-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Repeat pattern parser (quantifiers). * * @module parse/meta/repeat-parser diff --git a/packages/dcbor-pattern/src/parse/meta/search-parser.ts b/packages/dcbor-pattern/src/parse/meta/search-parser.ts index 3719e1c7..66608c5b 100644 --- a/packages/dcbor-pattern/src/parse/meta/search-parser.ts +++ b/packages/dcbor-pattern/src/parse/meta/search-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Search pattern parser. * * @module parse/meta/search-parser diff --git a/packages/dcbor-pattern/src/parse/parse-registry.ts b/packages/dcbor-pattern/src/parse/parse-registry.ts index fc43171a..ba7c7475 100644 --- a/packages/dcbor-pattern/src/parse/parse-registry.ts +++ b/packages/dcbor-pattern/src/parse/parse-registry.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Parse registry for resolving circular dependencies between parsers. * * @module parse/parse-registry diff --git a/packages/dcbor-pattern/src/parse/structure/array-parser.ts b/packages/dcbor-pattern/src/parse/structure/array-parser.ts index bf0a3645..ba26a0ae 100644 --- a/packages/dcbor-pattern/src/parse/structure/array-parser.ts +++ b/packages/dcbor-pattern/src/parse/structure/array-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Array pattern parser. * * @module parse/structure/array-parser diff --git a/packages/dcbor-pattern/src/parse/structure/index.ts b/packages/dcbor-pattern/src/parse/structure/index.ts index 76f59796..994b21d0 100644 --- a/packages/dcbor-pattern/src/parse/structure/index.ts +++ b/packages/dcbor-pattern/src/parse/structure/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Structure parsers for dCBOR patterns. * * @module parse/structure diff --git a/packages/dcbor-pattern/src/parse/structure/map-parser.ts b/packages/dcbor-pattern/src/parse/structure/map-parser.ts index dd34c7a8..11da5168 100644 --- a/packages/dcbor-pattern/src/parse/structure/map-parser.ts +++ b/packages/dcbor-pattern/src/parse/structure/map-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Map pattern parser. * * @module parse/structure/map-parser diff --git a/packages/dcbor-pattern/src/parse/structure/tagged-parser.ts b/packages/dcbor-pattern/src/parse/structure/tagged-parser.ts index f9693c90..e7ec8a12 100644 --- a/packages/dcbor-pattern/src/parse/structure/tagged-parser.ts +++ b/packages/dcbor-pattern/src/parse/structure/tagged-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tagged pattern parser. * * Supports the following syntax: diff --git a/packages/dcbor-pattern/src/parse/token.ts b/packages/dcbor-pattern/src/parse/token.ts index b42fe786..fb16bfd9 100644 --- a/packages/dcbor-pattern/src/parse/token.ts +++ b/packages/dcbor-pattern/src/parse/token.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Token types and Lexer for the dCBOR pattern language. * * This module provides tokenization for dCBOR pattern expressions, diff --git a/packages/dcbor-pattern/src/parse/value/bool-parser.ts b/packages/dcbor-pattern/src/parse/value/bool-parser.ts index 6eed239f..ad36db64 100644 --- a/packages/dcbor-pattern/src/parse/value/bool-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/bool-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Bool pattern parser. * * @module parse/value/bool-parser diff --git a/packages/dcbor-pattern/src/parse/value/bytestring-parser.ts b/packages/dcbor-pattern/src/parse/value/bytestring-parser.ts index 4acf1e3f..3ee99e6d 100644 --- a/packages/dcbor-pattern/src/parse/value/bytestring-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/bytestring-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * ByteString pattern parser. * * @module parse/value/bytestring-parser diff --git a/packages/dcbor-pattern/src/parse/value/date-parser.ts b/packages/dcbor-pattern/src/parse/value/date-parser.ts index f80b6f1e..c4631999 100644 --- a/packages/dcbor-pattern/src/parse/value/date-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/date-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Date pattern parser. * * @module parse/value/date-parser diff --git a/packages/dcbor-pattern/src/parse/value/digest-parser.ts b/packages/dcbor-pattern/src/parse/value/digest-parser.ts index 86501a43..cd6cbf8c 100644 --- a/packages/dcbor-pattern/src/parse/value/digest-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/digest-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Digest pattern parser. * * @module parse/value/digest-parser diff --git a/packages/dcbor-pattern/src/parse/value/index.ts b/packages/dcbor-pattern/src/parse/value/index.ts index 5f5492d5..d5db9e89 100644 --- a/packages/dcbor-pattern/src/parse/value/index.ts +++ b/packages/dcbor-pattern/src/parse/value/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Value parsers for dCBOR patterns. * * @module parse/value diff --git a/packages/dcbor-pattern/src/parse/value/known-value-parser.ts b/packages/dcbor-pattern/src/parse/value/known-value-parser.ts index fc54d264..246d8c23 100644 --- a/packages/dcbor-pattern/src/parse/value/known-value-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/known-value-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * KnownValue pattern parser. * * @module parse/value/known-value-parser diff --git a/packages/dcbor-pattern/src/parse/value/null-parser.ts b/packages/dcbor-pattern/src/parse/value/null-parser.ts index 05aac229..6811523b 100644 --- a/packages/dcbor-pattern/src/parse/value/null-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/null-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Null pattern parser. * * @module parse/value/null-parser diff --git a/packages/dcbor-pattern/src/parse/value/number-parser.ts b/packages/dcbor-pattern/src/parse/value/number-parser.ts index e240fa66..4180d4e4 100644 --- a/packages/dcbor-pattern/src/parse/value/number-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/number-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Number pattern parser. * * @module parse/value/number-parser diff --git a/packages/dcbor-pattern/src/parse/value/text-parser.ts b/packages/dcbor-pattern/src/parse/value/text-parser.ts index 3eda4175..2f364428 100644 --- a/packages/dcbor-pattern/src/parse/value/text-parser.ts +++ b/packages/dcbor-pattern/src/parse/value/text-parser.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Text pattern parser. * * @module parse/value/text-parser diff --git a/packages/dcbor-pattern/src/pattern/index.ts b/packages/dcbor-pattern/src/pattern/index.ts index 1a7e8249..bb29a774 100644 --- a/packages/dcbor-pattern/src/pattern/index.ts +++ b/packages/dcbor-pattern/src/pattern/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Pattern types for dCBOR pattern matching. * * This module provides the core Pattern type and its variants for diff --git a/packages/dcbor-pattern/src/pattern/match-registry.ts b/packages/dcbor-pattern/src/pattern/match-registry.ts index 29c4bae2..a2b979b8 100644 --- a/packages/dcbor-pattern/src/pattern/match-registry.ts +++ b/packages/dcbor-pattern/src/pattern/match-registry.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Late-binding registry for pattern matching functions. * This avoids circular dependencies between pattern modules. * diff --git a/packages/dcbor-pattern/src/pattern/matcher.ts b/packages/dcbor-pattern/src/pattern/matcher.ts index 2fb03018..7d21867a 100644 --- a/packages/dcbor-pattern/src/pattern/matcher.ts +++ b/packages/dcbor-pattern/src/pattern/matcher.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Matcher interface for dCBOR pattern matching. * * @module pattern/matcher diff --git a/packages/dcbor-pattern/src/pattern/meta/and-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/and-pattern.ts index 7fc13208..0eae2a68 100644 --- a/packages/dcbor-pattern/src/pattern/meta/and-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/and-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * And pattern for dCBOR pattern matching. * Matches if all contained patterns match. * diff --git a/packages/dcbor-pattern/src/pattern/meta/any-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/any-pattern.ts index 038007b2..28bb3a05 100644 --- a/packages/dcbor-pattern/src/pattern/meta/any-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/any-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Any pattern for dCBOR pattern matching. * Always matches any CBOR value. * diff --git a/packages/dcbor-pattern/src/pattern/meta/capture-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/capture-pattern.ts index fb065752..d4f07e20 100644 --- a/packages/dcbor-pattern/src/pattern/meta/capture-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/capture-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Capture pattern for dCBOR pattern matching. * Captures matched values with a name. * diff --git a/packages/dcbor-pattern/src/pattern/meta/index.ts b/packages/dcbor-pattern/src/pattern/meta/index.ts index 81dc76ba..7a39252d 100644 --- a/packages/dcbor-pattern/src/pattern/meta/index.ts +++ b/packages/dcbor-pattern/src/pattern/meta/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Meta patterns for dCBOR pattern matching. * * @module pattern/meta diff --git a/packages/dcbor-pattern/src/pattern/meta/not-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/not-pattern.ts index aa5a8d29..b2966e2f 100644 --- a/packages/dcbor-pattern/src/pattern/meta/not-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/not-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Not pattern for dCBOR pattern matching. * Matches if the inner pattern does NOT match. * diff --git a/packages/dcbor-pattern/src/pattern/meta/or-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/or-pattern.ts index 4dbe4c1d..d12845f4 100644 --- a/packages/dcbor-pattern/src/pattern/meta/or-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/or-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Or pattern for dCBOR pattern matching. * Matches if any contained pattern matches. * diff --git a/packages/dcbor-pattern/src/pattern/meta/repeat-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/repeat-pattern.ts index 1188f9b5..7d842431 100644 --- a/packages/dcbor-pattern/src/pattern/meta/repeat-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/repeat-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Repeat pattern for dCBOR pattern matching. * Matches with repetition based on a quantifier. * diff --git a/packages/dcbor-pattern/src/pattern/meta/search-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/search-pattern.ts index d2f5191e..00026b45 100644 --- a/packages/dcbor-pattern/src/pattern/meta/search-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/search-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Search pattern for dCBOR pattern matching. * Searches the entire CBOR tree for matches. * diff --git a/packages/dcbor-pattern/src/pattern/meta/sequence-pattern.ts b/packages/dcbor-pattern/src/pattern/meta/sequence-pattern.ts index b0081e9d..9d4abcd3 100644 --- a/packages/dcbor-pattern/src/pattern/meta/sequence-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/meta/sequence-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sequence pattern for dCBOR pattern matching. * Matches a sequence of patterns in order. * diff --git a/packages/dcbor-pattern/src/pattern/structure/array-pattern/assigner.ts b/packages/dcbor-pattern/src/pattern/structure/array-pattern/assigner.ts index ae4c9cc0..e8b6989c 100644 --- a/packages/dcbor-pattern/src/pattern/structure/array-pattern/assigner.ts +++ b/packages/dcbor-pattern/src/pattern/structure/array-pattern/assigner.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sequence assigner for array pattern matching. * * Handles element-to-pattern assignment logic, encapsulating the complex logic diff --git a/packages/dcbor-pattern/src/pattern/structure/array-pattern/backtrack.ts b/packages/dcbor-pattern/src/pattern/structure/array-pattern/backtrack.ts index 45d62e60..f06cfc2d 100644 --- a/packages/dcbor-pattern/src/pattern/structure/array-pattern/backtrack.ts +++ b/packages/dcbor-pattern/src/pattern/structure/array-pattern/backtrack.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generic backtracking framework for array pattern matching. * * This module provides a generic backtracking algorithm that can work with diff --git a/packages/dcbor-pattern/src/pattern/structure/array-pattern/helpers.ts b/packages/dcbor-pattern/src/pattern/structure/array-pattern/helpers.ts index ee8babbd..2384276e 100644 --- a/packages/dcbor-pattern/src/pattern/structure/array-pattern/helpers.ts +++ b/packages/dcbor-pattern/src/pattern/structure/array-pattern/helpers.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Helper functions for array pattern matching. * * @module pattern/structure/array-pattern/helpers diff --git a/packages/dcbor-pattern/src/pattern/structure/array-pattern/index.ts b/packages/dcbor-pattern/src/pattern/structure/array-pattern/index.ts index 27a5c8fd..348e7aa0 100644 --- a/packages/dcbor-pattern/src/pattern/structure/array-pattern/index.ts +++ b/packages/dcbor-pattern/src/pattern/structure/array-pattern/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Array pattern for dCBOR pattern matching. * * @module pattern/structure/array-pattern diff --git a/packages/dcbor-pattern/src/pattern/structure/index.ts b/packages/dcbor-pattern/src/pattern/structure/index.ts index bf048a36..9e2908e7 100644 --- a/packages/dcbor-pattern/src/pattern/structure/index.ts +++ b/packages/dcbor-pattern/src/pattern/structure/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Structure patterns for dCBOR pattern matching. * * @module pattern/structure diff --git a/packages/dcbor-pattern/src/pattern/structure/map-pattern.ts b/packages/dcbor-pattern/src/pattern/structure/map-pattern.ts index 4b8cfeaf..e0926181 100644 --- a/packages/dcbor-pattern/src/pattern/structure/map-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/structure/map-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Map pattern for dCBOR pattern matching. * * @module pattern/structure/map-pattern diff --git a/packages/dcbor-pattern/src/pattern/structure/tagged-pattern.ts b/packages/dcbor-pattern/src/pattern/structure/tagged-pattern.ts index 83e6494e..7da1bc6d 100644 --- a/packages/dcbor-pattern/src/pattern/structure/tagged-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/structure/tagged-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tagged pattern for dCBOR pattern matching. * * @module pattern/structure/tagged-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/bool-pattern.ts b/packages/dcbor-pattern/src/pattern/value/bool-pattern.ts index 0109e96f..65e5c4da 100644 --- a/packages/dcbor-pattern/src/pattern/value/bool-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/bool-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Boolean pattern for dCBOR pattern matching. * * @module pattern/value/bool-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/bytes-utils.ts b/packages/dcbor-pattern/src/pattern/value/bytes-utils.ts index 10fe6bed..0e6489a1 100644 --- a/packages/dcbor-pattern/src/pattern/value/bytes-utils.ts +++ b/packages/dcbor-pattern/src/pattern/value/bytes-utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Byte array utility functions. * * @module pattern/value/bytes-utils diff --git a/packages/dcbor-pattern/src/pattern/value/bytestring-pattern.ts b/packages/dcbor-pattern/src/pattern/value/bytestring-pattern.ts index f414350f..d654b50a 100644 --- a/packages/dcbor-pattern/src/pattern/value/bytestring-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/bytestring-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * ByteString pattern for dCBOR pattern matching. * * @module pattern/value/bytestring-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/date-pattern.ts b/packages/dcbor-pattern/src/pattern/value/date-pattern.ts index 984206c2..60975bab 100644 --- a/packages/dcbor-pattern/src/pattern/value/date-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/date-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Date pattern for dCBOR pattern matching. * * @module pattern/value/date-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/digest-pattern.ts b/packages/dcbor-pattern/src/pattern/value/digest-pattern.ts index 79252db0..21d40838 100644 --- a/packages/dcbor-pattern/src/pattern/value/digest-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/digest-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Digest pattern for dCBOR pattern matching. * * @module pattern/value/digest-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/index.ts b/packages/dcbor-pattern/src/pattern/value/index.ts index bcf9708e..d39ed876 100644 --- a/packages/dcbor-pattern/src/pattern/value/index.ts +++ b/packages/dcbor-pattern/src/pattern/value/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Value patterns for dCBOR pattern matching. * * @module pattern/value diff --git a/packages/dcbor-pattern/src/pattern/value/known-value-pattern.ts b/packages/dcbor-pattern/src/pattern/value/known-value-pattern.ts index 7a8ea4e8..2c430722 100644 --- a/packages/dcbor-pattern/src/pattern/value/known-value-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/known-value-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * KnownValue pattern for dCBOR pattern matching. * * @module pattern/value/known-value-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/null-pattern.ts b/packages/dcbor-pattern/src/pattern/value/null-pattern.ts index d7ecc528..321f7473 100644 --- a/packages/dcbor-pattern/src/pattern/value/null-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/null-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Null pattern for dCBOR pattern matching. * * @module pattern/value/null-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/number-pattern.ts b/packages/dcbor-pattern/src/pattern/value/number-pattern.ts index 22629a14..9ab0a275 100644 --- a/packages/dcbor-pattern/src/pattern/value/number-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/number-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Number pattern for dCBOR pattern matching. * * @module pattern/value/number-pattern diff --git a/packages/dcbor-pattern/src/pattern/value/text-pattern.ts b/packages/dcbor-pattern/src/pattern/value/text-pattern.ts index 6fdae05d..e9dcbfe8 100644 --- a/packages/dcbor-pattern/src/pattern/value/text-pattern.ts +++ b/packages/dcbor-pattern/src/pattern/value/text-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Text pattern for dCBOR pattern matching. * * @module pattern/value/text-pattern diff --git a/packages/dcbor-pattern/src/pattern/vm.ts b/packages/dcbor-pattern/src/pattern/vm.ts index 98490bdb..84f376d3 100644 --- a/packages/dcbor-pattern/src/pattern/vm.ts +++ b/packages/dcbor-pattern/src/pattern/vm.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tiny Thompson-style VM for walking dCBOR trees. * * The VM runs byte-code produced by Pattern compile methods. diff --git a/packages/dcbor-pattern/src/quantifier.ts b/packages/dcbor-pattern/src/quantifier.ts index 0cb686df..39045383 100644 --- a/packages/dcbor-pattern/src/quantifier.ts +++ b/packages/dcbor-pattern/src/quantifier.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Quantifier for pattern repetition. * * This module provides the Quantifier class which combines an interval diff --git a/packages/dcbor-pattern/src/reluctance.ts b/packages/dcbor-pattern/src/reluctance.ts index f02926c2..79477022 100644 --- a/packages/dcbor-pattern/src/reluctance.ts +++ b/packages/dcbor-pattern/src/reluctance.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Reluctance for quantifiers. * * This module defines the matching behavior for quantified patterns, diff --git a/packages/dcbor/LICENSE b/packages/dcbor/LICENSE index 0e36f934..88557147 100644 --- a/packages/dcbor/LICENSE +++ b/packages/dcbor/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/dcbor/src/bignum.ts b/packages/dcbor/src/bignum.ts index 77bd85ed..3424a6a6 100644 --- a/packages/dcbor/src/bignum.ts +++ b/packages/dcbor/src/bignum.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * CBOR bignum (tags 2 and 3) support. * * This module provides conversion between CBOR and JavaScript BigInt types, diff --git a/packages/dcbor/src/byte-string.ts b/packages/dcbor/src/byte-string.ts index 92252383..9f562f3b 100644 --- a/packages/dcbor/src/byte-string.ts +++ b/packages/dcbor/src/byte-string.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Byte string utilities for dCBOR. * * Represents a CBOR byte string (major type 2). diff --git a/packages/dcbor/src/cbor-codable.ts b/packages/dcbor/src/cbor-codable.ts index 58e18021..1214d5dd 100644 --- a/packages/dcbor/src/cbor-codable.ts +++ b/packages/dcbor/src/cbor-codable.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * CBOR Encoding and Decoding Interfaces. * * These interfaces provide functionality for converting between TypeScript types and diff --git a/packages/dcbor/src/cbor-tagged-codable.ts b/packages/dcbor/src/cbor-tagged-codable.ts index 1efd9bbb..043e11cc 100644 --- a/packages/dcbor/src/cbor-tagged-codable.ts +++ b/packages/dcbor/src/cbor-tagged-codable.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tagged CBOR encoding and decoding support. * * This module provides the `CborTaggedCodable` interface, which serves as a diff --git a/packages/dcbor/src/cbor-tagged-decodable.ts b/packages/dcbor/src/cbor-tagged-decodable.ts index c5d53664..2ca4e5a5 100644 --- a/packages/dcbor/src/cbor-tagged-decodable.ts +++ b/packages/dcbor/src/cbor-tagged-decodable.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tagged CBOR decoding support. * * This module provides the `CborTaggedDecodable` interface, which enables types to diff --git a/packages/dcbor/src/cbor-tagged-encodable.ts b/packages/dcbor/src/cbor-tagged-encodable.ts index 38cb9461..97d4ea5c 100644 --- a/packages/dcbor/src/cbor-tagged-encodable.ts +++ b/packages/dcbor/src/cbor-tagged-encodable.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tagged CBOR encoding support. * * This module provides the `CborTaggedEncodable` interface, which enables types to diff --git a/packages/dcbor/src/cbor-tagged.ts b/packages/dcbor/src/cbor-tagged.ts index 2a9e848a..1b4a1442 100644 --- a/packages/dcbor/src/cbor-tagged.ts +++ b/packages/dcbor/src/cbor-tagged.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Base trait for types that have associated CBOR tags. * * CBOR allows values to be "tagged" with semantic information using tag diff --git a/packages/dcbor/src/cbor.ts b/packages/dcbor/src/cbor.ts index b2d65695..3e190192 100644 --- a/packages/dcbor/src/cbor.ts +++ b/packages/dcbor/src/cbor.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { CborMap } from "./map"; import type { Simple } from "./simple"; import { simpleCborData, isFloat as isSimpleFloat } from "./simple"; diff --git a/packages/dcbor/src/conveniences.ts b/packages/dcbor/src/conveniences.ts index bff28067..6a64d21a 100644 --- a/packages/dcbor/src/conveniences.ts +++ b/packages/dcbor/src/conveniences.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Convenience utilities for working with CBOR values. * * Provides type-safe helpers for checking types, extracting values, diff --git a/packages/dcbor/src/date.ts b/packages/dcbor/src/date.ts index 588b9022..ec903bbf 100644 --- a/packages/dcbor/src/date.ts +++ b/packages/dcbor/src/date.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Date/time support for CBOR with tag(1) encoding. * * A CBOR-friendly representation of a date and time. diff --git a/packages/dcbor/src/decode.ts b/packages/dcbor/src/decode.ts index 8b247209..2db6cafc 100644 --- a/packages/dcbor/src/decode.ts +++ b/packages/dcbor/src/decode.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { type Cbor, type CborNumber, diff --git a/packages/dcbor/src/diag.ts b/packages/dcbor/src/diag.ts index 80cafdd3..ae7e0efc 100644 --- a/packages/dcbor/src/diag.ts +++ b/packages/dcbor/src/diag.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Enhanced diagnostic formatting for CBOR values. * * Provides multiple formatting options including diff --git a/packages/dcbor/src/dump.ts b/packages/dcbor/src/dump.ts index a4c8f9d2..514a1f05 100644 --- a/packages/dcbor/src/dump.ts +++ b/packages/dcbor/src/dump.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hex dump utilities for CBOR data. * * Affordances for viewing the encoded binary representation of CBOR as hexadecimal. diff --git a/packages/dcbor/src/error.ts b/packages/dcbor/src/error.ts index 3afdd159..049bb285 100644 --- a/packages/dcbor/src/error.ts +++ b/packages/dcbor/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Error types for CBOR encoding and decoding. * * @module error diff --git a/packages/dcbor/src/exact.ts b/packages/dcbor/src/exact.ts index 1a8ae882..635892d7 100644 --- a/packages/dcbor/src/exact.ts +++ b/packages/dcbor/src/exact.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Exact numeric conversions. * * This module is based on the Swift `exactly` initializers. diff --git a/packages/dcbor/src/float.ts b/packages/dcbor/src/float.ts index 1445cc94..6d6f2030 100644 --- a/packages/dcbor/src/float.ts +++ b/packages/dcbor/src/float.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Float encoding and conversion utilities for dCBOR. * * # Floating Point Number Support in dCBOR diff --git a/packages/dcbor/src/global.d.ts b/packages/dcbor/src/global.d.ts index 2d1ebb8b..efd29651 100644 --- a/packages/dcbor/src/global.d.ts +++ b/packages/dcbor/src/global.d.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Global type declarations for cross-platform APIs */ diff --git a/packages/dcbor/src/globals.d.ts b/packages/dcbor/src/globals.d.ts index e69de29b..f83834d6 100644 --- a/packages/dcbor/src/globals.d.ts +++ b/packages/dcbor/src/globals.d.ts @@ -0,0 +1,5 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ diff --git a/packages/dcbor/src/index.ts b/packages/dcbor/src/index.ts index da06b441..9f764a93 100644 --- a/packages/dcbor/src/index.ts +++ b/packages/dcbor/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * BC-DCBOR TypeScript Library * * A TypeScript implementation of Blockchain Commons' Deterministic CBOR (dCBOR). diff --git a/packages/dcbor/src/map.ts b/packages/dcbor/src/map.ts index cd7e92d0..f6c7fb53 100644 --- a/packages/dcbor/src/map.ts +++ b/packages/dcbor/src/map.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Map Support in dCBOR * * A deterministic CBOR map implementation that ensures maps with the same diff --git a/packages/dcbor/src/prelude.ts b/packages/dcbor/src/prelude.ts index 9bef47aa..f81bd3cc 100644 --- a/packages/dcbor/src/prelude.ts +++ b/packages/dcbor/src/prelude.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Prelude module - Re-exports commonly used types and classes. * * This module provides a curated set of imports matching Rust's prelude.rs. diff --git a/packages/dcbor/src/set.ts b/packages/dcbor/src/set.ts index d6094ced..abc63f12 100644 --- a/packages/dcbor/src/set.ts +++ b/packages/dcbor/src/set.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Set data structure for CBOR with tag(258) encoding. * * A Set is encoded as an array with no duplicate elements, diff --git a/packages/dcbor/src/simple.ts b/packages/dcbor/src/simple.ts index 695b7a62..377950d8 100644 --- a/packages/dcbor/src/simple.ts +++ b/packages/dcbor/src/simple.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * CBOR Simple Values (Major Type 7). * * @module simple diff --git a/packages/dcbor/src/stdlib.ts b/packages/dcbor/src/stdlib.ts index 7ade5b98..7c1ecc98 100644 --- a/packages/dcbor/src/stdlib.ts +++ b/packages/dcbor/src/stdlib.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Standard library re-exports and compatibility layer. * * In Rust, this handles std/no_std feature flags. diff --git a/packages/dcbor/src/string-util.ts b/packages/dcbor/src/string-util.ts index cd3583d1..0b9f072c 100644 --- a/packages/dcbor/src/string-util.ts +++ b/packages/dcbor/src/string-util.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * String utilities for dCBOR, including Unicode normalization. * * @module string-util diff --git a/packages/dcbor/src/tag.ts b/packages/dcbor/src/tag.ts index e291e0c3..2480048c 100644 --- a/packages/dcbor/src/tag.ts +++ b/packages/dcbor/src/tag.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * CBOR Tag support for semantic tagging of values. * * Tags provide semantic information about CBOR data items. diff --git a/packages/dcbor/src/tags-store.ts b/packages/dcbor/src/tags-store.ts index 447eb65c..d26fe9f9 100644 --- a/packages/dcbor/src/tags-store.ts +++ b/packages/dcbor/src/tags-store.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tag registry and management system. * * The TagsStore provides a centralized registry for CBOR tags, diff --git a/packages/dcbor/src/tags.ts b/packages/dcbor/src/tags.ts index b4f8509f..4d54e794 100644 --- a/packages/dcbor/src/tags.ts +++ b/packages/dcbor/src/tags.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Standard CBOR tag definitions from the IANA registry. * * @module tags diff --git a/packages/dcbor/src/varint.ts b/packages/dcbor/src/varint.ts index ae1a93f8..6608a5a8 100644 --- a/packages/dcbor/src/varint.ts +++ b/packages/dcbor/src/varint.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { type CborNumber, isCborNumber, type MajorType } from "./cbor"; import { hasFractionalPart } from "./float"; import { CborError } from "./error"; diff --git a/packages/dcbor/src/walk.ts b/packages/dcbor/src/walk.ts index 5c1a96fa..fd65c8df 100644 --- a/packages/dcbor/src/walk.ts +++ b/packages/dcbor/src/walk.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Tree traversal system for CBOR data structures. * * This module provides a visitor pattern implementation for traversing diff --git a/packages/envelope-pattern/LICENSE b/packages/envelope-pattern/LICENSE index 0e36f934..88557147 100644 --- a/packages/envelope-pattern/LICENSE +++ b/packages/envelope-pattern/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/envelope-pattern/src/error.ts b/packages/envelope-pattern/src/error.ts index 0541fd7e..ed21c04d 100644 --- a/packages/envelope-pattern/src/error.ts +++ b/packages/envelope-pattern/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Error types for envelope pattern parsing * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust error.rs diff --git a/packages/envelope-pattern/src/format.ts b/packages/envelope-pattern/src/format.ts index 3aaff7b9..31c1a13a 100644 --- a/packages/envelope-pattern/src/format.ts +++ b/packages/envelope-pattern/src/format.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Path formatting utilities * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust format.rs diff --git a/packages/envelope-pattern/src/index.ts b/packages/envelope-pattern/src/index.ts index afb3df38..3587167e 100644 --- a/packages/envelope-pattern/src/index.ts +++ b/packages/envelope-pattern/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Pattern matching for Gordian Envelope structures * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust. diff --git a/packages/envelope-pattern/src/parse/index.ts b/packages/envelope-pattern/src/parse/index.ts index 138025a5..b5b1395f 100644 --- a/packages/envelope-pattern/src/parse/index.ts +++ b/packages/envelope-pattern/src/parse/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Parser entry point * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust parse/mod.rs diff --git a/packages/envelope-pattern/src/parse/token.ts b/packages/envelope-pattern/src/parse/token.ts index 16d9e341..a5b36966 100644 --- a/packages/envelope-pattern/src/parse/token.ts +++ b/packages/envelope-pattern/src/parse/token.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Token types and Lexer * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust token.rs diff --git a/packages/envelope-pattern/src/parse/utils.ts b/packages/envelope-pattern/src/parse/utils.ts index 8c1a98bd..49f336a6 100644 --- a/packages/envelope-pattern/src/parse/utils.ts +++ b/packages/envelope-pattern/src/parse/utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Parser utility functions * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust utils.rs diff --git a/packages/envelope-pattern/src/pattern/dcbor-integration.ts b/packages/envelope-pattern/src/pattern/dcbor-integration.ts index 852abf14..5f45bc3c 100644 --- a/packages/envelope-pattern/src/pattern/dcbor-integration.ts +++ b/packages/envelope-pattern/src/pattern/dcbor-integration.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - DCBor Pattern Integration * * This module provides integration between dcbor-pattern and diff --git a/packages/envelope-pattern/src/pattern/index.ts b/packages/envelope-pattern/src/pattern/index.ts index 5210daea..75ab8c04 100644 --- a/packages/envelope-pattern/src/pattern/index.ts +++ b/packages/envelope-pattern/src/pattern/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Pattern module * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust pattern/mod.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/array-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/array-pattern.ts index 186d459d..e4aa62ce 100644 --- a/packages/envelope-pattern/src/pattern/leaf/array-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/array-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Array pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust array_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/bool-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/bool-pattern.ts index f5c42694..dd3e19b7 100644 --- a/packages/envelope-pattern/src/pattern/leaf/bool-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/bool-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Boolean pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust bool_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/byte-string-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/byte-string-pattern.ts index 97341f07..615227a8 100644 --- a/packages/envelope-pattern/src/pattern/leaf/byte-string-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/byte-string-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Byte string pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust byte_string_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/cbor-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/cbor-pattern.ts index 930d6593..18a8372c 100644 --- a/packages/envelope-pattern/src/pattern/leaf/cbor-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/cbor-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - CBOR pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust cbor_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/date-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/date-pattern.ts index 9b5afd70..06a08930 100644 --- a/packages/envelope-pattern/src/pattern/leaf/date-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/date-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Date pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust date_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/index.ts b/packages/envelope-pattern/src/pattern/leaf/index.ts index c4adc43a..ca7b962f 100644 --- a/packages/envelope-pattern/src/pattern/leaf/index.ts +++ b/packages/envelope-pattern/src/pattern/leaf/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Leaf patterns module * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust pattern/leaf/mod.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/known-value-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/known-value-pattern.ts index a58bf8f0..f508244f 100644 --- a/packages/envelope-pattern/src/pattern/leaf/known-value-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/known-value-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Known value pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust known_value_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/map-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/map-pattern.ts index 287e5609..79aabe2f 100644 --- a/packages/envelope-pattern/src/pattern/leaf/map-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/map-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Map pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust map_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/null-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/null-pattern.ts index bcb0a6a6..4ea10525 100644 --- a/packages/envelope-pattern/src/pattern/leaf/null-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/null-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Null pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust null_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/number-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/number-pattern.ts index 1bda9b76..ac9e8e08 100644 --- a/packages/envelope-pattern/src/pattern/leaf/number-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/number-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Number pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust number_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/tagged-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/tagged-pattern.ts index e64dc2ee..b412ac0d 100644 --- a/packages/envelope-pattern/src/pattern/leaf/tagged-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/tagged-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Tagged pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust tagged_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/leaf/text-pattern.ts b/packages/envelope-pattern/src/pattern/leaf/text-pattern.ts index fc6ba6d3..da8f8061 100644 --- a/packages/envelope-pattern/src/pattern/leaf/text-pattern.ts +++ b/packages/envelope-pattern/src/pattern/leaf/text-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Text pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust text_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/matcher.ts b/packages/envelope-pattern/src/pattern/matcher.ts index 4464d3d7..aa0ae12b 100644 --- a/packages/envelope-pattern/src/pattern/matcher.ts +++ b/packages/envelope-pattern/src/pattern/matcher.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Matcher interface * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust matcher.rs diff --git a/packages/envelope-pattern/src/pattern/meta/and-pattern.ts b/packages/envelope-pattern/src/pattern/meta/and-pattern.ts index 38471d41..a186580b 100644 --- a/packages/envelope-pattern/src/pattern/meta/and-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/and-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - And pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust and_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/meta/any-pattern.ts b/packages/envelope-pattern/src/pattern/meta/any-pattern.ts index 35ef6f8d..683bbd89 100644 --- a/packages/envelope-pattern/src/pattern/meta/any-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/any-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Any pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust any_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/meta/capture-pattern.ts b/packages/envelope-pattern/src/pattern/meta/capture-pattern.ts index 0155ac12..17ba67a9 100644 --- a/packages/envelope-pattern/src/pattern/meta/capture-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/capture-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Capture pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust capture_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/meta/group-pattern.ts b/packages/envelope-pattern/src/pattern/meta/group-pattern.ts index addabc49..88769796 100644 --- a/packages/envelope-pattern/src/pattern/meta/group-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/group-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Group/repeat pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust repeat_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/meta/index.ts b/packages/envelope-pattern/src/pattern/meta/index.ts index bc73dc37..ac8c6ef5 100644 --- a/packages/envelope-pattern/src/pattern/meta/index.ts +++ b/packages/envelope-pattern/src/pattern/meta/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Meta patterns module * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust pattern/meta/mod.rs diff --git a/packages/envelope-pattern/src/pattern/meta/not-pattern.ts b/packages/envelope-pattern/src/pattern/meta/not-pattern.ts index a9676ef7..c7682612 100644 --- a/packages/envelope-pattern/src/pattern/meta/not-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/not-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Not pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust not_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/meta/or-pattern.ts b/packages/envelope-pattern/src/pattern/meta/or-pattern.ts index 36022c83..734a403c 100644 --- a/packages/envelope-pattern/src/pattern/meta/or-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/or-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Or pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust or_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/meta/search-pattern.ts b/packages/envelope-pattern/src/pattern/meta/search-pattern.ts index fc7c736d..b013e65e 100644 --- a/packages/envelope-pattern/src/pattern/meta/search-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/search-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Search pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust search_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/meta/traverse-pattern.ts b/packages/envelope-pattern/src/pattern/meta/traverse-pattern.ts index d2eeda23..05ed7bd6 100644 --- a/packages/envelope-pattern/src/pattern/meta/traverse-pattern.ts +++ b/packages/envelope-pattern/src/pattern/meta/traverse-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Traverse pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust traverse_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/assertions-pattern.ts b/packages/envelope-pattern/src/pattern/structure/assertions-pattern.ts index 1fa8b7ab..c5575a4a 100644 --- a/packages/envelope-pattern/src/pattern/structure/assertions-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/assertions-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Assertions pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust assertions_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/digest-pattern.ts b/packages/envelope-pattern/src/pattern/structure/digest-pattern.ts index f6be5766..41cb91d1 100644 --- a/packages/envelope-pattern/src/pattern/structure/digest-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/digest-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Digest pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust digest_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/index.ts b/packages/envelope-pattern/src/pattern/structure/index.ts index dcb6c5c0..8e5e2a6a 100644 --- a/packages/envelope-pattern/src/pattern/structure/index.ts +++ b/packages/envelope-pattern/src/pattern/structure/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Structure patterns module * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust pattern/structure/mod.rs diff --git a/packages/envelope-pattern/src/pattern/structure/leaf-structure-pattern.ts b/packages/envelope-pattern/src/pattern/structure/leaf-structure-pattern.ts index beda73a5..a87c4e5e 100644 --- a/packages/envelope-pattern/src/pattern/structure/leaf-structure-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/leaf-structure-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Leaf structure pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust leaf_structure_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/node-pattern.ts b/packages/envelope-pattern/src/pattern/structure/node-pattern.ts index 07179c45..e98a16ad 100644 --- a/packages/envelope-pattern/src/pattern/structure/node-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/node-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Node pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust node_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/object-pattern.ts b/packages/envelope-pattern/src/pattern/structure/object-pattern.ts index 4d166070..79eef620 100644 --- a/packages/envelope-pattern/src/pattern/structure/object-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/object-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Object pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust object_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/obscured-pattern.ts b/packages/envelope-pattern/src/pattern/structure/obscured-pattern.ts index 9234d9f9..ef24f1a2 100644 --- a/packages/envelope-pattern/src/pattern/structure/obscured-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/obscured-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Obscured pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust obscured_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/predicate-pattern.ts b/packages/envelope-pattern/src/pattern/structure/predicate-pattern.ts index 64091e66..f9359964 100644 --- a/packages/envelope-pattern/src/pattern/structure/predicate-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/predicate-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Predicate pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust predicate_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/subject-pattern.ts b/packages/envelope-pattern/src/pattern/structure/subject-pattern.ts index e806a477..d7dcb748 100644 --- a/packages/envelope-pattern/src/pattern/structure/subject-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/subject-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Subject pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust subject_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/structure/wrapped-pattern.ts b/packages/envelope-pattern/src/pattern/structure/wrapped-pattern.ts index 59a1fc84..bf60b6b5 100644 --- a/packages/envelope-pattern/src/pattern/structure/wrapped-pattern.ts +++ b/packages/envelope-pattern/src/pattern/structure/wrapped-pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - Wrapped pattern matching * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust wrapped_pattern.rs diff --git a/packages/envelope-pattern/src/pattern/vm.ts b/packages/envelope-pattern/src/pattern/vm.ts index bf6452b9..b2d9f166 100644 --- a/packages/envelope-pattern/src/pattern/vm.ts +++ b/packages/envelope-pattern/src/pattern/vm.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-pattern - VM instructions and executor * * This is a 1:1 TypeScript port of bc-envelope-pattern-rust vm.rs diff --git a/packages/envelope/LICENSE b/packages/envelope/LICENSE index 0e36f934..88557147 100644 --- a/packages/envelope/LICENSE +++ b/packages/envelope/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/envelope/src/base/assertion.ts b/packages/envelope/src/base/assertion.ts index a6ed8beb..53160359 100644 --- a/packages/envelope/src/base/assertion.ts +++ b/packages/envelope/src/base/assertion.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Digest, type DigestProvider } from "./digest"; import { Envelope } from "./envelope"; import { type EnvelopeEncodable } from "./envelope-encodable"; diff --git a/packages/envelope/src/base/assertions.ts b/packages/envelope/src/base/assertions.ts index 272ae13a..c319b244 100644 --- a/packages/envelope/src/base/assertions.ts +++ b/packages/envelope/src/base/assertions.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "./envelope"; import type { EnvelopeEncodableValue } from "./envelope-encodable"; import { EnvelopeError } from "./error"; diff --git a/packages/envelope/src/base/cbor.ts b/packages/envelope/src/base/cbor.ts index db49d786..31557a05 100644 --- a/packages/envelope/src/base/cbor.ts +++ b/packages/envelope/src/base/cbor.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Cbor } from "@bcts/dcbor"; import { type CborTagged, diff --git a/packages/envelope/src/base/digest.ts b/packages/envelope/src/base/digest.ts index be356a48..cd2b8c27 100644 --- a/packages/envelope/src/base/digest.ts +++ b/packages/envelope/src/base/digest.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Re-export Digest from @bcts/components for type compatibility. * * The @bcts/components Digest class is the canonical implementation with: diff --git a/packages/envelope/src/base/elide.ts b/packages/envelope/src/base/elide.ts index fcca1a41..c1325a64 100644 --- a/packages/envelope/src/base/elide.ts +++ b/packages/envelope/src/base/elide.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { type Digest, type DigestProvider } from "./digest"; import { Envelope } from "./envelope"; import { Assertion } from "./assertion"; diff --git a/packages/envelope/src/base/envelope-decodable.ts b/packages/envelope/src/base/envelope-decodable.ts index 5d47fa78..2fe8fb26 100644 --- a/packages/envelope/src/base/envelope-decodable.ts +++ b/packages/envelope/src/base/envelope-decodable.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Cbor } from "@bcts/dcbor"; import { tryIntoText, tryIntoBool, tryIntoByteString, isNull, decodeCbor } from "@bcts/dcbor"; import { Envelope } from "./envelope"; diff --git a/packages/envelope/src/base/envelope-encodable.ts b/packages/envelope/src/base/envelope-encodable.ts index f141fb89..b91a9b75 100644 --- a/packages/envelope/src/base/envelope-encodable.ts +++ b/packages/envelope/src/base/envelope-encodable.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { CborTaggedEncodable } from "@bcts/dcbor"; import type { KnownValue } from "@bcts/known-values"; import type { Envelope } from "./envelope"; diff --git a/packages/envelope/src/base/envelope.ts b/packages/envelope/src/base/envelope.ts index 50ede253..08831a5a 100644 --- a/packages/envelope/src/base/envelope.ts +++ b/packages/envelope/src/base/envelope.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Digest, type DigestProvider } from "./digest"; import { Assertion } from "./assertion"; import { EnvelopeError } from "./error"; diff --git a/packages/envelope/src/base/error.ts b/packages/envelope/src/base/error.ts index 3b4eb4b0..398a9715 100644 --- a/packages/envelope/src/base/error.ts +++ b/packages/envelope/src/base/error.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Error types returned when operating on Gordian Envelopes. /// /// These errors capture various conditions that can occur when working with diff --git a/packages/envelope/src/base/index.ts b/packages/envelope/src/base/index.ts index 9ab13131..31918518 100644 --- a/packages/envelope/src/base/index.ts +++ b/packages/envelope/src/base/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Base module exports for Gordian Envelope. /// /// This module provides the core functionality for working with Gordian diff --git a/packages/envelope/src/base/leaf.ts b/packages/envelope/src/base/leaf.ts index dbbd4894..ba54690a 100644 --- a/packages/envelope/src/base/leaf.ts +++ b/packages/envelope/src/base/leaf.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Cbor } from "@bcts/dcbor"; import { isNumber, isNaN, asArray, asMap, asText } from "@bcts/dcbor"; import type { KnownValue } from "@bcts/known-values"; diff --git a/packages/envelope/src/base/queries.ts b/packages/envelope/src/base/queries.ts index a7dc1595..468d74ff 100644 --- a/packages/envelope/src/base/queries.ts +++ b/packages/envelope/src/base/queries.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Cbor type available if needed later import { Envelope } from "./envelope"; import type { EnvelopeEncodableValue } from "./envelope-encodable"; diff --git a/packages/envelope/src/base/ur.ts b/packages/envelope/src/base/ur.ts index cf7953a9..78f4e1a0 100644 --- a/packages/envelope/src/base/ur.ts +++ b/packages/envelope/src/base/ur.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// UR (Uniform Resource) support for Gordian Envelope. /// /// This module adds urString() and fromUrString() methods to the Envelope class, diff --git a/packages/envelope/src/base/walk.ts b/packages/envelope/src/base/walk.ts index d4d0a34f..0d3292f2 100644 --- a/packages/envelope/src/base/walk.ts +++ b/packages/envelope/src/base/walk.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "./envelope"; import type { Digest } from "./digest"; import type { EnvelopeEncodableValue } from "./envelope-encodable"; diff --git a/packages/envelope/src/base/wrap.ts b/packages/envelope/src/base/wrap.ts index 7b0f77d5..49eeb502 100644 --- a/packages/envelope/src/base/wrap.ts +++ b/packages/envelope/src/base/wrap.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "./envelope"; import { EnvelopeError } from "./error"; diff --git a/packages/envelope/src/extension/attachment.ts b/packages/envelope/src/extension/attachment.ts index f88689e9..246a6b7e 100644 --- a/packages/envelope/src/extension/attachment.ts +++ b/packages/envelope/src/extension/attachment.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment Extension for Gordian Envelope * * Provides functionality for attaching vendor-specific metadata to envelopes. diff --git a/packages/envelope/src/extension/compress.ts b/packages/envelope/src/extension/compress.ts index ed243b3e..281cd243 100644 --- a/packages/envelope/src/extension/compress.ts +++ b/packages/envelope/src/extension/compress.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { EnvelopeError } from "../base/error"; import { type Digest } from "../base/digest"; diff --git a/packages/envelope/src/extension/edge.ts b/packages/envelope/src/extension/edge.ts index c5d1fb6e..2988a6e0 100644 --- a/packages/envelope/src/extension/edge.ts +++ b/packages/envelope/src/extension/edge.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Edge Extension for Gordian Envelope (BCR-2026-003) * * Provides functionality for creating and managing edge envelopes that diff --git a/packages/envelope/src/extension/encrypt.ts b/packages/envelope/src/extension/encrypt.ts index d3f4f37b..b9ea0e56 100644 --- a/packages/envelope/src/extension/encrypt.ts +++ b/packages/envelope/src/extension/encrypt.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { EnvelopeError } from "../base/error"; import { type Digest } from "../base/digest"; diff --git a/packages/envelope/src/extension/event.ts b/packages/envelope/src/extension/event.ts index ac0aae1d..118fd88b 100644 --- a/packages/envelope/src/extension/event.ts +++ b/packages/envelope/src/extension/event.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Event type for notifications and messages. * * Ported from bc-envelope-rust/src/extension/expressions/event.rs diff --git a/packages/envelope/src/extension/expression.ts b/packages/envelope/src/extension/expression.ts index ac703243..0f56f60b 100644 --- a/packages/envelope/src/extension/expression.ts +++ b/packages/envelope/src/extension/expression.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { type EnvelopeEncodable, type EnvelopeEncodableValue } from "../base/envelope-encodable"; import { EnvelopeError } from "../base/error"; diff --git a/packages/envelope/src/extension/index.ts b/packages/envelope/src/extension/index.ts index 66bebfff..9fc4560a 100644 --- a/packages/envelope/src/extension/index.ts +++ b/packages/envelope/src/extension/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Extension module exports for Gordian Envelope. /// /// This module provides extended functionality for working with Gordian diff --git a/packages/envelope/src/extension/proof.ts b/packages/envelope/src/extension/proof.ts index 1964e40e..e7841758 100644 --- a/packages/envelope/src/extension/proof.ts +++ b/packages/envelope/src/extension/proof.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { type Digest } from "../base/digest"; diff --git a/packages/envelope/src/extension/recipient.ts b/packages/envelope/src/extension/recipient.ts index 3538ddf8..a3e1cd57 100644 --- a/packages/envelope/src/extension/recipient.ts +++ b/packages/envelope/src/extension/recipient.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Public key encryption extension for Gordian Envelope. * * This module implements public key encryption for Gordian Envelope, allowing diff --git a/packages/envelope/src/extension/request.ts b/packages/envelope/src/extension/request.ts index a8c5040e..db88472e 100644 --- a/packages/envelope/src/extension/request.ts +++ b/packages/envelope/src/extension/request.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Request type for distributed function calls. * * Ported from bc-envelope-rust/src/extension/expressions/request.rs diff --git a/packages/envelope/src/extension/response.ts b/packages/envelope/src/extension/response.ts index 05950be6..4c00d4af 100644 --- a/packages/envelope/src/extension/response.ts +++ b/packages/envelope/src/extension/response.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Response type for distributed function calls. * * Ported from bc-envelope-rust/src/extension/expressions/response.rs diff --git a/packages/envelope/src/extension/salt.ts b/packages/envelope/src/extension/salt.ts index 8ccad39e..c06c50b6 100644 --- a/packages/envelope/src/extension/salt.ts +++ b/packages/envelope/src/extension/salt.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { EnvelopeError } from "../base/error"; import type { EnvelopeEncodableValue } from "../base/envelope-encodable"; diff --git a/packages/envelope/src/extension/secret.ts b/packages/envelope/src/extension/secret.ts index 3d9ee13f..85c92245 100644 --- a/packages/envelope/src/extension/secret.ts +++ b/packages/envelope/src/extension/secret.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Secret-based envelope locking and unlocking. /// /// This module provides functionality for encrypting envelope subjects using diff --git a/packages/envelope/src/extension/signature.ts b/packages/envelope/src/extension/signature.ts index bc2da348..116e973e 100644 --- a/packages/envelope/src/extension/signature.ts +++ b/packages/envelope/src/extension/signature.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Signature Extension for Gordian Envelope * * Provides functionality for digitally signing Envelopes and verifying signatures, diff --git a/packages/envelope/src/extension/sskr.ts b/packages/envelope/src/extension/sskr.ts index b2c367a6..6df05868 100644 --- a/packages/envelope/src/extension/sskr.ts +++ b/packages/envelope/src/extension/sskr.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// SSKR-based envelope splitting and joining. /// /// This module provides functionality for splitting encrypted envelopes diff --git a/packages/envelope/src/extension/types.ts b/packages/envelope/src/extension/types.ts index 51a67523..89131005 100644 --- a/packages/envelope/src/extension/types.ts +++ b/packages/envelope/src/extension/types.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { type EnvelopeEncodableValue } from "../base/envelope-encodable"; import { EnvelopeError } from "../base/error"; diff --git a/packages/envelope/src/format/diagnostic.ts b/packages/envelope/src/format/diagnostic.ts index a5a08d4d..6500c2cf 100644 --- a/packages/envelope/src/format/diagnostic.ts +++ b/packages/envelope/src/format/diagnostic.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; // Type for CBOR values that can appear in diagnostic notation diff --git a/packages/envelope/src/format/envelope-summary.ts b/packages/envelope/src/format/envelope-summary.ts index 58b2a676..005fe439 100644 --- a/packages/envelope/src/format/envelope-summary.ts +++ b/packages/envelope/src/format/envelope-summary.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Envelope summary functionality for generating short text representations. /// /// This module provides the EnvelopeSummary interface and implementations diff --git a/packages/envelope/src/format/format-context.ts b/packages/envelope/src/format/format-context.ts index 01bc07e2..c4206962 100644 --- a/packages/envelope/src/format/format-context.ts +++ b/packages/envelope/src/format/format-context.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Format context for Gordian Envelopes with annotations. /// /// The FormatContext provides information about CBOR tags, known values, diff --git a/packages/envelope/src/format/hex.ts b/packages/envelope/src/format/hex.ts index 972a9a9c..7174549b 100644 --- a/packages/envelope/src/format/hex.ts +++ b/packages/envelope/src/format/hex.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { cborData } from "@bcts/dcbor"; diff --git a/packages/envelope/src/format/index.ts b/packages/envelope/src/format/index.ts index 13e4ed85..afe2d947 100644 --- a/packages/envelope/src/format/index.ts +++ b/packages/envelope/src/format/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Format module exports for Gordian Envelope. /// /// This module provides various formatting options for displaying and diff --git a/packages/envelope/src/format/mermaid.ts b/packages/envelope/src/format/mermaid.ts index 60400a48..fbaf43ff 100644 --- a/packages/envelope/src/format/mermaid.ts +++ b/packages/envelope/src/format/mermaid.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Mermaid diagram formatting for Gordian Envelopes. /// /// This module provides functionality for creating Mermaid flowchart diagrams diff --git a/packages/envelope/src/format/notation.ts b/packages/envelope/src/format/notation.ts index b64c56c5..0a0255ad 100644 --- a/packages/envelope/src/format/notation.ts +++ b/packages/envelope/src/format/notation.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Envelope notation formatting. /// /// This module provides functionality for formatting envelopes in human-readable diff --git a/packages/envelope/src/format/tree.ts b/packages/envelope/src/format/tree.ts index 4bbc0788..5ccc0e59 100644 --- a/packages/envelope/src/format/tree.ts +++ b/packages/envelope/src/format/tree.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Envelope } from "../base/envelope"; import { type EdgeType, edgeLabel } from "../base/walk"; diff --git a/packages/envelope/src/index.ts b/packages/envelope/src/index.ts index abfb124a..f0e5bf37 100644 --- a/packages/envelope/src/index.ts +++ b/packages/envelope/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Gordian Envelope TypeScript Library /// /// A TypeScript implementation of Blockchain Commons' Gordian Envelope diff --git a/packages/envelope/src/seal.ts b/packages/envelope/src/seal.ts index dbb67e47..5c90c238 100644 --- a/packages/envelope/src/seal.ts +++ b/packages/envelope/src/seal.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + /// Envelope Sealing and Unsealing /// /// This module provides convenience functions for combining signing and diff --git a/packages/envelope/src/utils/index.ts b/packages/envelope/src/utils/index.ts index fd822f7c..86590cd1 100644 --- a/packages/envelope/src/utils/index.ts +++ b/packages/envelope/src/utils/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Utility functions for the envelope library. */ diff --git a/packages/envelope/src/utils/string.ts b/packages/envelope/src/utils/string.ts index feab36c7..baee613f 100644 --- a/packages/envelope/src/utils/string.ts +++ b/packages/envelope/src/utils/string.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * String utility functions used throughout the envelope library. * * Provides helper methods for string formatting and manipulation. diff --git a/packages/frost-hubert/LICENSE b/packages/frost-hubert/LICENSE index 6a1e127f..1b744224 100644 --- a/packages/frost-hubert/LICENSE +++ b/packages/frost-hubert/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/frost-hubert/src/bin/frost.ts b/packages/frost-hubert/src/bin/frost.ts index 74f77dc5..b58237ef 100644 --- a/packages/frost-hubert/src/bin/frost.ts +++ b/packages/frost-hubert/src/bin/frost.ts @@ -1,4 +1,9 @@ #!/usr/bin/env node +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ /** * FROST CLI binary entry point. diff --git a/packages/frost-hubert/src/cmd/busy.ts b/packages/frost-hubert/src/cmd/busy.ts index 1e02eccf..b98677e1 100644 --- a/packages/frost-hubert/src/cmd/busy.ts +++ b/packages/frost-hubert/src/cmd/busy.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Progress indicator utilities. * * Port of cmd/busy.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/check.ts b/packages/frost-hubert/src/cmd/check.ts index 4774c701..298bbe38 100644 --- a/packages/frost-hubert/src/cmd/check.ts +++ b/packages/frost-hubert/src/cmd/check.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Check command utilities. * * Port of cmd/check.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/common.ts b/packages/frost-hubert/src/cmd/common.ts index c0da7f40..fde63b38 100644 --- a/packages/frost-hubert/src/cmd/common.ts +++ b/packages/frost-hubert/src/cmd/common.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Common utilities for commands. * * Port of cmd/common.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/common.ts b/packages/frost-hubert/src/cmd/dkg/common.ts index 74a61878..09125ef0 100644 --- a/packages/frost-hubert/src/cmd/dkg/common.ts +++ b/packages/frost-hubert/src/cmd/dkg/common.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Common utilities for DKG commands. * * Port of cmd/dkg/common.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/coordinator/finalize.ts b/packages/frost-hubert/src/cmd/dkg/coordinator/finalize.ts index f3da27ff..5482b2c2 100644 --- a/packages/frost-hubert/src/cmd/dkg/coordinator/finalize.ts +++ b/packages/frost-hubert/src/cmd/dkg/coordinator/finalize.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG coordinator finalize command. * * Port of cmd/dkg/coordinator/finalize.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/coordinator/index.ts b/packages/frost-hubert/src/cmd/dkg/coordinator/index.ts index a2df9964..40582a9a 100644 --- a/packages/frost-hubert/src/cmd/dkg/coordinator/index.ts +++ b/packages/frost-hubert/src/cmd/dkg/coordinator/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG coordinator commands. * * Port of cmd/dkg/coordinator/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/coordinator/invite.ts b/packages/frost-hubert/src/cmd/dkg/coordinator/invite.ts index 3d8cd940..22cd654a 100644 --- a/packages/frost-hubert/src/cmd/dkg/coordinator/invite.ts +++ b/packages/frost-hubert/src/cmd/dkg/coordinator/invite.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG coordinator invite command. * * Port of cmd/dkg/coordinator/invite.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/coordinator/round1.ts b/packages/frost-hubert/src/cmd/dkg/coordinator/round1.ts index fbf4f498..cc0db044 100644 --- a/packages/frost-hubert/src/cmd/dkg/coordinator/round1.ts +++ b/packages/frost-hubert/src/cmd/dkg/coordinator/round1.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG coordinator round 1 command. * * Port of cmd/dkg/coordinator/round1.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/coordinator/round2.ts b/packages/frost-hubert/src/cmd/dkg/coordinator/round2.ts index f34e6949..5010c7ca 100644 --- a/packages/frost-hubert/src/cmd/dkg/coordinator/round2.ts +++ b/packages/frost-hubert/src/cmd/dkg/coordinator/round2.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG coordinator round 2 command. * * Port of cmd/dkg/coordinator/round2.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/index.ts b/packages/frost-hubert/src/cmd/dkg/index.ts index a49f18c0..abfc2866 100644 --- a/packages/frost-hubert/src/cmd/dkg/index.ts +++ b/packages/frost-hubert/src/cmd/dkg/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG command module. * * Port of cmd/dkg/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/participant/finalize.ts b/packages/frost-hubert/src/cmd/dkg/participant/finalize.ts index f937170b..db92d65f 100644 --- a/packages/frost-hubert/src/cmd/dkg/participant/finalize.ts +++ b/packages/frost-hubert/src/cmd/dkg/participant/finalize.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG participant finalize command. * * Port of cmd/dkg/participant/finalize.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/participant/index.ts b/packages/frost-hubert/src/cmd/dkg/participant/index.ts index 93ccdfac..b7b6fd64 100644 --- a/packages/frost-hubert/src/cmd/dkg/participant/index.ts +++ b/packages/frost-hubert/src/cmd/dkg/participant/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG participant commands. * * Port of cmd/dkg/participant/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/participant/receive.ts b/packages/frost-hubert/src/cmd/dkg/participant/receive.ts index f6a80878..13b4d3db 100644 --- a/packages/frost-hubert/src/cmd/dkg/participant/receive.ts +++ b/packages/frost-hubert/src/cmd/dkg/participant/receive.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG participant receive command. * * Port of cmd/dkg/participant/receive.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/participant/round1.ts b/packages/frost-hubert/src/cmd/dkg/participant/round1.ts index a62a5ec3..423c5f3f 100644 --- a/packages/frost-hubert/src/cmd/dkg/participant/round1.ts +++ b/packages/frost-hubert/src/cmd/dkg/participant/round1.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG participant round 1 command. * * Port of cmd/dkg/participant/round1.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/dkg/participant/round2.ts b/packages/frost-hubert/src/cmd/dkg/participant/round2.ts index 13e50818..6b754a57 100644 --- a/packages/frost-hubert/src/cmd/dkg/participant/round2.ts +++ b/packages/frost-hubert/src/cmd/dkg/participant/round2.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG participant round 2 command. * * Port of cmd/dkg/participant/round2.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/index.ts b/packages/frost-hubert/src/cmd/index.ts index f2b65f01..a107d60d 100644 --- a/packages/frost-hubert/src/cmd/index.ts +++ b/packages/frost-hubert/src/cmd/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Command module for frost-hubert CLI. * * Port of cmd/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/parallel.ts b/packages/frost-hubert/src/cmd/parallel.ts index fb8e778c..529dbf36 100644 --- a/packages/frost-hubert/src/cmd/parallel.ts +++ b/packages/frost-hubert/src/cmd/parallel.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Parallel fetch and send utilities for coordinator commands. * * This module provides utilities for fetching responses from multiple diff --git a/packages/frost-hubert/src/cmd/registry/index.ts b/packages/frost-hubert/src/cmd/registry/index.ts index c6347202..5a9368dc 100644 --- a/packages/frost-hubert/src/cmd/registry/index.ts +++ b/packages/frost-hubert/src/cmd/registry/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Registry commands. * * Port of cmd/registry/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/registry/owner/index.ts b/packages/frost-hubert/src/cmd/registry/owner/index.ts index 6fada3ae..07c2319c 100644 --- a/packages/frost-hubert/src/cmd/registry/owner/index.ts +++ b/packages/frost-hubert/src/cmd/registry/owner/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Registry owner commands. * * Port of cmd/registry/owner/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/registry/owner/set.ts b/packages/frost-hubert/src/cmd/registry/owner/set.ts index b2498067..a70530cd 100644 --- a/packages/frost-hubert/src/cmd/registry/owner/set.ts +++ b/packages/frost-hubert/src/cmd/registry/owner/set.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Registry owner set command. * * Port of cmd/registry/owner/set.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/registry/participant/add.ts b/packages/frost-hubert/src/cmd/registry/participant/add.ts index 4790d679..28b8b010 100644 --- a/packages/frost-hubert/src/cmd/registry/participant/add.ts +++ b/packages/frost-hubert/src/cmd/registry/participant/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Registry participant add command. * * Port of cmd/registry/participant/add.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/registry/participant/index.ts b/packages/frost-hubert/src/cmd/registry/participant/index.ts index f5afd76d..d775c935 100644 --- a/packages/frost-hubert/src/cmd/registry/participant/index.ts +++ b/packages/frost-hubert/src/cmd/registry/participant/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Registry participant commands. * * Port of cmd/registry/participant/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/common.ts b/packages/frost-hubert/src/cmd/sign/common.ts index b7708874..4482dc0b 100644 --- a/packages/frost-hubert/src/cmd/sign/common.ts +++ b/packages/frost-hubert/src/cmd/sign/common.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Common utilities for sign commands. * * Port of cmd/sign/common.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/coordinator/index.ts b/packages/frost-hubert/src/cmd/sign/coordinator/index.ts index 3c616aac..5cdba13c 100644 --- a/packages/frost-hubert/src/cmd/sign/coordinator/index.ts +++ b/packages/frost-hubert/src/cmd/sign/coordinator/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign coordinator commands. * * Port of cmd/sign/coordinator/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/coordinator/invite.ts b/packages/frost-hubert/src/cmd/sign/coordinator/invite.ts index 40bba973..6f78301b 100644 --- a/packages/frost-hubert/src/cmd/sign/coordinator/invite.ts +++ b/packages/frost-hubert/src/cmd/sign/coordinator/invite.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign coordinator invite command. * * Port of cmd/sign/coordinator/invite.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/coordinator/round1.ts b/packages/frost-hubert/src/cmd/sign/coordinator/round1.ts index b7d6561c..cd4da8db 100644 --- a/packages/frost-hubert/src/cmd/sign/coordinator/round1.ts +++ b/packages/frost-hubert/src/cmd/sign/coordinator/round1.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign coordinator round 1 command. * * Port of cmd/sign/coordinator/round1.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/coordinator/round2.ts b/packages/frost-hubert/src/cmd/sign/coordinator/round2.ts index 1be48459..2899d637 100644 --- a/packages/frost-hubert/src/cmd/sign/coordinator/round2.ts +++ b/packages/frost-hubert/src/cmd/sign/coordinator/round2.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign coordinator round 2 command. * * Port of cmd/sign/coordinator/round2.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/index.ts b/packages/frost-hubert/src/cmd/sign/index.ts index 46433f10..474404eb 100644 --- a/packages/frost-hubert/src/cmd/sign/index.ts +++ b/packages/frost-hubert/src/cmd/sign/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign command module. * * Port of cmd/sign/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/participant/finalize.ts b/packages/frost-hubert/src/cmd/sign/participant/finalize.ts index 030c2fdf..ac90f52e 100644 --- a/packages/frost-hubert/src/cmd/sign/participant/finalize.ts +++ b/packages/frost-hubert/src/cmd/sign/participant/finalize.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign participant finalize command. * * Port of cmd/sign/participant/finalize.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/participant/index.ts b/packages/frost-hubert/src/cmd/sign/participant/index.ts index c4a31f4e..1dc5a68c 100644 --- a/packages/frost-hubert/src/cmd/sign/participant/index.ts +++ b/packages/frost-hubert/src/cmd/sign/participant/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign participant commands. * * Port of cmd/sign/participant/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/participant/receive.ts b/packages/frost-hubert/src/cmd/sign/participant/receive.ts index e4761e6d..38d680ec 100644 --- a/packages/frost-hubert/src/cmd/sign/participant/receive.ts +++ b/packages/frost-hubert/src/cmd/sign/participant/receive.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign participant receive command. * * Port of cmd/sign/participant/receive.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/participant/round1.ts b/packages/frost-hubert/src/cmd/sign/participant/round1.ts index ea216767..1255fba2 100644 --- a/packages/frost-hubert/src/cmd/sign/participant/round1.ts +++ b/packages/frost-hubert/src/cmd/sign/participant/round1.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign participant round 1 command. * * Port of cmd/sign/participant/round1.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/sign/participant/round2.ts b/packages/frost-hubert/src/cmd/sign/participant/round2.ts index 4aa73e70..eb8df107 100644 --- a/packages/frost-hubert/src/cmd/sign/participant/round2.ts +++ b/packages/frost-hubert/src/cmd/sign/participant/round2.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign participant round 2 command. * * Port of cmd/sign/participant/round2.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/cmd/storage.ts b/packages/frost-hubert/src/cmd/storage.ts index 4a735fb3..55d70bf5 100644 --- a/packages/frost-hubert/src/cmd/storage.ts +++ b/packages/frost-hubert/src/cmd/storage.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Storage client abstraction for Hubert. * * Port of cmd/storage.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/dkg/group-invite.ts b/packages/frost-hubert/src/dkg/group-invite.ts index 5b4158ce..bbbfba9e 100644 --- a/packages/frost-hubert/src/dkg/group-invite.ts +++ b/packages/frost-hubert/src/dkg/group-invite.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG Group Invite structures. * * Port of dkg/group_invite.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/dkg/index.ts b/packages/frost-hubert/src/dkg/index.ts index 6fc3742a..74ade945 100644 --- a/packages/frost-hubert/src/dkg/index.ts +++ b/packages/frost-hubert/src/dkg/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG (Distributed Key Generation) module for FROST. * * Port of dkg/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/dkg/proposed-participant.ts b/packages/frost-hubert/src/dkg/proposed-participant.ts index 4b9e357b..4cc7b90d 100644 --- a/packages/frost-hubert/src/dkg/proposed-participant.ts +++ b/packages/frost-hubert/src/dkg/proposed-participant.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * DKG Proposed Participant. * * Port of dkg/proposed_participant.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/frost/index.ts b/packages/frost-hubert/src/frost/index.ts index 39833efb..bfb31b0c 100644 --- a/packages/frost-hubert/src/frost/index.ts +++ b/packages/frost-hubert/src/frost/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * FROST cryptographic operations module. * * This module wraps the @frosts/ed25519 library to provide FROST diff --git a/packages/frost-hubert/src/index.ts b/packages/frost-hubert/src/index.ts index 87a14999..23c9cda7 100644 --- a/packages/frost-hubert/src/index.ts +++ b/packages/frost-hubert/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * FROST DKG and signing using Hubert as the distributed substrate. * * Port of lib.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/registry/group-record.ts b/packages/frost-hubert/src/registry/group-record.ts index 2c1f9d1b..41e15a57 100644 --- a/packages/frost-hubert/src/registry/group-record.ts +++ b/packages/frost-hubert/src/registry/group-record.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Group record for the registry. * * Port of registry/group_record.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/registry/index.ts b/packages/frost-hubert/src/registry/index.ts index 3a1a970f..fc711865 100644 --- a/packages/frost-hubert/src/registry/index.ts +++ b/packages/frost-hubert/src/registry/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Registry module for managing participants and groups. * * Port of registry/mod.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/registry/owner-record.ts b/packages/frost-hubert/src/registry/owner-record.ts index f9ea76e3..a3f488c6 100644 --- a/packages/frost-hubert/src/registry/owner-record.ts +++ b/packages/frost-hubert/src/registry/owner-record.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Owner record for the registry. * * Port of registry/owner_record.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/registry/participant-record.ts b/packages/frost-hubert/src/registry/participant-record.ts index f577a7a8..1289808c 100644 --- a/packages/frost-hubert/src/registry/participant-record.ts +++ b/packages/frost-hubert/src/registry/participant-record.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Participant record for the registry. * * Port of registry/participant_record.rs from frost-hubert-rust. diff --git a/packages/frost-hubert/src/registry/registry-impl.ts b/packages/frost-hubert/src/registry/registry-impl.ts index 6c20b945..4d8a31b5 100644 --- a/packages/frost-hubert/src/registry/registry-impl.ts +++ b/packages/frost-hubert/src/registry/registry-impl.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Registry implementation for managing participants and groups. * * Port of registry/registry_impl.rs from frost-hubert-rust. diff --git a/packages/gstp/LICENSE b/packages/gstp/LICENSE index 6a1e127f..1b744224 100644 --- a/packages/gstp/LICENSE +++ b/packages/gstp/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/gstp/src/continuation.ts b/packages/gstp/src/continuation.ts index 40dea69f..d3dd65f7 100644 --- a/packages/gstp/src/continuation.ts +++ b/packages/gstp/src/continuation.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Continuation - Encrypted State Continuations (ESC) * * Continuations embed encrypted state data directly into messages, diff --git a/packages/gstp/src/error.ts b/packages/gstp/src/error.ts index 703fd825..38cab700 100644 --- a/packages/gstp/src/error.ts +++ b/packages/gstp/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * GSTP Error Types * * Error types returned when operating on GSTP messages. diff --git a/packages/gstp/src/index.ts b/packages/gstp/src/index.ts index 8fcf5dad..4ae8c044 100644 --- a/packages/gstp/src/index.ts +++ b/packages/gstp/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * GSTP - Gordian Sealed Transaction Protocol * * A secure, authenticated, transport-agnostic data exchange protocol with diff --git a/packages/gstp/src/prelude.ts b/packages/gstp/src/prelude.ts index 4d38f579..4dddff9e 100644 --- a/packages/gstp/src/prelude.ts +++ b/packages/gstp/src/prelude.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * GSTP Prelude - Convenient re-exports for common usage * * Import from this module for a curated set of commonly used types: diff --git a/packages/gstp/src/sealed-event.ts b/packages/gstp/src/sealed-event.ts index 286c80fe..e1777ac7 100644 --- a/packages/gstp/src/sealed-event.ts +++ b/packages/gstp/src/sealed-event.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SealedEvent - Sealed event messages for GSTP * * A SealedEvent wraps an Event with sender information and state diff --git a/packages/gstp/src/sealed-request.ts b/packages/gstp/src/sealed-request.ts index 2153b205..c289c2e9 100644 --- a/packages/gstp/src/sealed-request.ts +++ b/packages/gstp/src/sealed-request.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SealedRequest - Sealed request messages for GSTP * * A SealedRequest wraps a Request with sender information and state diff --git a/packages/gstp/src/sealed-response.ts b/packages/gstp/src/sealed-response.ts index 0301daeb..5b89fadc 100644 --- a/packages/gstp/src/sealed-response.ts +++ b/packages/gstp/src/sealed-response.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SealedResponse - Sealed response messages for GSTP * * A SealedResponse wraps a Response with sender information and state diff --git a/packages/hubert/LICENSE b/packages/hubert/LICENSE index 6a1e127f..1b744224 100644 --- a/packages/hubert/LICENSE +++ b/packages/hubert/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/hubert/src/arid-derivation.ts b/packages/hubert/src/arid-derivation.ts index b091fe2e..1f495493 100644 --- a/packages/hubert/src/arid-derivation.ts +++ b/packages/hubert/src/arid-derivation.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * ARID key derivation and obfuscation utilities. * * Port of arid_derivation.rs from hubert-rust. diff --git a/packages/hubert/src/bin/hubert.ts b/packages/hubert/src/bin/hubert.ts index 91e678e6..20b392b6 100644 --- a/packages/hubert/src/bin/hubert.ts +++ b/packages/hubert/src/bin/hubert.ts @@ -1,5 +1,9 @@ #!/usr/bin/env node /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hubert: Secure Distributed Substrate for Multiparty Transactions * * A command-line tool for storing and retrieving Gordian Envelopes using diff --git a/packages/hubert/src/error.ts b/packages/hubert/src/error.ts index 2243c941..c77521e1 100644 --- a/packages/hubert/src/error.ts +++ b/packages/hubert/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Top-level error types for the hubert library. * * Port of error.rs from hubert-rust. diff --git a/packages/hubert/src/hybrid/error.ts b/packages/hubert/src/hybrid/error.ts index a2850b21..36d99878 100644 --- a/packages/hubert/src/hybrid/error.ts +++ b/packages/hubert/src/hybrid/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hybrid-specific errors. * * Port of hybrid/error.rs from hubert-rust. diff --git a/packages/hubert/src/hybrid/index.ts b/packages/hubert/src/hybrid/index.ts index cadb9ad6..46535983 100644 --- a/packages/hubert/src/hybrid/index.ts +++ b/packages/hubert/src/hybrid/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hybrid module for Hubert distributed storage. * * This module combines Mainline DHT and IPFS for optimal storage. diff --git a/packages/hubert/src/hybrid/kv.ts b/packages/hubert/src/hybrid/kv.ts index 974a2704..5a0b3fdd 100644 --- a/packages/hubert/src/hybrid/kv.ts +++ b/packages/hubert/src/hybrid/kv.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hybrid storage layer combining Mainline DHT and IPFS. * * Port of hybrid/kv.rs from hubert-rust. diff --git a/packages/hubert/src/hybrid/reference.ts b/packages/hubert/src/hybrid/reference.ts index 8ca4eb86..89151620 100644 --- a/packages/hubert/src/hybrid/reference.ts +++ b/packages/hubert/src/hybrid/reference.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Reference envelope utilities for hybrid storage. * * Port of hybrid/reference.rs from hubert-rust. diff --git a/packages/hubert/src/index.ts b/packages/hubert/src/index.ts index b4ba2be3..0c590562 100644 --- a/packages/hubert/src/index.ts +++ b/packages/hubert/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hubert - Distributed infrastructure for secure multiparty transactions. * * This library provides distributed key-value storage using ARID-based addressing diff --git a/packages/hubert/src/ipfs/error.ts b/packages/hubert/src/ipfs/error.ts index 8698770c..34724078 100644 --- a/packages/hubert/src/ipfs/error.ts +++ b/packages/hubert/src/ipfs/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * IPFS-specific errors. * * Port of ipfs/error.rs from hubert-rust. diff --git a/packages/hubert/src/ipfs/index.ts b/packages/hubert/src/ipfs/index.ts index 01c5581b..12724305 100644 --- a/packages/hubert/src/ipfs/index.ts +++ b/packages/hubert/src/ipfs/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * IPFS module for Hubert distributed storage. * * This module provides IPFS-backed storage using IPNS for ARID-based addressing. diff --git a/packages/hubert/src/ipfs/kv.ts b/packages/hubert/src/ipfs/kv.ts index c80b5376..d065a878 100644 --- a/packages/hubert/src/ipfs/kv.ts +++ b/packages/hubert/src/ipfs/kv.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * IPFS-backed key-value store using IPNS for ARID-based addressing. * * Port of ipfs/kv.rs from hubert-rust. diff --git a/packages/hubert/src/ipfs/value.ts b/packages/hubert/src/ipfs/value.ts index e1bb66d2..5ab2861f 100644 --- a/packages/hubert/src/ipfs/value.ts +++ b/packages/hubert/src/ipfs/value.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * IPFS helper functions for content operations. * * Port of ipfs/value.rs from hubert-rust. diff --git a/packages/hubert/src/kv-store.ts b/packages/hubert/src/kv-store.ts index 3fea06f1..ed17b78e 100644 --- a/packages/hubert/src/kv-store.ts +++ b/packages/hubert/src/kv-store.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * KvStore interface for key-value storage backends using ARID-based addressing. * * Port of kv_store.rs from hubert-rust. diff --git a/packages/hubert/src/logging.ts b/packages/hubert/src/logging.ts index 1078c873..80b1666f 100644 --- a/packages/hubert/src/logging.ts +++ b/packages/hubert/src/logging.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Logging utilities for verbose output with timestamps. * * Port of logging.rs from hubert-rust. diff --git a/packages/hubert/src/mainline/error.ts b/packages/hubert/src/mainline/error.ts index a2474fe1..5882c0d6 100644 --- a/packages/hubert/src/mainline/error.ts +++ b/packages/hubert/src/mainline/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Mainline DHT-specific errors. * * Port of mainline/error.rs from hubert-rust. diff --git a/packages/hubert/src/mainline/index.ts b/packages/hubert/src/mainline/index.ts index c51a27ae..e7621d0a 100644 --- a/packages/hubert/src/mainline/index.ts +++ b/packages/hubert/src/mainline/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Mainline DHT module for Hubert distributed storage. * * This module provides Mainline DHT-backed storage using BEP-44 mutable items. diff --git a/packages/hubert/src/mainline/kv.ts b/packages/hubert/src/mainline/kv.ts index 9c9b1f8f..d19fc3e2 100644 --- a/packages/hubert/src/mainline/kv.ts +++ b/packages/hubert/src/mainline/kv.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Mainline DHT-backed key-value store using ARID-based addressing. * * Port of mainline/kv.rs from hubert-rust. diff --git a/packages/hubert/src/server/error.ts b/packages/hubert/src/server/error.ts index 34ff3bed..6d9f5d1d 100644 --- a/packages/hubert/src/server/error.ts +++ b/packages/hubert/src/server/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Server-specific error types. * * Port of server/error.rs from hubert-rust. diff --git a/packages/hubert/src/server/index.ts b/packages/hubert/src/server/index.ts index a11c754f..e7628736 100644 --- a/packages/hubert/src/server/index.ts +++ b/packages/hubert/src/server/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Server module for Hubert distributed storage. * * This module provides server-side storage implementations and the HTTP server. diff --git a/packages/hubert/src/server/kv.ts b/packages/hubert/src/server/kv.ts index 519b2ca7..e034333a 100644 --- a/packages/hubert/src/server/kv.ts +++ b/packages/hubert/src/server/kv.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Server-backed key-value store using HTTP API. * * Port of server/kv.rs from hubert-rust. diff --git a/packages/hubert/src/server/memory-kv.ts b/packages/hubert/src/server/memory-kv.ts index b0b20c12..daf6be1c 100644 --- a/packages/hubert/src/server/memory-kv.ts +++ b/packages/hubert/src/server/memory-kv.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * In-memory key-value store for Gordian Envelopes. * * Port of server/memory_kv.rs from hubert-rust. diff --git a/packages/hubert/src/server/server-kv.ts b/packages/hubert/src/server/server-kv.ts index 64219766..ff515cd5 100644 --- a/packages/hubert/src/server/server-kv.ts +++ b/packages/hubert/src/server/server-kv.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Server-side key-value storage backend union type. * * Port of server/server_kv.rs from hubert-rust. diff --git a/packages/hubert/src/server/server.ts b/packages/hubert/src/server/server.ts index fd57d558..a4acab18 100644 --- a/packages/hubert/src/server/server.ts +++ b/packages/hubert/src/server/server.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hubert HTTP server implementation. * * Port of server/server.rs from hubert-rust. diff --git a/packages/hubert/src/server/sqlite-kv.ts b/packages/hubert/src/server/sqlite-kv.ts index 1d8fb953..32bcf473 100644 --- a/packages/hubert/src/server/sqlite-kv.ts +++ b/packages/hubert/src/server/sqlite-kv.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SQLite-backed key-value store for Gordian Envelopes. * * Port of server/sqlite_kv.rs from hubert-rust. diff --git a/packages/known-values/LICENSE b/packages/known-values/LICENSE index 6a1e127f..1b744224 100644 --- a/packages/known-values/LICENSE +++ b/packages/known-values/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/known-values/src/bundled-registries.ts b/packages/known-values/src/bundled-registries.ts index 67e31638..3affda15 100644 --- a/packages/known-values/src/bundled-registries.ts +++ b/packages/known-values/src/bundled-registries.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Bundled registry data loaded at build time. * * This module imports all JSON registry files from the `data/` directory diff --git a/packages/known-values/src/index.ts b/packages/known-values/src/index.ts index 4cb97321..39cab1a5 100644 --- a/packages/known-values/src/index.ts +++ b/packages/known-values/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + export { KnownValue, TAG_KNOWN_VALUE, KNOWN_VALUE_TAG, type KnownValueInput } from "./known-value"; export { KnownValuesStore } from "./known-values-store"; export { loadBundledRegistries, type RegistryEntry, type RegistryFile } from "./bundled-registries"; diff --git a/packages/known-values/src/known-value.ts b/packages/known-values/src/known-value.ts index 7d6978eb..4fff2c42 100644 --- a/packages/known-values/src/known-value.ts +++ b/packages/known-values/src/known-value.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A value in a namespace of unsigned integers that represents a stand-alone * ontological concept. * diff --git a/packages/known-values/src/known-values-registry.ts b/packages/known-values/src/known-values-registry.ts index 62ea232c..6d0154c8 100644 --- a/packages/known-values/src/known-values-registry.ts +++ b/packages/known-values/src/known-values-registry.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { KnownValue } from "./known-value"; import { loadBundledRegistries } from "./bundled-registries"; import { KnownValuesStore } from "./known-values-store"; diff --git a/packages/known-values/src/known-values-store.ts b/packages/known-values/src/known-values-store.ts index b0dd7d0f..f2355b5c 100644 --- a/packages/known-values/src/known-values-store.ts +++ b/packages/known-values/src/known-values-store.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { KnownValue, type KnownValueInput } from "./known-value"; /** diff --git a/packages/lifehash/LICENSE b/packages/lifehash/LICENSE index 6a1e127f..1b744224 100644 --- a/packages/lifehash/LICENSE +++ b/packages/lifehash/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/lifehash/src/bit-aggregator.ts b/packages/lifehash/src/bit-aggregator.ts index 05d8e385..aa0c1f67 100644 --- a/packages/lifehash/src/bit-aggregator.ts +++ b/packages/lifehash/src/bit-aggregator.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Data } from "./data"; /** diff --git a/packages/lifehash/src/bit-enumerator.ts b/packages/lifehash/src/bit-enumerator.ts index 37040edb..7e4a093c 100644 --- a/packages/lifehash/src/bit-enumerator.ts +++ b/packages/lifehash/src/bit-enumerator.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Data } from "./data"; /** diff --git a/packages/lifehash/src/cell-grid.ts b/packages/lifehash/src/cell-grid.ts index b7e37126..6dde9bc2 100644 --- a/packages/lifehash/src/cell-grid.ts +++ b/packages/lifehash/src/cell-grid.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Grid } from "./grid"; import { Color } from "./color"; import { Point } from "./point"; diff --git a/packages/lifehash/src/change-grid.ts b/packages/lifehash/src/change-grid.ts index 1413f6af..a6cdce5a 100644 --- a/packages/lifehash/src/change-grid.ts +++ b/packages/lifehash/src/change-grid.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Grid } from "./grid"; import { Color } from "./color"; import { type Point } from "./point"; diff --git a/packages/lifehash/src/color-func.ts b/packages/lifehash/src/color-func.ts index 9a1400e7..d740668a 100644 --- a/packages/lifehash/src/color-func.ts +++ b/packages/lifehash/src/color-func.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Color } from "./color"; import { modulo } from "./numeric"; diff --git a/packages/lifehash/src/color-grid.ts b/packages/lifehash/src/color-grid.ts index 02167ef7..d9d0aaae 100644 --- a/packages/lifehash/src/color-grid.ts +++ b/packages/lifehash/src/color-grid.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Grid } from "./grid"; import { Color } from "./color"; import { Point } from "./point"; diff --git a/packages/lifehash/src/color.ts b/packages/lifehash/src/color.ts index c2299ab2..42ea4a8b 100644 --- a/packages/lifehash/src/color.ts +++ b/packages/lifehash/src/color.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { clamped, max, min } from "./numeric"; /** diff --git a/packages/lifehash/src/data.ts b/packages/lifehash/src/data.ts index 60bbc889..395cd280 100644 --- a/packages/lifehash/src/data.ts +++ b/packages/lifehash/src/data.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * An idiom for a block of data used throughout LifeHash. */ export type Data = Uint8Array; diff --git a/packages/lifehash/src/format-utils.ts b/packages/lifehash/src/format-utils.ts index 4e2bcc27..783b3f66 100644 --- a/packages/lifehash/src/format-utils.ts +++ b/packages/lifehash/src/format-utils.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Data } from "./data"; import { dataToHex } from "./hex"; import { BitEnumerator } from "./bit-enumerator"; diff --git a/packages/lifehash/src/frac-grid.ts b/packages/lifehash/src/frac-grid.ts index 3ff58938..7f0aa8b7 100644 --- a/packages/lifehash/src/frac-grid.ts +++ b/packages/lifehash/src/frac-grid.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Grid } from "./grid"; import { Color } from "./color"; import { type Size } from "./size"; diff --git a/packages/lifehash/src/gradients.ts b/packages/lifehash/src/gradients.ts index 4f489094..2c9755d6 100644 --- a/packages/lifehash/src/gradients.ts +++ b/packages/lifehash/src/gradients.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Color } from "./color"; import { HSBColor } from "./hsb-color"; import { blend, reverse, type ColorFunc } from "./color-func"; diff --git a/packages/lifehash/src/grid.ts b/packages/lifehash/src/grid.ts index 6bdeb42c..c886f661 100644 --- a/packages/lifehash/src/grid.ts +++ b/packages/lifehash/src/grid.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { type Color } from "./color"; import { Point } from "./point"; import { type Size } from "./size"; diff --git a/packages/lifehash/src/hex.ts b/packages/lifehash/src/hex.ts index 3969a2db..03713639 100644 --- a/packages/lifehash/src/hex.ts +++ b/packages/lifehash/src/hex.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Data } from "./data"; const HEX_CHARS = "0123456789abcdef"; diff --git a/packages/lifehash/src/hsb-color.ts b/packages/lifehash/src/hsb-color.ts index 3b30815f..cfbe1431 100644 --- a/packages/lifehash/src/hsb-color.ts +++ b/packages/lifehash/src/hsb-color.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Color } from "./color"; import { clamped, max, min, modulo } from "./numeric"; diff --git a/packages/lifehash/src/index.ts b/packages/lifehash/src/index.ts index 68289ac0..5b0371e3 100644 --- a/packages/lifehash/src/index.ts +++ b/packages/lifehash/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Main API export { Version, makeFromUtf8, makeFromData, makeFromDigest, type Image } from "./lifehash"; diff --git a/packages/lifehash/src/lifehash.ts b/packages/lifehash/src/lifehash.ts index bab9a585..a3a4257b 100644 --- a/packages/lifehash/src/lifehash.ts +++ b/packages/lifehash/src/lifehash.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { Version } from "./version"; import type { Data } from "./data"; import { Size } from "./size"; diff --git a/packages/lifehash/src/numeric.ts b/packages/lifehash/src/numeric.ts index 6fb5691a..747e5a6e 100644 --- a/packages/lifehash/src/numeric.ts +++ b/packages/lifehash/src/numeric.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Interpolate `t` from [0..1] to [a..b]. */ export function lerpTo(toA: number, toB: number, t: number): number { diff --git a/packages/lifehash/src/patterns.ts b/packages/lifehash/src/patterns.ts index ca623d76..3c89d438 100644 --- a/packages/lifehash/src/patterns.ts +++ b/packages/lifehash/src/patterns.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { type BitEnumerator } from "./bit-enumerator"; import { Version } from "./version"; diff --git a/packages/lifehash/src/point.ts b/packages/lifehash/src/point.ts index f39c3c69..97920925 100644 --- a/packages/lifehash/src/point.ts +++ b/packages/lifehash/src/point.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A struct representing an integer cartesian point. */ export class Point { diff --git a/packages/lifehash/src/sha256.ts b/packages/lifehash/src/sha256.ts index a01b384d..a6d33fd8 100644 --- a/packages/lifehash/src/sha256.ts +++ b/packages/lifehash/src/sha256.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Re-export SHA-256 from @bcts/crypto for consistency. */ export { sha256 } from "@bcts/crypto"; diff --git a/packages/lifehash/src/size.ts b/packages/lifehash/src/size.ts index 0c30e24a..a45e31bc 100644 --- a/packages/lifehash/src/size.ts +++ b/packages/lifehash/src/size.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A struct representing an integer 2-dimensional size. */ export class Size { diff --git a/packages/lifehash/src/version.ts b/packages/lifehash/src/version.ts index 9dae2fe6..d3f4d2c2 100644 --- a/packages/lifehash/src/version.ts +++ b/packages/lifehash/src/version.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * The available versions of LifeHash. */ export enum Version { diff --git a/packages/provenance-mark/LICENSE b/packages/provenance-mark/LICENSE index 3080347e..feba8bc2 100644 --- a/packages/provenance-mark/LICENSE +++ b/packages/provenance-mark/LICENSE @@ -1,5 +1,6 @@ Copyright © 2024 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/provenance-mark/src/crypto-utils.ts b/packages/provenance-mark/src/crypto-utils.ts index a54de12f..bf8d2e68 100644 --- a/packages/provenance-mark/src/crypto-utils.ts +++ b/packages/provenance-mark/src/crypto-utils.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/crypto_utils.rs import { sha256 as sha256Hash } from "@noble/hashes/sha2.js"; diff --git a/packages/provenance-mark/src/date.ts b/packages/provenance-mark/src/date.ts index 925702b0..04b03870 100644 --- a/packages/provenance-mark/src/date.ts +++ b/packages/provenance-mark/src/date.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/date.rs import { ProvenanceMarkError, ProvenanceMarkErrorType } from "./error.js"; diff --git a/packages/provenance-mark/src/envelope.ts b/packages/provenance-mark/src/envelope.ts index 980d8231..187a69a8 100644 --- a/packages/provenance-mark/src/envelope.ts +++ b/packages/provenance-mark/src/envelope.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Envelope support for Provenance Marks * * This module provides Gordian Envelope integration for ProvenanceMark and diff --git a/packages/provenance-mark/src/error.ts b/packages/provenance-mark/src/error.ts index 669e4dd4..63592f5c 100644 --- a/packages/provenance-mark/src/error.ts +++ b/packages/provenance-mark/src/error.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/error.rs /** diff --git a/packages/provenance-mark/src/generator.ts b/packages/provenance-mark/src/generator.ts index c2cd84b4..1463bdce 100644 --- a/packages/provenance-mark/src/generator.ts +++ b/packages/provenance-mark/src/generator.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/generator.rs import { toBase64, fromBase64, bytesToHex } from "./utils.js"; diff --git a/packages/provenance-mark/src/index.ts b/packages/provenance-mark/src/index.ts index 2c5ba846..9d572908 100644 --- a/packages/provenance-mark/src/index.ts +++ b/packages/provenance-mark/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust // Error types diff --git a/packages/provenance-mark/src/mark-info.ts b/packages/provenance-mark/src/mark-info.ts index 0625ebf7..dd885756 100644 --- a/packages/provenance-mark/src/mark-info.ts +++ b/packages/provenance-mark/src/mark-info.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/mark_info.rs import { UR } from "@bcts/uniform-resources"; diff --git a/packages/provenance-mark/src/mark.ts b/packages/provenance-mark/src/mark.ts index b37030f9..0c8c5f87 100644 --- a/packages/provenance-mark/src/mark.ts +++ b/packages/provenance-mark/src/mark.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/mark.rs import { toBase64, fromBase64, bytesToHex } from "./utils.js"; diff --git a/packages/provenance-mark/src/resolution.ts b/packages/provenance-mark/src/resolution.ts index 0d65332b..6f5edd57 100644 --- a/packages/provenance-mark/src/resolution.ts +++ b/packages/provenance-mark/src/resolution.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/resolution.rs import { type Cbor, cbor, expectUnsigned } from "@bcts/dcbor"; diff --git a/packages/provenance-mark/src/rng-state.ts b/packages/provenance-mark/src/rng-state.ts index 743c78c1..c3059abb 100644 --- a/packages/provenance-mark/src/rng-state.ts +++ b/packages/provenance-mark/src/rng-state.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/rng_state.rs import { type Cbor, cbor, expectBytes } from "@bcts/dcbor"; diff --git a/packages/provenance-mark/src/seed.ts b/packages/provenance-mark/src/seed.ts index af758a31..987517c5 100644 --- a/packages/provenance-mark/src/seed.ts +++ b/packages/provenance-mark/src/seed.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/seed.rs import { type Cbor, cbor, expectBytes } from "@bcts/dcbor"; diff --git a/packages/provenance-mark/src/utils.ts b/packages/provenance-mark/src/utils.ts index 8fcc1776..8e196832 100644 --- a/packages/provenance-mark/src/utils.ts +++ b/packages/provenance-mark/src/utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Utility functions for byte array conversions. * * These functions provide cross-platform support for common byte manipulation diff --git a/packages/provenance-mark/src/validate.ts b/packages/provenance-mark/src/validate.ts index 1134a5b4..321a7148 100644 --- a/packages/provenance-mark/src/validate.ts +++ b/packages/provenance-mark/src/validate.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/validate.rs import type { ProvenanceMark } from "./mark.js"; diff --git a/packages/provenance-mark/src/xoshiro256starstar.ts b/packages/provenance-mark/src/xoshiro256starstar.ts index cc3d4f29..72d8d7b3 100644 --- a/packages/provenance-mark/src/xoshiro256starstar.ts +++ b/packages/provenance-mark/src/xoshiro256starstar.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from provenance-mark-rust/src/xoshiro256starstar.rs /** diff --git a/packages/rand/LICENSE b/packages/rand/LICENSE index 0e36f934..88557147 100644 --- a/packages/rand/LICENSE +++ b/packages/rand/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/rand/src/index.ts b/packages/rand/src/index.ts index b061a7ce..0c5a1330 100644 --- a/packages/rand/src/index.ts +++ b/packages/rand/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Blockchain Commons Random Number Utilities // Ported from bc-rand-rust // diff --git a/packages/rand/src/magnitude.ts b/packages/rand/src/magnitude.ts index 6775cfa6..e41ec981 100644 --- a/packages/rand/src/magnitude.ts +++ b/packages/rand/src/magnitude.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-rand-rust/src/magnitude.rs /** diff --git a/packages/rand/src/random-number-generator.ts b/packages/rand/src/random-number-generator.ts index 1afc71e4..1d8fc8cf 100644 --- a/packages/rand/src/random-number-generator.ts +++ b/packages/rand/src/random-number-generator.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-rand-rust/src/random_number_generator.rs import { wideMulU32, wideMulU64 } from "./widening.js"; diff --git a/packages/rand/src/secure-random.ts b/packages/rand/src/secure-random.ts index be096b50..d723b457 100644 --- a/packages/rand/src/secure-random.ts +++ b/packages/rand/src/secure-random.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-rand-rust/src/secure_random.rs import type { RandomNumberGenerator } from "./random-number-generator.js"; diff --git a/packages/rand/src/seeded-random.ts b/packages/rand/src/seeded-random.ts index bced9872..6613fb58 100644 --- a/packages/rand/src/seeded-random.ts +++ b/packages/rand/src/seeded-random.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-rand-rust/src/seeded_random.rs import type { RandomNumberGenerator } from "./random-number-generator.js"; diff --git a/packages/rand/src/widening.ts b/packages/rand/src/widening.ts index 339850b4..47110fc8 100644 --- a/packages/rand/src/widening.ts +++ b/packages/rand/src/widening.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // The below is so we don't have to use #![feature(bigint_helper_methods)] // Ported from bc-rand-rust/src/widening.rs diff --git a/packages/shamir/LICENSE b/packages/shamir/LICENSE index 0e36f934..88557147 100644 --- a/packages/shamir/LICENSE +++ b/packages/shamir/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/shamir/src/error.ts b/packages/shamir/src/error.ts index b0493e7f..6ba09305 100644 --- a/packages/shamir/src/error.ts +++ b/packages/shamir/src/error.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-shamir-rust/src/error.rs /** diff --git a/packages/shamir/src/hazmat.ts b/packages/shamir/src/hazmat.ts index 68a6c724..55c8ceec 100644 --- a/packages/shamir/src/hazmat.ts +++ b/packages/shamir/src/hazmat.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-shamir-rust/src/hazmat.rs // GF(2^8) bitsliced polynomial operations for Shamir secret sharing diff --git a/packages/shamir/src/index.ts b/packages/shamir/src/index.ts index 6ba16528..798b6b9d 100644 --- a/packages/shamir/src/index.ts +++ b/packages/shamir/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Blockchain Commons Shamir Secret Sharing // Ported from bc-shamir-rust // diff --git a/packages/shamir/src/interpolate.ts b/packages/shamir/src/interpolate.ts index 6de91440..17ea85d5 100644 --- a/packages/shamir/src/interpolate.ts +++ b/packages/shamir/src/interpolate.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-shamir-rust/src/interpolate.rs import { memzero, memzeroVecVecU8 } from "@bcts/crypto"; diff --git a/packages/shamir/src/shamir.ts b/packages/shamir/src/shamir.ts index 464ebd5b..48c2a7ff 100644 --- a/packages/shamir/src/shamir.ts +++ b/packages/shamir/src/shamir.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-shamir-rust/src/shamir.rs import { hmacSha256, memzero, memzeroVecVecU8 } from "@bcts/crypto"; diff --git a/packages/sskr/LICENSE b/packages/sskr/LICENSE index 0e36f934..88557147 100644 --- a/packages/sskr/LICENSE +++ b/packages/sskr/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/sskr/src/encoding.ts b/packages/sskr/src/encoding.ts index 948b2d63..9d150415 100644 --- a/packages/sskr/src/encoding.ts +++ b/packages/sskr/src/encoding.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-sskr-rust/src/encoding.rs import type { RandomNumberGenerator } from "@bcts/rand"; diff --git a/packages/sskr/src/error.ts b/packages/sskr/src/error.ts index 901ce4d4..e4bd25be 100644 --- a/packages/sskr/src/error.ts +++ b/packages/sskr/src/error.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-sskr-rust/src/error.rs import type { ShamirError } from "@bcts/shamir"; diff --git a/packages/sskr/src/index.ts b/packages/sskr/src/index.ts index 796dd223..a3231364 100644 --- a/packages/sskr/src/index.ts +++ b/packages/sskr/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Blockchain Commons Sharded Secret Key Reconstruction (SSKR) // Ported from bc-sskr-rust // diff --git a/packages/sskr/src/secret.ts b/packages/sskr/src/secret.ts index 472eb725..93410608 100644 --- a/packages/sskr/src/secret.ts +++ b/packages/sskr/src/secret.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-sskr-rust/src/secret.rs import { MIN_SECRET_LEN, MAX_SECRET_LEN } from "./index.js"; diff --git a/packages/sskr/src/share.ts b/packages/sskr/src/share.ts index 48e8432e..60e07eeb 100644 --- a/packages/sskr/src/share.ts +++ b/packages/sskr/src/share.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-sskr-rust/src/share.rs import type { Secret } from "./secret.js"; diff --git a/packages/sskr/src/spec.ts b/packages/sskr/src/spec.ts index a116340c..2cbb8a6f 100644 --- a/packages/sskr/src/spec.ts +++ b/packages/sskr/src/spec.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Ported from bc-sskr-rust/src/spec.rs import { MAX_SHARE_COUNT } from "@bcts/shamir"; diff --git a/packages/tags/LICENSE b/packages/tags/LICENSE index 6a1e127f..1b744224 100644 --- a/packages/tags/LICENSE +++ b/packages/tags/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/tags/src/index.ts b/packages/tags/src/index.ts index e9fdc0d1..efcef129 100644 --- a/packages/tags/src/index.ts +++ b/packages/tags/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Blockchain Commons CBOR Tags Registry * * This package provides a comprehensive registry of CBOR tags used by diff --git a/packages/tags/src/tags-registry.ts b/packages/tags/src/tags-registry.ts index 86b1c789..27bcf3c9 100644 --- a/packages/tags/src/tags-registry.ts +++ b/packages/tags/src/tags-registry.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * CBOR Tags Registry * * This is a 1:1 port of the Rust bc-tags-rust implementation. diff --git a/packages/uniform-resources/LICENSE b/packages/uniform-resources/LICENSE index 0e36f934..88557147 100644 --- a/packages/uniform-resources/LICENSE +++ b/packages/uniform-resources/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/uniform-resources/src/error.ts b/packages/uniform-resources/src/error.ts index 12dcae9a..fd60d288 100644 --- a/packages/uniform-resources/src/error.ts +++ b/packages/uniform-resources/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Error type for UR encoding/decoding operations. */ export class URError extends Error { diff --git a/packages/uniform-resources/src/fountain.ts b/packages/uniform-resources/src/fountain.ts index 561a59fa..fcb89a0b 100644 --- a/packages/uniform-resources/src/fountain.ts +++ b/packages/uniform-resources/src/fountain.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Fountain code implementation for multipart URs. * * This implements a hybrid fixed-rate and rateless fountain code system diff --git a/packages/uniform-resources/src/index.ts b/packages/uniform-resources/src/index.ts index e33381fd..882897cf 100644 --- a/packages/uniform-resources/src/index.ts +++ b/packages/uniform-resources/src/index.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + // Core types export { UR } from "./ur"; export { URType } from "./ur-type"; diff --git a/packages/uniform-resources/src/multipart-decoder.ts b/packages/uniform-resources/src/multipart-decoder.ts index b075f902..383bf3ed 100644 --- a/packages/uniform-resources/src/multipart-decoder.ts +++ b/packages/uniform-resources/src/multipart-decoder.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { decodeCbor, MajorType, type Cbor } from "@bcts/dcbor"; import { InvalidSchemeError, InvalidTypeError, UnexpectedTypeError, URError } from "./error.js"; import { UR } from "./ur.js"; diff --git a/packages/uniform-resources/src/multipart-encoder.ts b/packages/uniform-resources/src/multipart-encoder.ts index 36106539..860f0950 100644 --- a/packages/uniform-resources/src/multipart-encoder.ts +++ b/packages/uniform-resources/src/multipart-encoder.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { UR } from "./ur.js"; import { URError } from "./error.js"; import { FountainEncoder, type FountainPart } from "./fountain.js"; diff --git a/packages/uniform-resources/src/ur-codable.ts b/packages/uniform-resources/src/ur-codable.ts index 0d68a83c..4a7fa799 100644 --- a/packages/uniform-resources/src/ur-codable.ts +++ b/packages/uniform-resources/src/ur-codable.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { UREncodable } from "./ur-encodable.js"; import type { URDecodable } from "./ur-decodable.js"; diff --git a/packages/uniform-resources/src/ur-decodable.ts b/packages/uniform-resources/src/ur-decodable.ts index 0bc18079..ac14b028 100644 --- a/packages/uniform-resources/src/ur-decodable.ts +++ b/packages/uniform-resources/src/ur-decodable.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { UR } from "./ur.js"; /** diff --git a/packages/uniform-resources/src/ur-encodable.ts b/packages/uniform-resources/src/ur-encodable.ts index 214da3f2..e8140504 100644 --- a/packages/uniform-resources/src/ur-encodable.ts +++ b/packages/uniform-resources/src/ur-encodable.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { UR } from "./ur.js"; /** diff --git a/packages/uniform-resources/src/ur-type.ts b/packages/uniform-resources/src/ur-type.ts index a02b5387..48a1174f 100644 --- a/packages/uniform-resources/src/ur-type.ts +++ b/packages/uniform-resources/src/ur-type.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { InvalidTypeError } from "./error"; import { isValidURType } from "./utils"; diff --git a/packages/uniform-resources/src/ur.ts b/packages/uniform-resources/src/ur.ts index f12c8ab5..1f881984 100644 --- a/packages/uniform-resources/src/ur.ts +++ b/packages/uniform-resources/src/ur.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import type { Cbor } from "@bcts/dcbor"; import { decodeCbor } from "@bcts/dcbor"; import { InvalidSchemeError, TypeUnspecifiedError, UnexpectedTypeError, URError } from "./error.js"; diff --git a/packages/uniform-resources/src/utils.ts b/packages/uniform-resources/src/utils.ts index 16c15bc2..9fa64a78 100644 --- a/packages/uniform-resources/src/utils.ts +++ b/packages/uniform-resources/src/utils.ts @@ -1,3 +1,9 @@ +/** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + */ + import { InvalidTypeError } from "./error.js"; /** diff --git a/packages/uniform-resources/src/xoshiro.ts b/packages/uniform-resources/src/xoshiro.ts index 46208945..5615bd34 100644 --- a/packages/uniform-resources/src/xoshiro.ts +++ b/packages/uniform-resources/src/xoshiro.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Xoshiro256** PRNG implementation. * * This is a high-quality, fast pseudo-random number generator used diff --git a/packages/xid/LICENSE b/packages/xid/LICENSE index 3080347e..feba8bc2 100644 --- a/packages/xid/LICENSE +++ b/packages/xid/LICENSE @@ -1,5 +1,6 @@ Copyright © 2024 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/packages/xid/src/delegate.ts b/packages/xid/src/delegate.ts index d335e780..f445e0b9 100644 --- a/packages/xid/src/delegate.ts +++ b/packages/xid/src/delegate.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Delegate * * Represents a delegate in an XID document, containing a controller XIDDocument diff --git a/packages/xid/src/error.ts b/packages/xid/src/error.ts index 56361791..a1c52d20 100644 --- a/packages/xid/src/error.ts +++ b/packages/xid/src/error.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Error Types * * Error types returned when operating on XID Documents. diff --git a/packages/xid/src/index.ts b/packages/xid/src/index.ts index a7da7bf4..05cd80ce 100644 --- a/packages/xid/src/index.ts +++ b/packages/xid/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/xid - XID Document Library * * TypeScript implementation of Blockchain Commons' XID specification diff --git a/packages/xid/src/key.ts b/packages/xid/src/key.ts index d415cfe5..6b9d0414 100644 --- a/packages/xid/src/key.ts +++ b/packages/xid/src/key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Key * * Represents a key in an XID document, containing public keys, optional private keys, diff --git a/packages/xid/src/name.ts b/packages/xid/src/name.ts index 377cea21..7271832e 100644 --- a/packages/xid/src/name.ts +++ b/packages/xid/src/name.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Name (Nickname) Interface * * Provides the HasNickname interface for objects that can have a nickname. diff --git a/packages/xid/src/permissions.ts b/packages/xid/src/permissions.ts index 4206ea06..3b327ff1 100644 --- a/packages/xid/src/permissions.ts +++ b/packages/xid/src/permissions.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Permissions * * Permissions management for XID documents, including allow and deny sets diff --git a/packages/xid/src/privilege.ts b/packages/xid/src/privilege.ts index dcd124f0..e0eb4dc2 100644 --- a/packages/xid/src/privilege.ts +++ b/packages/xid/src/privilege.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Privileges * * Defines the various privileges that can be granted to keys and delegates diff --git a/packages/xid/src/provenance.ts b/packages/xid/src/provenance.ts index 66de5354..1c5e1059 100644 --- a/packages/xid/src/provenance.ts +++ b/packages/xid/src/provenance.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Provenance * * Represents provenance information in an XID document, containing a provenance mark diff --git a/packages/xid/src/service.ts b/packages/xid/src/service.ts index 79f63c9c..6b500cf2 100644 --- a/packages/xid/src/service.ts +++ b/packages/xid/src/service.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Service * * Represents a service endpoint in an XID document, containing URI, key references, diff --git a/packages/xid/src/shared.ts b/packages/xid/src/shared.ts index 5f64cbb0..a8c06653 100644 --- a/packages/xid/src/shared.ts +++ b/packages/xid/src/shared.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Shared Reference Wrapper * * Provides a wrapper for shared references to objects. diff --git a/packages/xid/src/xid-document.ts b/packages/xid/src/xid-document.ts index d5cd62a4..cf16a3be 100644 --- a/packages/xid/src/xid-document.ts +++ b/packages/xid/src/xid-document.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID Document * * Represents an XID document containing keys, delegates, services, and provenance. diff --git a/tools/dcbor-cli/LICENSE b/tools/dcbor-cli/LICENSE index 0e36f934..88557147 100644 --- a/tools/dcbor-cli/LICENSE +++ b/tools/dcbor-cli/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/tools/dcbor-cli/src/cli.ts b/tools/dcbor-cli/src/cli.ts index a15a65af..1fbb02d2 100644 --- a/tools/dcbor-cli/src/cli.ts +++ b/tools/dcbor-cli/src/cli.ts @@ -1,12 +1,17 @@ #!/usr/bin/env node -/* eslint-disable @typescript-eslint/no-unsafe-argument */ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * dcbor CLI - Command line parser/validator for deterministic CBOR (dCBOR) * - * A command line tool for composing, parsing and validating Gordian dCBOR. + * A command line tool for composing, parsing, and validating Gordian dCBOR. * See the main repo README: https://github.com/leonardocustodio/bcts + * */ +/* eslint-disable @typescript-eslint/no-unsafe-argument */ import { Command, Option } from "commander"; import { VERSION } from "./index.js"; import { run, type Command as CmdType } from "./run.js"; diff --git a/tools/dcbor-cli/src/cmd/array.ts b/tools/dcbor-cli/src/cmd/array.ts index fa7c39a3..69fcdf4c 100644 --- a/tools/dcbor-cli/src/cmd/array.ts +++ b/tools/dcbor-cli/src/cmd/array.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Compose a dCBOR array from the provided elements * Equivalent to Rust's cmd/array.rs */ diff --git a/tools/dcbor-cli/src/cmd/default.ts b/tools/dcbor-cli/src/cmd/default.ts index 7be269ed..f35f2df8 100644 --- a/tools/dcbor-cli/src/cmd/default.ts +++ b/tools/dcbor-cli/src/cmd/default.ts @@ -1,9 +1,13 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Default parsing and validation behavior * Equivalent to Rust's cmd/default.rs */ -/* eslint-disable @typescript-eslint/restrict-template-expressions */ +/* eslint-disable @typescript-eslint/restrict-template-expressions */ import { type Cbor, type Result, decodeCbor, hexToBytes, errorMsg } from "@bcts/dcbor"; import { parseDcborItem, fullErrorMessage } from "@bcts/dcbor-parse"; import type { Exec } from "./index.js"; diff --git a/tools/dcbor-cli/src/cmd/index.ts b/tools/dcbor-cli/src/cmd/index.ts index 535d4655..70d951ef 100644 --- a/tools/dcbor-cli/src/cmd/index.ts +++ b/tools/dcbor-cli/src/cmd/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Command module organization * Equivalent to Rust's cmd/mod.rs */ diff --git a/tools/dcbor-cli/src/cmd/map.ts b/tools/dcbor-cli/src/cmd/map.ts index 0938699f..0c6b28e2 100644 --- a/tools/dcbor-cli/src/cmd/map.ts +++ b/tools/dcbor-cli/src/cmd/map.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Compose a dCBOR map from the provided keys and values * Equivalent to Rust's cmd/map.rs */ diff --git a/tools/dcbor-cli/src/cmd/match.ts b/tools/dcbor-cli/src/cmd/match.ts index c0088359..22edb167 100644 --- a/tools/dcbor-cli/src/cmd/match.ts +++ b/tools/dcbor-cli/src/cmd/match.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Match dCBOR data against a pattern * Equivalent to Rust's cmd/match.rs */ diff --git a/tools/dcbor-cli/src/format.ts b/tools/dcbor-cli/src/format.ts index ec6595f8..77926533 100644 --- a/tools/dcbor-cli/src/format.ts +++ b/tools/dcbor-cli/src/format.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Format utilities for dcbor-cli * Contains InputFormat, OutputFormat enums and formatOutput function * Equivalent to the format-related code in Rust's main.rs diff --git a/tools/dcbor-cli/src/index.ts b/tools/dcbor-cli/src/index.ts index 0cee8c86..22bb4157 100644 --- a/tools/dcbor-cli/src/index.ts +++ b/tools/dcbor-cli/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/dcbor-cli - Command line parser/validator for deterministic CBOR (dCBOR) * * A command line tool for composing, parsing and validating Gordian dCBOR. diff --git a/tools/dcbor-cli/src/run.ts b/tools/dcbor-cli/src/run.ts index 893af4b3..33376bfe 100644 --- a/tools/dcbor-cli/src/run.ts +++ b/tools/dcbor-cli/src/run.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Main run function for dcbor-cli * Equivalent to Rust's run function in main.rs */ diff --git a/tools/envelope-cli/LICENSE b/tools/envelope-cli/LICENSE index 0e36f934..88557147 100644 --- a/tools/envelope-cli/LICENSE +++ b/tools/envelope-cli/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/tools/envelope-cli/src/cli.ts b/tools/envelope-cli/src/cli.ts index 27df349b..4edfe978 100644 --- a/tools/envelope-cli/src/cli.ts +++ b/tools/envelope-cli/src/cli.ts @@ -1,5 +1,9 @@ #!/usr/bin/env node /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * envelope CLI - Gordian Envelope command line tool * */ diff --git a/tools/envelope-cli/src/cmd/assertion/add/envelope.ts b/tools/envelope-cli/src/cmd/assertion/add/envelope.ts index ec25cfd3..42363e57 100644 --- a/tools/envelope-cli/src/cmd/assertion/add/envelope.ts +++ b/tools/envelope-cli/src/cmd/assertion/add/envelope.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion add envelope command - 1:1 port of cmd/assertion/add/envelope.rs * * Add an assertion envelope to the given envelope. diff --git a/tools/envelope-cli/src/cmd/assertion/add/index.ts b/tools/envelope-cli/src/cmd/assertion/add/index.ts index 5fe87a9c..00b71beb 100644 --- a/tools/envelope-cli/src/cmd/assertion/add/index.ts +++ b/tools/envelope-cli/src/cmd/assertion/add/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion add module - 1:1 port of cmd/assertion/add/mod.rs * * Add an assertion to the given envelope. diff --git a/tools/envelope-cli/src/cmd/assertion/add/pred-obj.ts b/tools/envelope-cli/src/cmd/assertion/add/pred-obj.ts index 34b069c8..01e97741 100644 --- a/tools/envelope-cli/src/cmd/assertion/add/pred-obj.ts +++ b/tools/envelope-cli/src/cmd/assertion/add/pred-obj.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion add pred-obj command - 1:1 port of cmd/assertion/add/pred_obj.rs * * Add an assertion with the given predicate and object to the given envelope. diff --git a/tools/envelope-cli/src/cmd/assertion/all.ts b/tools/envelope-cli/src/cmd/assertion/all.ts index f6c6c2eb..1385f946 100644 --- a/tools/envelope-cli/src/cmd/assertion/all.ts +++ b/tools/envelope-cli/src/cmd/assertion/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion all command - 1:1 port of cmd/assertion/all.rs * * Retrieve all the envelope's assertions. diff --git a/tools/envelope-cli/src/cmd/assertion/at.ts b/tools/envelope-cli/src/cmd/assertion/at.ts index 9068dc7b..6a125d1d 100644 --- a/tools/envelope-cli/src/cmd/assertion/at.ts +++ b/tools/envelope-cli/src/cmd/assertion/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion at command - 1:1 port of cmd/assertion/at.rs * * Retrieve the assertion at the given index. diff --git a/tools/envelope-cli/src/cmd/assertion/count.ts b/tools/envelope-cli/src/cmd/assertion/count.ts index 2758241f..744fe2ae 100644 --- a/tools/envelope-cli/src/cmd/assertion/count.ts +++ b/tools/envelope-cli/src/cmd/assertion/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion count command - 1:1 port of cmd/assertion/count.rs * * Print the count of the envelope's assertions. diff --git a/tools/envelope-cli/src/cmd/assertion/create.ts b/tools/envelope-cli/src/cmd/assertion/create.ts index b3ae30ec..56e71e87 100644 --- a/tools/envelope-cli/src/cmd/assertion/create.ts +++ b/tools/envelope-cli/src/cmd/assertion/create.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion create command - 1:1 port of cmd/assertion/create.rs * * Create a bare assertion with the given predicate and object. diff --git a/tools/envelope-cli/src/cmd/assertion/find/index.ts b/tools/envelope-cli/src/cmd/assertion/find/index.ts index 931dc8fe..2135b8db 100644 --- a/tools/envelope-cli/src/cmd/assertion/find/index.ts +++ b/tools/envelope-cli/src/cmd/assertion/find/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion find module - 1:1 port of cmd/assertion/find/mod.rs * * Find all assertions matching the given criteria. diff --git a/tools/envelope-cli/src/cmd/assertion/find/object.ts b/tools/envelope-cli/src/cmd/assertion/find/object.ts index 70256445..bef76f91 100644 --- a/tools/envelope-cli/src/cmd/assertion/find/object.ts +++ b/tools/envelope-cli/src/cmd/assertion/find/object.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion find object command - 1:1 port of cmd/assertion/find/object.rs * * Find all assertions having the given object. diff --git a/tools/envelope-cli/src/cmd/assertion/find/predicate.ts b/tools/envelope-cli/src/cmd/assertion/find/predicate.ts index 1c946ca4..9df3f491 100644 --- a/tools/envelope-cli/src/cmd/assertion/find/predicate.ts +++ b/tools/envelope-cli/src/cmd/assertion/find/predicate.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion find predicate command - 1:1 port of cmd/assertion/find/predicate.rs * * Find all assertions having the given predicate. diff --git a/tools/envelope-cli/src/cmd/assertion/index.ts b/tools/envelope-cli/src/cmd/assertion/index.ts index 52cdc0d1..824f4cfe 100644 --- a/tools/envelope-cli/src/cmd/assertion/index.ts +++ b/tools/envelope-cli/src/cmd/assertion/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion module - 1:1 port of cmd/assertion/mod.rs * * Work with the envelope's assertions. diff --git a/tools/envelope-cli/src/cmd/assertion/remove/envelope.ts b/tools/envelope-cli/src/cmd/assertion/remove/envelope.ts index bf5c201c..b9bc4573 100644 --- a/tools/envelope-cli/src/cmd/assertion/remove/envelope.ts +++ b/tools/envelope-cli/src/cmd/assertion/remove/envelope.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion remove envelope command - 1:1 port of cmd/assertion/remove/envelope.rs * * Remove an assertion from the given envelope. The assertion must be a single diff --git a/tools/envelope-cli/src/cmd/assertion/remove/index.ts b/tools/envelope-cli/src/cmd/assertion/remove/index.ts index 56926ba8..ba7ad4bf 100644 --- a/tools/envelope-cli/src/cmd/assertion/remove/index.ts +++ b/tools/envelope-cli/src/cmd/assertion/remove/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion remove module - 1:1 port of cmd/assertion/remove/mod.rs * * Remove an assertion from the given envelope. diff --git a/tools/envelope-cli/src/cmd/assertion/remove/pred-obj.ts b/tools/envelope-cli/src/cmd/assertion/remove/pred-obj.ts index 4e8492eb..981d249b 100644 --- a/tools/envelope-cli/src/cmd/assertion/remove/pred-obj.ts +++ b/tools/envelope-cli/src/cmd/assertion/remove/pred-obj.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Assertion remove pred-obj command - 1:1 port of cmd/assertion/remove/pred_obj.rs * * Remove an assertion with the given predicate and object from the given envelope. diff --git a/tools/envelope-cli/src/cmd/attachment/add/components.ts b/tools/envelope-cli/src/cmd/attachment/add/components.ts index 2c70f299..6ab74531 100644 --- a/tools/envelope-cli/src/cmd/attachment/add/components.ts +++ b/tools/envelope-cli/src/cmd/attachment/add/components.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment add components command - 1:1 port of cmd/attachment/add/components.rs * * Add an attachment to the given envelope by specifying its components. diff --git a/tools/envelope-cli/src/cmd/attachment/add/envelope.ts b/tools/envelope-cli/src/cmd/attachment/add/envelope.ts index 270bc8f4..0e13195d 100644 --- a/tools/envelope-cli/src/cmd/attachment/add/envelope.ts +++ b/tools/envelope-cli/src/cmd/attachment/add/envelope.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment add envelope command - 1:1 port of cmd/attachment/add/envelope.rs * * Add an attachment to the given envelope. diff --git a/tools/envelope-cli/src/cmd/attachment/add/index.ts b/tools/envelope-cli/src/cmd/attachment/add/index.ts index e82b70d8..4af4e244 100644 --- a/tools/envelope-cli/src/cmd/attachment/add/index.ts +++ b/tools/envelope-cli/src/cmd/attachment/add/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment add module - 1:1 port of cmd/attachment/add/mod.rs * * Add an attachment to the given envelope. diff --git a/tools/envelope-cli/src/cmd/attachment/all.ts b/tools/envelope-cli/src/cmd/attachment/all.ts index 6be7d9ea..79bfdc4d 100644 --- a/tools/envelope-cli/src/cmd/attachment/all.ts +++ b/tools/envelope-cli/src/cmd/attachment/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment all command - 1:1 port of cmd/attachment/all.rs * * Retrieve all the envelope's attachments. diff --git a/tools/envelope-cli/src/cmd/attachment/at.ts b/tools/envelope-cli/src/cmd/attachment/at.ts index 2485d539..08e7b293 100644 --- a/tools/envelope-cli/src/cmd/attachment/at.ts +++ b/tools/envelope-cli/src/cmd/attachment/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment at command - 1:1 port of cmd/attachment/at.rs * * Get the attachment at the specified index. diff --git a/tools/envelope-cli/src/cmd/attachment/conforms-to.ts b/tools/envelope-cli/src/cmd/attachment/conforms-to.ts index c1d87600..7b9189ba 100644 --- a/tools/envelope-cli/src/cmd/attachment/conforms-to.ts +++ b/tools/envelope-cli/src/cmd/attachment/conforms-to.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment conforms-to command - 1:1 port of cmd/attachment/conforms_to.rs * * Get the optional conformance of the attachment. diff --git a/tools/envelope-cli/src/cmd/attachment/count.ts b/tools/envelope-cli/src/cmd/attachment/count.ts index 4aab0315..21a90964 100644 --- a/tools/envelope-cli/src/cmd/attachment/count.ts +++ b/tools/envelope-cli/src/cmd/attachment/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment count command - 1:1 port of cmd/attachment/count.rs * * Print the count of the envelope's attachments. diff --git a/tools/envelope-cli/src/cmd/attachment/create.ts b/tools/envelope-cli/src/cmd/attachment/create.ts index 3055bd14..89da4c2b 100644 --- a/tools/envelope-cli/src/cmd/attachment/create.ts +++ b/tools/envelope-cli/src/cmd/attachment/create.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment create command - 1:1 port of cmd/attachment/create.rs * * Create an attachment. diff --git a/tools/envelope-cli/src/cmd/attachment/find.ts b/tools/envelope-cli/src/cmd/attachment/find.ts index 137dad42..7e36194f 100644 --- a/tools/envelope-cli/src/cmd/attachment/find.ts +++ b/tools/envelope-cli/src/cmd/attachment/find.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment find command - 1:1 port of cmd/attachment/find.rs * * Retrieve attachments having the specified attributes. diff --git a/tools/envelope-cli/src/cmd/attachment/index.ts b/tools/envelope-cli/src/cmd/attachment/index.ts index 00db7fa9..974dcd74 100644 --- a/tools/envelope-cli/src/cmd/attachment/index.ts +++ b/tools/envelope-cli/src/cmd/attachment/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment module - 1:1 port of cmd/attachment/mod.rs * * Work with the envelope's attachments. diff --git a/tools/envelope-cli/src/cmd/attachment/payload.ts b/tools/envelope-cli/src/cmd/attachment/payload.ts index dad16207..9ca051c2 100644 --- a/tools/envelope-cli/src/cmd/attachment/payload.ts +++ b/tools/envelope-cli/src/cmd/attachment/payload.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment payload command - 1:1 port of cmd/attachment/payload.rs * * Get the payload of the attachment. diff --git a/tools/envelope-cli/src/cmd/attachment/vendor.ts b/tools/envelope-cli/src/cmd/attachment/vendor.ts index 749d58e9..a297f80d 100644 --- a/tools/envelope-cli/src/cmd/attachment/vendor.ts +++ b/tools/envelope-cli/src/cmd/attachment/vendor.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Attachment vendor command - 1:1 port of cmd/attachment/vendor.rs * * Get the vendor of the attachment. diff --git a/tools/envelope-cli/src/cmd/compress.ts b/tools/envelope-cli/src/cmd/compress.ts index 4f6f2776..25a879a8 100644 --- a/tools/envelope-cli/src/cmd/compress.ts +++ b/tools/envelope-cli/src/cmd/compress.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Compress command - 1:1 port of cmd/compress.rs * * Compress the envelope or its subject. diff --git a/tools/envelope-cli/src/cmd/decompress.ts b/tools/envelope-cli/src/cmd/decompress.ts index b82476c9..d65453bc 100644 --- a/tools/envelope-cli/src/cmd/decompress.ts +++ b/tools/envelope-cli/src/cmd/decompress.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Decompress command - 1:1 port of cmd/decompress.rs * * Decompress the envelope or its subject. diff --git a/tools/envelope-cli/src/cmd/decrypt.ts b/tools/envelope-cli/src/cmd/decrypt.ts index a977e837..8e94f994 100644 --- a/tools/envelope-cli/src/cmd/decrypt.ts +++ b/tools/envelope-cli/src/cmd/decrypt.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Decrypt command - 1:1 port of cmd/decrypt.rs * * Decrypt the envelope's subject. diff --git a/tools/envelope-cli/src/cmd/digest.ts b/tools/envelope-cli/src/cmd/digest.ts index 5acf46ec..17ed96a2 100644 --- a/tools/envelope-cli/src/cmd/digest.ts +++ b/tools/envelope-cli/src/cmd/digest.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Digest command - 1:1 port of cmd/digest.rs * * Print the envelope's digest. diff --git a/tools/envelope-cli/src/cmd/elide/elide-args.ts b/tools/envelope-cli/src/cmd/elide/elide-args.ts index 7e0cc6e5..82a7a6f4 100644 --- a/tools/envelope-cli/src/cmd/elide/elide-args.ts +++ b/tools/envelope-cli/src/cmd/elide/elide-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Elide arguments module - 1:1 port of cmd/elide/elide_args.rs * * Common arguments and logic for elide commands. diff --git a/tools/envelope-cli/src/cmd/elide/index.ts b/tools/envelope-cli/src/cmd/elide/index.ts index aa37d5f1..fdda29a2 100644 --- a/tools/envelope-cli/src/cmd/elide/index.ts +++ b/tools/envelope-cli/src/cmd/elide/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Elide module - 1:1 port of cmd/elide/mod.rs * * Elide a subset of elements. diff --git a/tools/envelope-cli/src/cmd/elide/removing.ts b/tools/envelope-cli/src/cmd/elide/removing.ts index 33918cf0..78553a37 100644 --- a/tools/envelope-cli/src/cmd/elide/removing.ts +++ b/tools/envelope-cli/src/cmd/elide/removing.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Elide removing command - 1:1 port of cmd/elide/removing.rs * * Elide all objects in the target (remove them from the envelope). diff --git a/tools/envelope-cli/src/cmd/elide/revealing.ts b/tools/envelope-cli/src/cmd/elide/revealing.ts index 89c0ddfb..c0333a6e 100644 --- a/tools/envelope-cli/src/cmd/elide/revealing.ts +++ b/tools/envelope-cli/src/cmd/elide/revealing.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Elide revealing command - 1:1 port of cmd/elide/revealing.rs * * Elide all objects not in the target (reveal only the target elements). diff --git a/tools/envelope-cli/src/cmd/encrypt.ts b/tools/envelope-cli/src/cmd/encrypt.ts index 1cbca498..b5585517 100644 --- a/tools/envelope-cli/src/cmd/encrypt.ts +++ b/tools/envelope-cli/src/cmd/encrypt.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Encrypt command - 1:1 port of cmd/encrypt.rs * * Encrypt the envelope's subject. diff --git a/tools/envelope-cli/src/cmd/export.ts b/tools/envelope-cli/src/cmd/export.ts index 05a9ac34..8e8e48d2 100644 --- a/tools/envelope-cli/src/cmd/export.ts +++ b/tools/envelope-cli/src/cmd/export.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Export command - 1:1 port of cmd/export.rs * * Export a UR to its native format. diff --git a/tools/envelope-cli/src/cmd/extract.ts b/tools/envelope-cli/src/cmd/extract.ts index 004cb1a0..d2005f08 100644 --- a/tools/envelope-cli/src/cmd/extract.ts +++ b/tools/envelope-cli/src/cmd/extract.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Extract command - 1:1 port of cmd/extract.rs * * Extract the subject of the input envelope. diff --git a/tools/envelope-cli/src/cmd/format.ts b/tools/envelope-cli/src/cmd/format.ts index 8a7ac1e0..f96cbb5a 100644 --- a/tools/envelope-cli/src/cmd/format.ts +++ b/tools/envelope-cli/src/cmd/format.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Format command - 1:1 port of cmd/format.rs * * Print the envelope in various textual formats. diff --git a/tools/envelope-cli/src/cmd/generate/arid.ts b/tools/envelope-cli/src/cmd/generate/arid.ts index 919f7080..bdf58128 100644 --- a/tools/envelope-cli/src/cmd/generate/arid.ts +++ b/tools/envelope-cli/src/cmd/generate/arid.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate ARID command - 1:1 port of cmd/generate/arid.rs * * Generate an Apparently Random Identifier (ARID). diff --git a/tools/envelope-cli/src/cmd/generate/digest.ts b/tools/envelope-cli/src/cmd/generate/digest.ts index bb1f6846..2ca89d95 100644 --- a/tools/envelope-cli/src/cmd/generate/digest.ts +++ b/tools/envelope-cli/src/cmd/generate/digest.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate digest command - 1:1 port of cmd/generate/digest.rs * * Generate a digest from the input data. diff --git a/tools/envelope-cli/src/cmd/generate/index.ts b/tools/envelope-cli/src/cmd/generate/index.ts index afadb087..05ab4095 100644 --- a/tools/envelope-cli/src/cmd/generate/index.ts +++ b/tools/envelope-cli/src/cmd/generate/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate module - 1:1 port of cmd/generate/mod.rs * * Utilities to generate and convert various objects. diff --git a/tools/envelope-cli/src/cmd/generate/key.ts b/tools/envelope-cli/src/cmd/generate/key.ts index 5561e00a..04773fbe 100644 --- a/tools/envelope-cli/src/cmd/generate/key.ts +++ b/tools/envelope-cli/src/cmd/generate/key.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate key command - 1:1 port of cmd/generate/key.rs * * Generate a symmetric encryption key. diff --git a/tools/envelope-cli/src/cmd/generate/keypairs.ts b/tools/envelope-cli/src/cmd/generate/keypairs.ts index 471807a8..4524ef90 100644 --- a/tools/envelope-cli/src/cmd/generate/keypairs.ts +++ b/tools/envelope-cli/src/cmd/generate/keypairs.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate keypairs command - 1:1 port of cmd/generate/keypairs.rs * * Generate keypairs. diff --git a/tools/envelope-cli/src/cmd/generate/nonce.ts b/tools/envelope-cli/src/cmd/generate/nonce.ts index ef93d68b..c0cbacdc 100644 --- a/tools/envelope-cli/src/cmd/generate/nonce.ts +++ b/tools/envelope-cli/src/cmd/generate/nonce.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate nonce command - 1:1 port of cmd/generate/nonce.rs * * Generate a Number Used Once (Nonce). diff --git a/tools/envelope-cli/src/cmd/generate/prv-keys.ts b/tools/envelope-cli/src/cmd/generate/prv-keys.ts index faa60aef..682f1463 100644 --- a/tools/envelope-cli/src/cmd/generate/prv-keys.ts +++ b/tools/envelope-cli/src/cmd/generate/prv-keys.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate private keys command - 1:1 port of cmd/generate/prv_keys.rs * * Generate private keys. diff --git a/tools/envelope-cli/src/cmd/generate/pub-keys.ts b/tools/envelope-cli/src/cmd/generate/pub-keys.ts index e1dbc1ad..d96b0066 100644 --- a/tools/envelope-cli/src/cmd/generate/pub-keys.ts +++ b/tools/envelope-cli/src/cmd/generate/pub-keys.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate public keys command - 1:1 port of cmd/generate/pub_keys.rs * * Convert private keys to public keys. diff --git a/tools/envelope-cli/src/cmd/generate/seed.ts b/tools/envelope-cli/src/cmd/generate/seed.ts index f30e92f5..5fff06f5 100644 --- a/tools/envelope-cli/src/cmd/generate/seed.ts +++ b/tools/envelope-cli/src/cmd/generate/seed.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generate seed command - 1:1 port of cmd/generate/seed.rs * * Generate a seed. diff --git a/tools/envelope-cli/src/cmd/import.ts b/tools/envelope-cli/src/cmd/import.ts index 6ac567ce..d0becf8b 100644 --- a/tools/envelope-cli/src/cmd/import.ts +++ b/tools/envelope-cli/src/cmd/import.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Import command - 1:1 port of cmd/import.rs * * Import the given object to UR form. diff --git a/tools/envelope-cli/src/cmd/index.ts b/tools/envelope-cli/src/cmd/index.ts index 1bf46160..75bb844a 100644 --- a/tools/envelope-cli/src/cmd/index.ts +++ b/tools/envelope-cli/src/cmd/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Commands module - 1:1 port of cmd/mod.rs * * All envelope CLI commands. diff --git a/tools/envelope-cli/src/cmd/info.ts b/tools/envelope-cli/src/cmd/info.ts index 15ac42e3..3d2250f5 100644 --- a/tools/envelope-cli/src/cmd/info.ts +++ b/tools/envelope-cli/src/cmd/info.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Info command - 1:1 port of cmd/info.rs * * Provide type and other information about the object. diff --git a/tools/envelope-cli/src/cmd/pattern.ts b/tools/envelope-cli/src/cmd/pattern.ts index c795b49a..c9882fac 100644 --- a/tools/envelope-cli/src/cmd/pattern.ts +++ b/tools/envelope-cli/src/cmd/pattern.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Pattern command - 1:1 port of cmd/pattern.rs * * Match the envelope subject against a pattern. diff --git a/tools/envelope-cli/src/cmd/proof/confirm.ts b/tools/envelope-cli/src/cmd/proof/confirm.ts index 3ef0b593..6fd496d0 100644 --- a/tools/envelope-cli/src/cmd/proof/confirm.ts +++ b/tools/envelope-cli/src/cmd/proof/confirm.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Proof confirm command - 1:1 port of cmd/proof/confirm.rs * * Confirm that an elided envelope contains a target digest using a proof. diff --git a/tools/envelope-cli/src/cmd/proof/create.ts b/tools/envelope-cli/src/cmd/proof/create.ts index 3bd0667d..32aca4b3 100644 --- a/tools/envelope-cli/src/cmd/proof/create.ts +++ b/tools/envelope-cli/src/cmd/proof/create.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Proof create command - 1:1 port of cmd/proof/create.rs * * Create an inclusion proof for the target set of digests. diff --git a/tools/envelope-cli/src/cmd/proof/index.ts b/tools/envelope-cli/src/cmd/proof/index.ts index afe92c78..e0eaa846 100644 --- a/tools/envelope-cli/src/cmd/proof/index.ts +++ b/tools/envelope-cli/src/cmd/proof/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Proof module - 1:1 port of cmd/proof/mod.rs * * Work with inclusion proofs. diff --git a/tools/envelope-cli/src/cmd/salt.ts b/tools/envelope-cli/src/cmd/salt.ts index 0c6a447b..8a301a73 100644 --- a/tools/envelope-cli/src/cmd/salt.ts +++ b/tools/envelope-cli/src/cmd/salt.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Salt command - 1:1 port of cmd/salt.rs * * Add random salt to the envelope. diff --git a/tools/envelope-cli/src/cmd/sign.ts b/tools/envelope-cli/src/cmd/sign.ts index de6fc669..66106950 100644 --- a/tools/envelope-cli/src/cmd/sign.ts +++ b/tools/envelope-cli/src/cmd/sign.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Sign command - 1:1 port of cmd/sign.rs * * Sign the envelope subject with the provided signer(s). diff --git a/tools/envelope-cli/src/cmd/sskr/index.ts b/tools/envelope-cli/src/cmd/sskr/index.ts index 406739d9..e9824828 100644 --- a/tools/envelope-cli/src/cmd/sskr/index.ts +++ b/tools/envelope-cli/src/cmd/sskr/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SSKR module - 1:1 port of cmd/sskr/mod.rs * * Sharded Secret Key Reconstruction (SSKR). diff --git a/tools/envelope-cli/src/cmd/sskr/join.ts b/tools/envelope-cli/src/cmd/sskr/join.ts index af6ade5a..8bfbfbff 100644 --- a/tools/envelope-cli/src/cmd/sskr/join.ts +++ b/tools/envelope-cli/src/cmd/sskr/join.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SSKR join command - 1:1 port of cmd/sskr/join.rs * * Join a set of SSKR shares back into the original envelope. diff --git a/tools/envelope-cli/src/cmd/sskr/split.ts b/tools/envelope-cli/src/cmd/sskr/split.ts index 8841f560..8a8b4645 100644 --- a/tools/envelope-cli/src/cmd/sskr/split.ts +++ b/tools/envelope-cli/src/cmd/sskr/split.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SSKR split command - 1:1 port of cmd/sskr/split.rs * * Split an envelope into several shares using SSKR. diff --git a/tools/envelope-cli/src/cmd/subject/assertion.ts b/tools/envelope-cli/src/cmd/subject/assertion.ts index ee7fbd4f..c7324658 100644 --- a/tools/envelope-cli/src/cmd/subject/assertion.ts +++ b/tools/envelope-cli/src/cmd/subject/assertion.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Subject assertion command - 1:1 port of cmd/subject/assertion.rs * * Create an envelope with the given assertion (predicate and object). diff --git a/tools/envelope-cli/src/cmd/subject/index.ts b/tools/envelope-cli/src/cmd/subject/index.ts index 4d6ec9b7..7d5233a6 100644 --- a/tools/envelope-cli/src/cmd/subject/index.ts +++ b/tools/envelope-cli/src/cmd/subject/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Subject module - 1:1 port of cmd/subject/mod.rs * * Create an envelope with the given subject. diff --git a/tools/envelope-cli/src/cmd/subject/type.ts b/tools/envelope-cli/src/cmd/subject/type.ts index 53b31a8c..11ee5779 100644 --- a/tools/envelope-cli/src/cmd/subject/type.ts +++ b/tools/envelope-cli/src/cmd/subject/type.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Subject type command - 1:1 port of cmd/subject/type.rs * * Create an envelope with the given subject. diff --git a/tools/envelope-cli/src/cmd/verify.ts b/tools/envelope-cli/src/cmd/verify.ts index 6391b43b..3b5faf54 100644 --- a/tools/envelope-cli/src/cmd/verify.ts +++ b/tools/envelope-cli/src/cmd/verify.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Verify command - 1:1 port of cmd/verify.rs * * Verify a signature on the envelope using the provided verifiers. diff --git a/tools/envelope-cli/src/cmd/walk/decompress.ts b/tools/envelope-cli/src/cmd/walk/decompress.ts index ef38811b..3e6e0373 100644 --- a/tools/envelope-cli/src/cmd/walk/decompress.ts +++ b/tools/envelope-cli/src/cmd/walk/decompress.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Walk decompress command - 1:1 port of cmd/walk/decompress.rs * * Decompress nodes. diff --git a/tools/envelope-cli/src/cmd/walk/decrypt.ts b/tools/envelope-cli/src/cmd/walk/decrypt.ts index 56b9df42..a6cd0ac4 100644 --- a/tools/envelope-cli/src/cmd/walk/decrypt.ts +++ b/tools/envelope-cli/src/cmd/walk/decrypt.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Walk decrypt command - 1:1 port of cmd/walk/decrypt.rs * * Decrypt nodes using provided keys. diff --git a/tools/envelope-cli/src/cmd/walk/index.ts b/tools/envelope-cli/src/cmd/walk/index.ts index ce3f3507..57897bb7 100644 --- a/tools/envelope-cli/src/cmd/walk/index.ts +++ b/tools/envelope-cli/src/cmd/walk/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Walk module - 1:1 port of cmd/walk/mod.rs * * Walk an envelope's nodes. diff --git a/tools/envelope-cli/src/cmd/walk/matching.ts b/tools/envelope-cli/src/cmd/walk/matching.ts index 088cd753..d18a35e8 100644 --- a/tools/envelope-cli/src/cmd/walk/matching.ts +++ b/tools/envelope-cli/src/cmd/walk/matching.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Walk matching command - 1:1 port of cmd/walk/matching.rs * * Find nodes matching obscuration types. diff --git a/tools/envelope-cli/src/cmd/walk/replace.ts b/tools/envelope-cli/src/cmd/walk/replace.ts index 05396ce0..d7fcd3e2 100644 --- a/tools/envelope-cli/src/cmd/walk/replace.ts +++ b/tools/envelope-cli/src/cmd/walk/replace.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Walk replace command - 1:1 port of cmd/walk/replace.rs * * Replace nodes matching target digests with a replacement envelope. diff --git a/tools/envelope-cli/src/cmd/walk/unelide.ts b/tools/envelope-cli/src/cmd/walk/unelide.ts index 8f44fdd0..696e7cd7 100644 --- a/tools/envelope-cli/src/cmd/walk/unelide.ts +++ b/tools/envelope-cli/src/cmd/walk/unelide.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Walk unelide command - 1:1 port of cmd/walk/unelide.rs * * Unelide nodes using provided envelopes. diff --git a/tools/envelope-cli/src/cmd/xid/attachment/add.ts b/tools/envelope-cli/src/cmd/xid/attachment/add.ts index 1421c2bf..c1417451 100644 --- a/tools/envelope-cli/src/cmd/xid/attachment/add.ts +++ b/tools/envelope-cli/src/cmd/xid/attachment/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID attachment add command - 1:1 port of cmd/xid/attachment/add.rs * * Add an attachment to the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/attachment/all.ts b/tools/envelope-cli/src/cmd/xid/attachment/all.ts index 45eb0a38..6945fac0 100644 --- a/tools/envelope-cli/src/cmd/xid/attachment/all.ts +++ b/tools/envelope-cli/src/cmd/xid/attachment/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID attachment all command - 1:1 port of cmd/xid/attachment/all.rs * * Retrieve all the XID document's attachments. diff --git a/tools/envelope-cli/src/cmd/xid/attachment/at.ts b/tools/envelope-cli/src/cmd/xid/attachment/at.ts index ad799563..157cd713 100644 --- a/tools/envelope-cli/src/cmd/xid/attachment/at.ts +++ b/tools/envelope-cli/src/cmd/xid/attachment/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID attachment at command - 1:1 port of cmd/xid/attachment/at.rs * * Retrieve the attachment at the given index. diff --git a/tools/envelope-cli/src/cmd/xid/attachment/count.ts b/tools/envelope-cli/src/cmd/xid/attachment/count.ts index 1c622e61..9232b315 100644 --- a/tools/envelope-cli/src/cmd/xid/attachment/count.ts +++ b/tools/envelope-cli/src/cmd/xid/attachment/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID attachment count command - 1:1 port of cmd/xid/attachment/count.rs * * Print the count of the XID document's attachments. diff --git a/tools/envelope-cli/src/cmd/xid/attachment/find.ts b/tools/envelope-cli/src/cmd/xid/attachment/find.ts index 62e15a16..c62e71e5 100644 --- a/tools/envelope-cli/src/cmd/xid/attachment/find.ts +++ b/tools/envelope-cli/src/cmd/xid/attachment/find.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID attachment find command - 1:1 port of cmd/xid/attachment/find.rs * * Find attachments by vendor and/or conformsTo. diff --git a/tools/envelope-cli/src/cmd/xid/attachment/index.ts b/tools/envelope-cli/src/cmd/xid/attachment/index.ts index 5eabd325..c041e800 100644 --- a/tools/envelope-cli/src/cmd/xid/attachment/index.ts +++ b/tools/envelope-cli/src/cmd/xid/attachment/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID attachment module - 1:1 port of cmd/xid/attachment/mod.rs * * Work with a XID document's attachments. diff --git a/tools/envelope-cli/src/cmd/xid/attachment/remove.ts b/tools/envelope-cli/src/cmd/xid/attachment/remove.ts index 1fa98715..fca4b9a1 100644 --- a/tools/envelope-cli/src/cmd/xid/attachment/remove.ts +++ b/tools/envelope-cli/src/cmd/xid/attachment/remove.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID attachment remove command - 1:1 port of cmd/xid/attachment/remove.rs * * Remove an attachment from the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/add.ts b/tools/envelope-cli/src/cmd/xid/delegate/add.ts index 24ae7045..7490b42e 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/add.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate add command - 1:1 port of cmd/xid/delegate/add.rs * * Add a delegate to the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/all.ts b/tools/envelope-cli/src/cmd/xid/delegate/all.ts index 6938e682..4c29f7bc 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/all.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate all command - 1:1 port of cmd/xid/delegate/all.rs * * Retrieve all the XID document's delegates. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/at.ts b/tools/envelope-cli/src/cmd/xid/delegate/at.ts index 2cbc864a..17203751 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/at.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate at command - 1:1 port of cmd/xid/delegate/at.rs * * Retrieve the delegate at the given index. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/count.ts b/tools/envelope-cli/src/cmd/xid/delegate/count.ts index bda11988..54e95f4b 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/count.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate count command - 1:1 port of cmd/xid/delegate/count.rs * * Print the count of the XID document's delegates. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/find.ts b/tools/envelope-cli/src/cmd/xid/delegate/find.ts index 5b8b3602..ad5459c0 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/find.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/find.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate find command - 1:1 port of cmd/xid/delegate/find.rs * * Find a delegate in the XID document by XID. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/index.ts b/tools/envelope-cli/src/cmd/xid/delegate/index.ts index d3a9171c..dcee8f8a 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/index.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate module - 1:1 port of cmd/xid/delegate/mod.rs * * Work with a XID document's delegates. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/remove.ts b/tools/envelope-cli/src/cmd/xid/delegate/remove.ts index bd25d93e..3b0bdb69 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/remove.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/remove.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate remove command - 1:1 port of cmd/xid/delegate/remove.rs * * Remove the given delegate from the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/delegate/update.ts b/tools/envelope-cli/src/cmd/xid/delegate/update.ts index 331cfae3..b3b801d8 100644 --- a/tools/envelope-cli/src/cmd/xid/delegate/update.ts +++ b/tools/envelope-cli/src/cmd/xid/delegate/update.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID delegate update command - 1:1 port of cmd/xid/delegate/update.rs * * Update a delegate's permissions in a XID document. diff --git a/tools/envelope-cli/src/cmd/xid/edge/add.ts b/tools/envelope-cli/src/cmd/xid/edge/add.ts index 7291d9d8..cca3f64f 100644 --- a/tools/envelope-cli/src/cmd/xid/edge/add.ts +++ b/tools/envelope-cli/src/cmd/xid/edge/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID edge add command - 1:1 port of cmd/xid/edge/add.rs * * Add an edge to the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/edge/all.ts b/tools/envelope-cli/src/cmd/xid/edge/all.ts index 3c237e47..ab724dea 100644 --- a/tools/envelope-cli/src/cmd/xid/edge/all.ts +++ b/tools/envelope-cli/src/cmd/xid/edge/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID edge all command - 1:1 port of cmd/xid/edge/all.rs * * Retrieve all the XID document's edges. diff --git a/tools/envelope-cli/src/cmd/xid/edge/at.ts b/tools/envelope-cli/src/cmd/xid/edge/at.ts index 3cb6fb7a..cf9efbe0 100644 --- a/tools/envelope-cli/src/cmd/xid/edge/at.ts +++ b/tools/envelope-cli/src/cmd/xid/edge/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID edge at command - 1:1 port of cmd/xid/edge/at.rs * * Retrieve the edge at the given index. diff --git a/tools/envelope-cli/src/cmd/xid/edge/count.ts b/tools/envelope-cli/src/cmd/xid/edge/count.ts index 5fe2e47a..7df7cc56 100644 --- a/tools/envelope-cli/src/cmd/xid/edge/count.ts +++ b/tools/envelope-cli/src/cmd/xid/edge/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID edge count command - 1:1 port of cmd/xid/edge/count.rs * * Print the count of the XID document's edges. diff --git a/tools/envelope-cli/src/cmd/xid/edge/find.ts b/tools/envelope-cli/src/cmd/xid/edge/find.ts index f02fb5bb..2473cedc 100644 --- a/tools/envelope-cli/src/cmd/xid/edge/find.ts +++ b/tools/envelope-cli/src/cmd/xid/edge/find.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID edge find command - 1:1 port of cmd/xid/edge/find.rs * * Find edges by is-a, source, target, or subject criteria. diff --git a/tools/envelope-cli/src/cmd/xid/edge/index.ts b/tools/envelope-cli/src/cmd/xid/edge/index.ts index 72c4bb5a..9ac7a79a 100644 --- a/tools/envelope-cli/src/cmd/xid/edge/index.ts +++ b/tools/envelope-cli/src/cmd/xid/edge/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID edge module - 1:1 port of cmd/xid/edge/mod.rs * * Work with a XID document's edges. diff --git a/tools/envelope-cli/src/cmd/xid/edge/remove.ts b/tools/envelope-cli/src/cmd/xid/edge/remove.ts index 3e603a25..5953a364 100644 --- a/tools/envelope-cli/src/cmd/xid/edge/remove.ts +++ b/tools/envelope-cli/src/cmd/xid/edge/remove.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID edge remove command - 1:1 port of cmd/xid/edge/remove.rs * * Remove an edge from the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/export.ts b/tools/envelope-cli/src/cmd/xid/export.ts index f55c0be6..6a056ac3 100644 --- a/tools/envelope-cli/src/cmd/xid/export.ts +++ b/tools/envelope-cli/src/cmd/xid/export.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID export command - 1:1 port of cmd/xid/export.rs * * Export a XID document with specified output options. diff --git a/tools/envelope-cli/src/cmd/xid/generator-options.ts b/tools/envelope-cli/src/cmd/xid/generator-options.ts index c103f474..cd9f8578 100644 --- a/tools/envelope-cli/src/cmd/xid/generator-options.ts +++ b/tools/envelope-cli/src/cmd/xid/generator-options.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Generator output options - 1:1 port of cmd/xid/generator_options.rs */ diff --git a/tools/envelope-cli/src/cmd/xid/id.ts b/tools/envelope-cli/src/cmd/xid/id.ts index 18892e6b..e803d353 100644 --- a/tools/envelope-cli/src/cmd/xid/id.ts +++ b/tools/envelope-cli/src/cmd/xid/id.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID id command - 1:1 port of cmd/xid/id.rs * * Validate the XID document and return its XID identifier. diff --git a/tools/envelope-cli/src/cmd/xid/index.ts b/tools/envelope-cli/src/cmd/xid/index.ts index 9117b0c4..dcc9e9a8 100644 --- a/tools/envelope-cli/src/cmd/xid/index.ts +++ b/tools/envelope-cli/src/cmd/xid/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID module - 1:1 port of cmd/xid/mod.rs * * Work with Extensible Identifiers (XID). diff --git a/tools/envelope-cli/src/cmd/xid/key-args.ts b/tools/envelope-cli/src/cmd/xid/key-args.ts index 9ec55a5d..969a9a17 100644 --- a/tools/envelope-cli/src/cmd/xid/key-args.ts +++ b/tools/envelope-cli/src/cmd/xid/key-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Key arguments - 1:1 port of cmd/xid/key_args.rs */ diff --git a/tools/envelope-cli/src/cmd/xid/key/add.ts b/tools/envelope-cli/src/cmd/xid/key/add.ts index 1d40677e..41ae857c 100644 --- a/tools/envelope-cli/src/cmd/xid/key/add.ts +++ b/tools/envelope-cli/src/cmd/xid/key/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key add command - 1:1 port of cmd/xid/key/add.rs * * Add a key to the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/key/all.ts b/tools/envelope-cli/src/cmd/xid/key/all.ts index 28c9eecc..1338c605 100644 --- a/tools/envelope-cli/src/cmd/xid/key/all.ts +++ b/tools/envelope-cli/src/cmd/xid/key/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key all command - 1:1 port of cmd/xid/key/all.rs * * Retrieve all the XID document's keys. diff --git a/tools/envelope-cli/src/cmd/xid/key/at.ts b/tools/envelope-cli/src/cmd/xid/key/at.ts index 77409bba..dd3be0d6 100644 --- a/tools/envelope-cli/src/cmd/xid/key/at.ts +++ b/tools/envelope-cli/src/cmd/xid/key/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key at command - 1:1 port of cmd/xid/key/at.rs * * Retrieve the XID Document's key at the given index. diff --git a/tools/envelope-cli/src/cmd/xid/key/count.ts b/tools/envelope-cli/src/cmd/xid/key/count.ts index 2e4c963d..acf32d8b 100644 --- a/tools/envelope-cli/src/cmd/xid/key/count.ts +++ b/tools/envelope-cli/src/cmd/xid/key/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key count command - 1:1 port of cmd/xid/key/count.rs * * Print the count of the XID document's keys. diff --git a/tools/envelope-cli/src/cmd/xid/key/find/inception.ts b/tools/envelope-cli/src/cmd/xid/key/find/inception.ts index d9550ebd..2d6ed678 100644 --- a/tools/envelope-cli/src/cmd/xid/key/find/inception.ts +++ b/tools/envelope-cli/src/cmd/xid/key/find/inception.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key find inception command - 1:1 port of cmd/xid/key/find/inception.rs * * Find the XID document's inception key, if it exists. diff --git a/tools/envelope-cli/src/cmd/xid/key/find/index.ts b/tools/envelope-cli/src/cmd/xid/key/find/index.ts index a2a21a3a..872f55f0 100644 --- a/tools/envelope-cli/src/cmd/xid/key/find/index.ts +++ b/tools/envelope-cli/src/cmd/xid/key/find/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key find module - 1:1 port of cmd/xid/key/find/mod.rs * * Find all XID keys matching the given criteria. diff --git a/tools/envelope-cli/src/cmd/xid/key/find/name.ts b/tools/envelope-cli/src/cmd/xid/key/find/name.ts index d5c4dba7..5180eca2 100644 --- a/tools/envelope-cli/src/cmd/xid/key/find/name.ts +++ b/tools/envelope-cli/src/cmd/xid/key/find/name.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key find name command - 1:1 port of cmd/xid/key/find/name.rs * * Find the XID document's keys by assigned name. diff --git a/tools/envelope-cli/src/cmd/xid/key/find/public.ts b/tools/envelope-cli/src/cmd/xid/key/find/public.ts index 04c47eeb..324d6a04 100644 --- a/tools/envelope-cli/src/cmd/xid/key/find/public.ts +++ b/tools/envelope-cli/src/cmd/xid/key/find/public.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key find public command - 1:1 port of cmd/xid/key/find/public.rs * * Find the XID document's keys by their public key. diff --git a/tools/envelope-cli/src/cmd/xid/key/index.ts b/tools/envelope-cli/src/cmd/xid/key/index.ts index d4ecd73f..cfc5ce3e 100644 --- a/tools/envelope-cli/src/cmd/xid/key/index.ts +++ b/tools/envelope-cli/src/cmd/xid/key/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key module - 1:1 port of cmd/xid/key/mod.rs * * Work with a XID document's keys. diff --git a/tools/envelope-cli/src/cmd/xid/key/remove.ts b/tools/envelope-cli/src/cmd/xid/key/remove.ts index dc8b979c..9e7541f5 100644 --- a/tools/envelope-cli/src/cmd/xid/key/remove.ts +++ b/tools/envelope-cli/src/cmd/xid/key/remove.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key remove command - 1:1 port of cmd/xid/key/remove.rs * * Remove the given key from the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/key/update.ts b/tools/envelope-cli/src/cmd/xid/key/update.ts index 6e6942cc..94fc80c0 100644 --- a/tools/envelope-cli/src/cmd/xid/key/update.ts +++ b/tools/envelope-cli/src/cmd/xid/key/update.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID key update command - 1:1 port of cmd/xid/key/update.rs * * Updates the permissions, endpoints, or name of a key in a XID document. diff --git a/tools/envelope-cli/src/cmd/xid/method/add.ts b/tools/envelope-cli/src/cmd/xid/method/add.ts index 7265be9f..d5e529dd 100644 --- a/tools/envelope-cli/src/cmd/xid/method/add.ts +++ b/tools/envelope-cli/src/cmd/xid/method/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID method add command - 1:1 port of cmd/xid/method/add.rs * * Add a resolution method to a XID document. diff --git a/tools/envelope-cli/src/cmd/xid/method/all.ts b/tools/envelope-cli/src/cmd/xid/method/all.ts index 6a47fc92..af15aa44 100644 --- a/tools/envelope-cli/src/cmd/xid/method/all.ts +++ b/tools/envelope-cli/src/cmd/xid/method/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID method all command - 1:1 port of cmd/xid/method/all.rs * * Retrieve all the XID document's resolution methods. diff --git a/tools/envelope-cli/src/cmd/xid/method/at.ts b/tools/envelope-cli/src/cmd/xid/method/at.ts index 2f7dba98..a5c74552 100644 --- a/tools/envelope-cli/src/cmd/xid/method/at.ts +++ b/tools/envelope-cli/src/cmd/xid/method/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID method at command - 1:1 port of cmd/xid/method/at.rs * * Retrieve the resolution method at the given index. diff --git a/tools/envelope-cli/src/cmd/xid/method/count.ts b/tools/envelope-cli/src/cmd/xid/method/count.ts index 2f26a21f..0a817b13 100644 --- a/tools/envelope-cli/src/cmd/xid/method/count.ts +++ b/tools/envelope-cli/src/cmd/xid/method/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID method count command - 1:1 port of cmd/xid/method/count.rs * * Print the count of the XID document's resolution methods. diff --git a/tools/envelope-cli/src/cmd/xid/method/index.ts b/tools/envelope-cli/src/cmd/xid/method/index.ts index b37d0aa2..d2c96e88 100644 --- a/tools/envelope-cli/src/cmd/xid/method/index.ts +++ b/tools/envelope-cli/src/cmd/xid/method/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID method module - 1:1 port of cmd/xid/method/mod.rs * * Work with a XID document's resolution methods. diff --git a/tools/envelope-cli/src/cmd/xid/method/remove.ts b/tools/envelope-cli/src/cmd/xid/method/remove.ts index 7263cfcb..94c1be11 100644 --- a/tools/envelope-cli/src/cmd/xid/method/remove.ts +++ b/tools/envelope-cli/src/cmd/xid/method/remove.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID method remove command - 1:1 port of cmd/xid/method/remove.rs * * Remove the given resolution method from the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/new.ts b/tools/envelope-cli/src/cmd/xid/new.ts index 54bfd3dd..890ebb05 100644 --- a/tools/envelope-cli/src/cmd/xid/new.ts +++ b/tools/envelope-cli/src/cmd/xid/new.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID new command - 1:1 port of cmd/xid/new.rs * * Create a new XID document from an inception key. diff --git a/tools/envelope-cli/src/cmd/xid/output-options.ts b/tools/envelope-cli/src/cmd/xid/output-options.ts index 4bed9704..da2303f3 100644 --- a/tools/envelope-cli/src/cmd/xid/output-options.ts +++ b/tools/envelope-cli/src/cmd/xid/output-options.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Output options - 1:1 port of cmd/xid/output_options.rs * * Options controlling how sensitive data is output in XID documents. diff --git a/tools/envelope-cli/src/cmd/xid/password-args.ts b/tools/envelope-cli/src/cmd/xid/password-args.ts index 7a8646b3..bb2fe473 100644 --- a/tools/envelope-cli/src/cmd/xid/password-args.ts +++ b/tools/envelope-cli/src/cmd/xid/password-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Password arguments - 1:1 port of cmd/xid/password_args.rs */ diff --git a/tools/envelope-cli/src/cmd/xid/private-options.ts b/tools/envelope-cli/src/cmd/xid/private-options.ts index 489acd26..45df3143 100644 --- a/tools/envelope-cli/src/cmd/xid/private-options.ts +++ b/tools/envelope-cli/src/cmd/xid/private-options.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Private key output options - 1:1 port of cmd/xid/private_options.rs */ diff --git a/tools/envelope-cli/src/cmd/xid/provenance/get.ts b/tools/envelope-cli/src/cmd/xid/provenance/get.ts index 9c0b7c06..2abae12d 100644 --- a/tools/envelope-cli/src/cmd/xid/provenance/get.ts +++ b/tools/envelope-cli/src/cmd/xid/provenance/get.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID provenance get command - 1:1 port of cmd/xid/provenance/get.rs * * Extract the provenance mark from an XID document. diff --git a/tools/envelope-cli/src/cmd/xid/provenance/index.ts b/tools/envelope-cli/src/cmd/xid/provenance/index.ts index 10a09e6f..b0ed48b1 100644 --- a/tools/envelope-cli/src/cmd/xid/provenance/index.ts +++ b/tools/envelope-cli/src/cmd/xid/provenance/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID provenance module - 1:1 port of cmd/xid/provenance/mod.rs * * Work with a XID document's provenance marks. diff --git a/tools/envelope-cli/src/cmd/xid/provenance/next.ts b/tools/envelope-cli/src/cmd/xid/provenance/next.ts index cff04efc..c38831eb 100644 --- a/tools/envelope-cli/src/cmd/xid/provenance/next.ts +++ b/tools/envelope-cli/src/cmd/xid/provenance/next.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID provenance next command - 1:1 port of cmd/xid/provenance/next.rs * * Advance the provenance mark to the next state. diff --git a/tools/envelope-cli/src/cmd/xid/resolution/add.ts b/tools/envelope-cli/src/cmd/xid/resolution/add.ts index 5e65b99c..14e357f9 100644 --- a/tools/envelope-cli/src/cmd/xid/resolution/add.ts +++ b/tools/envelope-cli/src/cmd/xid/resolution/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID resolution add command - 1:1 port of cmd/xid/resolution/add.rs * * Add a resolution method (dereferenceVia) to the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/resolution/all.ts b/tools/envelope-cli/src/cmd/xid/resolution/all.ts index 4ad009f6..3b3416d3 100644 --- a/tools/envelope-cli/src/cmd/xid/resolution/all.ts +++ b/tools/envelope-cli/src/cmd/xid/resolution/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID resolution all command - 1:1 port of cmd/xid/resolution/all.rs * * Retrieve all the XID document's resolution methods. diff --git a/tools/envelope-cli/src/cmd/xid/resolution/at.ts b/tools/envelope-cli/src/cmd/xid/resolution/at.ts index e0ba6d2c..7efac890 100644 --- a/tools/envelope-cli/src/cmd/xid/resolution/at.ts +++ b/tools/envelope-cli/src/cmd/xid/resolution/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID resolution at command - 1:1 port of cmd/xid/resolution/at.rs * * Retrieve the resolution method at the given index. diff --git a/tools/envelope-cli/src/cmd/xid/resolution/count.ts b/tools/envelope-cli/src/cmd/xid/resolution/count.ts index c6635555..3bb9d2ea 100644 --- a/tools/envelope-cli/src/cmd/xid/resolution/count.ts +++ b/tools/envelope-cli/src/cmd/xid/resolution/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID resolution count command - 1:1 port of cmd/xid/resolution/count.rs * * Print the count of the XID document's resolution methods. diff --git a/tools/envelope-cli/src/cmd/xid/resolution/index.ts b/tools/envelope-cli/src/cmd/xid/resolution/index.ts index d63c8985..7a4b36c1 100644 --- a/tools/envelope-cli/src/cmd/xid/resolution/index.ts +++ b/tools/envelope-cli/src/cmd/xid/resolution/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID resolution module - 1:1 port of cmd/xid/resolution/mod.rs * * Work with a XID document's resolution methods (dereferenceVia). diff --git a/tools/envelope-cli/src/cmd/xid/resolution/remove.ts b/tools/envelope-cli/src/cmd/xid/resolution/remove.ts index 80739872..2a40c171 100644 --- a/tools/envelope-cli/src/cmd/xid/resolution/remove.ts +++ b/tools/envelope-cli/src/cmd/xid/resolution/remove.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID resolution remove command - 1:1 port of cmd/xid/resolution/remove.rs * * Remove a resolution method (dereferenceVia) from the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/service/add.ts b/tools/envelope-cli/src/cmd/xid/service/add.ts index 13fa6b21..cf259533 100644 --- a/tools/envelope-cli/src/cmd/xid/service/add.ts +++ b/tools/envelope-cli/src/cmd/xid/service/add.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service add command - 1:1 port of cmd/xid/service/add.rs * * Add a service to the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/service/all.ts b/tools/envelope-cli/src/cmd/xid/service/all.ts index 068965e5..8d8083d1 100644 --- a/tools/envelope-cli/src/cmd/xid/service/all.ts +++ b/tools/envelope-cli/src/cmd/xid/service/all.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service all command - 1:1 port of cmd/xid/service/all.rs * * Retrieve all the XID document's services. diff --git a/tools/envelope-cli/src/cmd/xid/service/at.ts b/tools/envelope-cli/src/cmd/xid/service/at.ts index ccc50426..622893de 100644 --- a/tools/envelope-cli/src/cmd/xid/service/at.ts +++ b/tools/envelope-cli/src/cmd/xid/service/at.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service at command - 1:1 port of cmd/xid/service/at.rs * * Retrieve the service at the given index. diff --git a/tools/envelope-cli/src/cmd/xid/service/count.ts b/tools/envelope-cli/src/cmd/xid/service/count.ts index e2a0097d..2a469d3b 100644 --- a/tools/envelope-cli/src/cmd/xid/service/count.ts +++ b/tools/envelope-cli/src/cmd/xid/service/count.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service count command - 1:1 port of cmd/xid/service/count.rs * * Print the count of the XID document's services. diff --git a/tools/envelope-cli/src/cmd/xid/service/find/index.ts b/tools/envelope-cli/src/cmd/xid/service/find/index.ts index 6f2b4e99..b69c1c2a 100644 --- a/tools/envelope-cli/src/cmd/xid/service/find/index.ts +++ b/tools/envelope-cli/src/cmd/xid/service/find/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service find module - 1:1 port of cmd/xid/service/find/mod.rs * * Find services in a XID document. diff --git a/tools/envelope-cli/src/cmd/xid/service/find/name.ts b/tools/envelope-cli/src/cmd/xid/service/find/name.ts index ee7adb22..e9b5180e 100644 --- a/tools/envelope-cli/src/cmd/xid/service/find/name.ts +++ b/tools/envelope-cli/src/cmd/xid/service/find/name.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service find name command - 1:1 port of cmd/xid/service/find/name.rs * * Find services by their assigned name. diff --git a/tools/envelope-cli/src/cmd/xid/service/find/uri.ts b/tools/envelope-cli/src/cmd/xid/service/find/uri.ts index be19594a..0fe66207 100644 --- a/tools/envelope-cli/src/cmd/xid/service/find/uri.ts +++ b/tools/envelope-cli/src/cmd/xid/service/find/uri.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service find uri command - 1:1 port of cmd/xid/service/find/uri.rs * * Find services by their URI. diff --git a/tools/envelope-cli/src/cmd/xid/service/index.ts b/tools/envelope-cli/src/cmd/xid/service/index.ts index f5d980f9..4f9b0854 100644 --- a/tools/envelope-cli/src/cmd/xid/service/index.ts +++ b/tools/envelope-cli/src/cmd/xid/service/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service module - 1:1 port of cmd/xid/service/mod.rs * * Work with a XID document's services. diff --git a/tools/envelope-cli/src/cmd/xid/service/remove.ts b/tools/envelope-cli/src/cmd/xid/service/remove.ts index 1a035237..77d15cd2 100644 --- a/tools/envelope-cli/src/cmd/xid/service/remove.ts +++ b/tools/envelope-cli/src/cmd/xid/service/remove.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service remove command - 1:1 port of cmd/xid/service/remove.rs * * Remove a service from the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/service/service-args.ts b/tools/envelope-cli/src/cmd/xid/service/service-args.ts index f5daa4b2..50ec5e03 100644 --- a/tools/envelope-cli/src/cmd/xid/service/service-args.ts +++ b/tools/envelope-cli/src/cmd/xid/service/service-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Service arguments - 1:1 port of cmd/xid/service/service_args.rs * * Arguments for service operations. diff --git a/tools/envelope-cli/src/cmd/xid/service/update.ts b/tools/envelope-cli/src/cmd/xid/service/update.ts index 13c194ca..2f95398e 100644 --- a/tools/envelope-cli/src/cmd/xid/service/update.ts +++ b/tools/envelope-cli/src/cmd/xid/service/update.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID service update command - 1:1 port of cmd/xid/service/update.rs * * Update a service in the XID document. diff --git a/tools/envelope-cli/src/cmd/xid/signing-args.ts b/tools/envelope-cli/src/cmd/xid/signing-args.ts index a2f9e3d0..1496b228 100644 --- a/tools/envelope-cli/src/cmd/xid/signing-args.ts +++ b/tools/envelope-cli/src/cmd/xid/signing-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Signing arguments - 1:1 port of cmd/xid/signing_args.rs */ diff --git a/tools/envelope-cli/src/cmd/xid/verify-args.ts b/tools/envelope-cli/src/cmd/xid/verify-args.ts index 2441ed80..12b461c9 100644 --- a/tools/envelope-cli/src/cmd/xid/verify-args.ts +++ b/tools/envelope-cli/src/cmd/xid/verify-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Verify arguments - 1:1 port of cmd/xid/verify_args.rs */ diff --git a/tools/envelope-cli/src/cmd/xid/xid-privilege.ts b/tools/envelope-cli/src/cmd/xid/xid-privilege.ts index 88734fb0..3f0f100d 100644 --- a/tools/envelope-cli/src/cmd/xid/xid-privilege.ts +++ b/tools/envelope-cli/src/cmd/xid/xid-privilege.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID privilege enum - 1:1 port of cmd/xid/xid_privilege.rs */ diff --git a/tools/envelope-cli/src/cmd/xid/xid-utils.ts b/tools/envelope-cli/src/cmd/xid/xid-utils.ts index 5b03af76..ec2bbaf9 100644 --- a/tools/envelope-cli/src/cmd/xid/xid-utils.ts +++ b/tools/envelope-cli/src/cmd/xid/xid-utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * XID utilities - 1:1 port of cmd/xid/xid_utils.rs */ diff --git a/tools/envelope-cli/src/data-types.ts b/tools/envelope-cli/src/data-types.ts index 9cda3d8c..7f4a3ddb 100644 --- a/tools/envelope-cli/src/data-types.ts +++ b/tools/envelope-cli/src/data-types.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Data types module - 1:1 port of data_types.rs * * Handles conversion of string arguments to Envelope objects. diff --git a/tools/envelope-cli/src/envelope-args.ts b/tools/envelope-cli/src/envelope-args.ts index a7002b00..274a6301 100644 --- a/tools/envelope-cli/src/envelope-args.ts +++ b/tools/envelope-cli/src/envelope-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Envelope arguments module - 1:1 port of envelope_args.rs * * Handles envelope input from command line or stdin. diff --git a/tools/envelope-cli/src/exec.ts b/tools/envelope-cli/src/exec.ts index 276f606e..2970aae9 100644 --- a/tools/envelope-cli/src/exec.ts +++ b/tools/envelope-cli/src/exec.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Exec interface - 1:1 port of exec.rs * * All CLI commands implement this interface. diff --git a/tools/envelope-cli/src/index.ts b/tools/envelope-cli/src/index.ts index 5fb955b4..c857f1dd 100644 --- a/tools/envelope-cli/src/index.ts +++ b/tools/envelope-cli/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/envelope-cli - Gordian Envelope command line tool * * 1:1 port of bc-envelope-cli-rust diff --git a/tools/envelope-cli/src/pred-obj-args.ts b/tools/envelope-cli/src/pred-obj-args.ts index 38712266..cbff7c49 100644 --- a/tools/envelope-cli/src/pred-obj-args.ts +++ b/tools/envelope-cli/src/pred-obj-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Predicate/Object arguments module - 1:1 port of pred_obj_args.rs * * Handles predicate and object arguments for assertions. diff --git a/tools/envelope-cli/src/subject-args.ts b/tools/envelope-cli/src/subject-args.ts index 2dbe5c01..d910e5a3 100644 --- a/tools/envelope-cli/src/subject-args.ts +++ b/tools/envelope-cli/src/subject-args.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Subject arguments module - 1:1 port of subject_args.rs * * Handles subject arguments with stdin support. diff --git a/tools/envelope-cli/src/utils.ts b/tools/envelope-cli/src/utils.ts index 8675d451..9beb6920 100644 --- a/tools/envelope-cli/src/utils.ts +++ b/tools/envelope-cli/src/utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Utilities module - 1:1 port of utils.rs * * Helper functions for CLI operations. diff --git a/tools/lifehash-cli/LICENSE b/tools/lifehash-cli/LICENSE index 6a1e127f..1b744224 100644 --- a/tools/lifehash-cli/LICENSE +++ b/tools/lifehash-cli/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/tools/lifehash-cli/src/index.ts b/tools/lifehash-cli/src/index.ts index b8368984..ad9841e2 100644 --- a/tools/lifehash-cli/src/index.ts +++ b/tools/lifehash-cli/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/lifehash-cli - Command line tool for generating LifeHash PNG images. * * This package provides both a CLI tool and a programmatic API for generating diff --git a/tools/lifehash-cli/src/main.ts b/tools/lifehash-cli/src/main.ts index b35b18a7..9c369da4 100644 --- a/tools/lifehash-cli/src/main.ts +++ b/tools/lifehash-cli/src/main.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * LifeHash CLI - Command line tool for generating LifeHash PNG images. * * Ported from bc-lifehash-cli C++ implementation (lifehash.cpp). diff --git a/tools/lifehash-cli/src/png-writer.ts b/tools/lifehash-cli/src/png-writer.ts index e035112e..48f0c6e7 100644 --- a/tools/lifehash-cli/src/png-writer.ts +++ b/tools/lifehash-cli/src/png-writer.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * PNG writer for LifeHash images. * * Ported from bc-lifehash-cli C++ implementation (png-writer.hpp). diff --git a/tools/lifehash-cli/src/utils.ts b/tools/lifehash-cli/src/utils.ts index 2aa45018..3d1efac7 100644 --- a/tools/lifehash-cli/src/utils.ts +++ b/tools/lifehash-cli/src/utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Utility functions for the LifeHash CLI. * * Ported from bc-lifehash-cli C++ implementation. diff --git a/tools/provenance-mark-cli/LICENSE b/tools/provenance-mark-cli/LICENSE index 0e36f934..88557147 100644 --- a/tools/provenance-mark-cli/LICENSE +++ b/tools/provenance-mark-cli/LICENSE @@ -1,5 +1,6 @@ Copyright © 2023-2026 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/tools/provenance-mark-cli/src/cli.ts b/tools/provenance-mark-cli/src/cli.ts index 4690a652..493f5d67 100644 --- a/tools/provenance-mark-cli/src/cli.ts +++ b/tools/provenance-mark-cli/src/cli.ts @@ -1,5 +1,9 @@ #!/usr/bin/env node /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * provenance CLI - 1:1 port of main.rs * * Command line tool for creating and managing Provenance Marks. diff --git a/tools/provenance-mark-cli/src/cmd/index.ts b/tools/provenance-mark-cli/src/cmd/index.ts index c51f94b7..ab6b403d 100644 --- a/tools/provenance-mark-cli/src/cmd/index.ts +++ b/tools/provenance-mark-cli/src/cmd/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Command module - 1:1 port of cmd/mod.rs * * Re-exports all command modules. diff --git a/tools/provenance-mark-cli/src/cmd/info.ts b/tools/provenance-mark-cli/src/cmd/info.ts index 1b1ade8f..dee830cb 100644 --- a/tools/provenance-mark-cli/src/cmd/info.ts +++ b/tools/provenance-mark-cli/src/cmd/info.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Info args - 1:1 port of info.rs * * Shared arguments for supplying provenance mark `info` payloads. diff --git a/tools/provenance-mark-cli/src/cmd/new.ts b/tools/provenance-mark-cli/src/cmd/new.ts index 60e3b6b6..314dbb87 100644 --- a/tools/provenance-mark-cli/src/cmd/new.ts +++ b/tools/provenance-mark-cli/src/cmd/new.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * New command - 1:1 port of new.rs * * Initialize a directory with a new provenance mark chain. diff --git a/tools/provenance-mark-cli/src/cmd/next.ts b/tools/provenance-mark-cli/src/cmd/next.ts index 96b15358..611efc1e 100644 --- a/tools/provenance-mark-cli/src/cmd/next.ts +++ b/tools/provenance-mark-cli/src/cmd/next.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Next command - 1:1 port of next.rs * * Generate the next provenance mark in a chain. diff --git a/tools/provenance-mark-cli/src/cmd/print.ts b/tools/provenance-mark-cli/src/cmd/print.ts index 0259681f..013d7090 100644 --- a/tools/provenance-mark-cli/src/cmd/print.ts +++ b/tools/provenance-mark-cli/src/cmd/print.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Print command - 1:1 port of print.rs * * Prints provenance marks in a chain. diff --git a/tools/provenance-mark-cli/src/cmd/seed.ts b/tools/provenance-mark-cli/src/cmd/seed.ts index b13795d5..08a779d9 100644 --- a/tools/provenance-mark-cli/src/cmd/seed.ts +++ b/tools/provenance-mark-cli/src/cmd/seed.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Seed parsing - 1:1 port of seed.rs * * Functions for parsing provenance seeds from various formats. diff --git a/tools/provenance-mark-cli/src/cmd/validate.ts b/tools/provenance-mark-cli/src/cmd/validate.ts index 248a13b5..b1d75cb2 100644 --- a/tools/provenance-mark-cli/src/cmd/validate.ts +++ b/tools/provenance-mark-cli/src/cmd/validate.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Validate command - 1:1 port of validate.rs * * Validate one or more provenance marks. diff --git a/tools/provenance-mark-cli/src/exec.ts b/tools/provenance-mark-cli/src/exec.ts index a05a6b2e..c242b99d 100644 --- a/tools/provenance-mark-cli/src/exec.ts +++ b/tools/provenance-mark-cli/src/exec.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Exec interface - 1:1 port of exec.rs * * All CLI commands implement this interface. diff --git a/tools/provenance-mark-cli/src/index.ts b/tools/provenance-mark-cli/src/index.ts index 9f6f16fa..9fba126c 100644 --- a/tools/provenance-mark-cli/src/index.ts +++ b/tools/provenance-mark-cli/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * @bcts/provenance-mark-cli - Command line tool for creating and managing Provenance Marks * * This is a 1:1 TypeScript port of provenance-mark-cli-rust. diff --git a/tools/provenance-mark-cli/src/utils.ts b/tools/provenance-mark-cli/src/utils.ts index 870e81c8..08bf26d0 100644 --- a/tools/provenance-mark-cli/src/utils.ts +++ b/tools/provenance-mark-cli/src/utils.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Utilities module - 1:1 port of utils.rs * * Helper functions for CLI operations. diff --git a/tools/seedtool-cli/LICENSE b/tools/seedtool-cli/LICENSE index 6a1e127f..1b744224 100644 --- a/tools/seedtool-cli/LICENSE +++ b/tools/seedtool-cli/LICENSE @@ -1,5 +1,6 @@ Copyright © 2025 Blockchain Commons, LLC Copyright © 2025-2026 Leonardo Amoroso Custodio +Copyright © 2026 Parity Technologies Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/tools/seedtool-cli/src/cli.ts b/tools/seedtool-cli/src/cli.ts index e1eb194c..1d655ef0 100644 --- a/tools/seedtool-cli/src/cli.ts +++ b/tools/seedtool-cli/src/cli.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * CLI types and interfaces * Ported from seedtool-cli-rust/src/cli.rs */ diff --git a/tools/seedtool-cli/src/formats/base10.ts b/tools/seedtool-cli/src/formats/base10.ts index 3fb43da1..9880ba4f 100644 --- a/tools/seedtool-cli/src/formats/base10.ts +++ b/tools/seedtool-cli/src/formats/base10.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Base10 format * Ported from seedtool-cli-rust/src/formats/base10.rs */ diff --git a/tools/seedtool-cli/src/formats/base6.ts b/tools/seedtool-cli/src/formats/base6.ts index 5966aa78..ac2443e5 100644 --- a/tools/seedtool-cli/src/formats/base6.ts +++ b/tools/seedtool-cli/src/formats/base6.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Base6 format * Ported from seedtool-cli-rust/src/formats/base6.rs */ diff --git a/tools/seedtool-cli/src/formats/bip39.ts b/tools/seedtool-cli/src/formats/bip39.ts index 0d00a02b..e77ccb9e 100644 --- a/tools/seedtool-cli/src/formats/bip39.ts +++ b/tools/seedtool-cli/src/formats/bip39.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * BIP39 mnemonic format * Ported from seedtool-cli-rust/src/formats/bip39.rs */ diff --git a/tools/seedtool-cli/src/formats/bits.ts b/tools/seedtool-cli/src/formats/bits.ts index 03e1bc11..3e301cf3 100644 --- a/tools/seedtool-cli/src/formats/bits.ts +++ b/tools/seedtool-cli/src/formats/bits.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Bits format * Ported from seedtool-cli-rust/src/formats/bits.rs */ diff --git a/tools/seedtool-cli/src/formats/bytewords-minimal.ts b/tools/seedtool-cli/src/formats/bytewords-minimal.ts index 6e902104..982ccd9e 100644 --- a/tools/seedtool-cli/src/formats/bytewords-minimal.ts +++ b/tools/seedtool-cli/src/formats/bytewords-minimal.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Bytewords Minimal format * Ported from seedtool-cli-rust/src/formats/bytewords_minimal.rs */ diff --git a/tools/seedtool-cli/src/formats/bytewords-standard.ts b/tools/seedtool-cli/src/formats/bytewords-standard.ts index 9c1c4082..8a0aeb12 100644 --- a/tools/seedtool-cli/src/formats/bytewords-standard.ts +++ b/tools/seedtool-cli/src/formats/bytewords-standard.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Bytewords Standard format * Ported from seedtool-cli-rust/src/formats/bytewords_standard.rs */ diff --git a/tools/seedtool-cli/src/formats/bytewords-uri.ts b/tools/seedtool-cli/src/formats/bytewords-uri.ts index 707ad443..f93ba586 100644 --- a/tools/seedtool-cli/src/formats/bytewords-uri.ts +++ b/tools/seedtool-cli/src/formats/bytewords-uri.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Bytewords URI format * Ported from seedtool-cli-rust/src/formats/bytewords_uri.rs */ diff --git a/tools/seedtool-cli/src/formats/cards.ts b/tools/seedtool-cli/src/formats/cards.ts index ad1854fd..ceb3a8aa 100644 --- a/tools/seedtool-cli/src/formats/cards.ts +++ b/tools/seedtool-cli/src/formats/cards.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Cards format * Ported from seedtool-cli-rust/src/formats/cards.rs */ diff --git a/tools/seedtool-cli/src/formats/dice.ts b/tools/seedtool-cli/src/formats/dice.ts index 45691b35..dc32599b 100644 --- a/tools/seedtool-cli/src/formats/dice.ts +++ b/tools/seedtool-cli/src/formats/dice.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Dice format * Ported from seedtool-cli-rust/src/formats/dice.rs */ diff --git a/tools/seedtool-cli/src/formats/envelope.ts b/tools/seedtool-cli/src/formats/envelope.ts index 4038737f..0397d1aa 100644 --- a/tools/seedtool-cli/src/formats/envelope.ts +++ b/tools/seedtool-cli/src/formats/envelope.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Envelope format * Ported from seedtool-cli-rust/src/formats/envelope.rs */ diff --git a/tools/seedtool-cli/src/formats/format.ts b/tools/seedtool-cli/src/formats/format.ts index fe3b331f..2389df93 100644 --- a/tools/seedtool-cli/src/formats/format.ts +++ b/tools/seedtool-cli/src/formats/format.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Format traits and factory functions * Ported from seedtool-cli-rust/src/formats/format.rs */ diff --git a/tools/seedtool-cli/src/formats/hex.ts b/tools/seedtool-cli/src/formats/hex.ts index a57c056f..072ce73e 100644 --- a/tools/seedtool-cli/src/formats/hex.ts +++ b/tools/seedtool-cli/src/formats/hex.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Hex format * Ported from seedtool-cli-rust/src/formats/hex.rs */ diff --git a/tools/seedtool-cli/src/formats/index.ts b/tools/seedtool-cli/src/formats/index.ts index b3e42b80..c3d5fa6b 100644 --- a/tools/seedtool-cli/src/formats/index.ts +++ b/tools/seedtool-cli/src/formats/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Format exports * Ported from seedtool-cli-rust/src/formats/mod.rs */ diff --git a/tools/seedtool-cli/src/formats/ints.ts b/tools/seedtool-cli/src/formats/ints.ts index 9a2aaacb..1454a34d 100644 --- a/tools/seedtool-cli/src/formats/ints.ts +++ b/tools/seedtool-cli/src/formats/ints.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Ints format * Ported from seedtool-cli-rust/src/formats/ints.rs */ diff --git a/tools/seedtool-cli/src/formats/multipart.ts b/tools/seedtool-cli/src/formats/multipart.ts index ffc31986..1ed121f5 100644 --- a/tools/seedtool-cli/src/formats/multipart.ts +++ b/tools/seedtool-cli/src/formats/multipart.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Multipart UR format * Ported from seedtool-cli-rust/src/formats/multipart.rs */ diff --git a/tools/seedtool-cli/src/formats/random.ts b/tools/seedtool-cli/src/formats/random.ts index dfe7c314..5d79bc79 100644 --- a/tools/seedtool-cli/src/formats/random.ts +++ b/tools/seedtool-cli/src/formats/random.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Random format * Ported from seedtool-cli-rust/src/formats/random.rs */ diff --git a/tools/seedtool-cli/src/formats/seed-format.ts b/tools/seedtool-cli/src/formats/seed-format.ts index 7d156c55..5b812ce4 100644 --- a/tools/seedtool-cli/src/formats/seed-format.ts +++ b/tools/seedtool-cli/src/formats/seed-format.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Seed UR format * Ported from seedtool-cli-rust/src/formats/seed.rs */ diff --git a/tools/seedtool-cli/src/formats/sskr.ts b/tools/seedtool-cli/src/formats/sskr.ts index 48e75773..2a3475ce 100644 --- a/tools/seedtool-cli/src/formats/sskr.ts +++ b/tools/seedtool-cli/src/formats/sskr.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * SSKR format * Ported from seedtool-cli-rust/src/formats/sskr.rs */ diff --git a/tools/seedtool-cli/src/index.ts b/tools/seedtool-cli/src/index.ts index a95ac118..3d6c74a2 100644 --- a/tools/seedtool-cli/src/index.ts +++ b/tools/seedtool-cli/src/index.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * seedtool-cli * A tool for generating and transforming cryptographic seeds. * Ported from seedtool-cli-rust diff --git a/tools/seedtool-cli/src/main.ts b/tools/seedtool-cli/src/main.ts index e0063994..6e95c92f 100644 --- a/tools/seedtool-cli/src/main.ts +++ b/tools/seedtool-cli/src/main.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * A tool for generating and transforming cryptographic seeds. * Ported from seedtool-cli-rust/src/main.rs */ diff --git a/tools/seedtool-cli/src/random.ts b/tools/seedtool-cli/src/random.ts index 4cae79c4..38f34623 100644 --- a/tools/seedtool-cli/src/random.ts +++ b/tools/seedtool-cli/src/random.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Random number generation utilities * Ported from seedtool-cli-rust/src/random.rs */ diff --git a/tools/seedtool-cli/src/seed.ts b/tools/seedtool-cli/src/seed.ts index 58e9dd15..933762ca 100644 --- a/tools/seedtool-cli/src/seed.ts +++ b/tools/seedtool-cli/src/seed.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Seed type for seedtool-cli * Ported from seedtool-cli-rust/src/seed.rs * diff --git a/tools/seedtool-cli/src/styles.ts b/tools/seedtool-cli/src/styles.ts index a814a8d6..0847115e 100644 --- a/tools/seedtool-cli/src/styles.ts +++ b/tools/seedtool-cli/src/styles.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * CLI styling utilities * Ported from seedtool-cli-rust/src/styles.rs */ diff --git a/tools/seedtool-cli/src/util.ts b/tools/seedtool-cli/src/util.ts index bf2889b0..189878e3 100644 --- a/tools/seedtool-cli/src/util.ts +++ b/tools/seedtool-cli/src/util.ts @@ -1,4 +1,8 @@ /** + * Copyright © 2023-2026 Blockchain Commons, LLC + * Copyright © 2025-2026 Leonardo Amoroso Custodio + * Copyright © 2026 Parity Technologies + * * Utility functions for data conversion * Ported from seedtool-cli-rust/src/util.rs */