From 6612060df566ad67da30ba64290ddb6b0ad333ac Mon Sep 17 00:00:00 2001 From: Michael Turner Date: Wed, 15 Jul 2026 10:41:59 -0400 Subject: [PATCH 1/3] chore: bump versions to 0.2.1; document invite-code gating in shield-swap api client --- sdk-abi/Cargo.lock | 2 +- sdk-abi/Cargo.toml | 2 +- sdk-abi/pyproject.toml | 2 +- sdk/Cargo.lock | 2 +- sdk/Cargo.toml | 2 +- sdk/docs/source/conf.py | 2 +- sdk/pyproject.toml | 2 +- shield-swap-sdk/pyproject.toml | 2 +- shield-swap-sdk/python/aleo_shield_swap/__init__.py | 2 +- shield-swap-sdk/python/aleo_shield_swap/api.py | 10 ++++++++-- shield-swap-sdk/tests/test_package.py | 2 +- 11 files changed, 18 insertions(+), 12 deletions(-) diff --git a/sdk-abi/Cargo.lock b/sdk-abi/Cargo.lock index 2ca04c21..55de0e3a 100644 --- a/sdk-abi/Cargo.lock +++ b/sdk-abi/Cargo.lock @@ -19,7 +19,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aleo-abi" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "leo-abi", diff --git a/sdk-abi/Cargo.toml b/sdk-abi/Cargo.toml index c37fcebf..b58c16d4 100644 --- a/sdk-abi/Cargo.toml +++ b/sdk-abi/Cargo.toml @@ -5,7 +5,7 @@ [package] name = "aleo-abi" -version = "0.2.0" +version = "0.2.1" edition = "2024" license = "GPL-3.0-or-later" description = "Python bindings for ABI generation from Aleo bytecode (via Leo's leo-abi crate)" diff --git a/sdk-abi/pyproject.toml b/sdk-abi/pyproject.toml index b3f8ff76..c8b77f13 100644 --- a/sdk-abi/pyproject.toml +++ b/sdk-abi/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "aleo-contract-abi-generator" -version = "0.2.0" +version = "0.2.1" description = "Python bindings for ABI generation from Aleo bytecode" readme = "README.md" license = {text = "GPL-3.0-or-later"} diff --git a/sdk/Cargo.lock b/sdk/Cargo.lock index b0ee5d67..c3293759 100644 --- a/sdk/Cargo.lock +++ b/sdk/Cargo.lock @@ -25,7 +25,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aleo" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "hex", diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index c3a2c666..015963bf 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "aleo" authors = ["Konstantin Pandl", "Mike Turner", "Roman Proskuryakov"] -version = "0.2.0" +version = "0.2.1" description = "A Python sdk for zero-knowledge cryptography based on Aleo" edition = "2021" license = "GPL-3.0-or-later" diff --git a/sdk/docs/source/conf.py b/sdk/docs/source/conf.py index b801b2cd..d4d079ed 100644 --- a/sdk/docs/source/conf.py +++ b/sdk/docs/source/conf.py @@ -11,7 +11,7 @@ copyright = '2023, AleoHQ' author = 'kpp' -version = '0.2.0' +version = '0.2.1' # -- General configuration diff --git a/sdk/pyproject.toml b/sdk/pyproject.toml index ca8844ee..bd6e2ca4 100644 --- a/sdk/pyproject.toml +++ b/sdk/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "aleo-sdk" description = "Python SDK for building zero-knowledge apps and DeFi on the Aleo network" -version = "0.2.0" +version = "0.2.1" readme = "Readme.md" license = {file = "LICENSE.md"} authors = [ diff --git a/shield-swap-sdk/pyproject.toml b/shield-swap-sdk/pyproject.toml index 4eb4412f..9cb1082e 100644 --- a/shield-swap-sdk/pyproject.toml +++ b/shield-swap-sdk/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "shield-swap-sdk" -version = "0.2.0" +version = "0.2.1" description = "Python SDK for the shield swap AMM Dex on Aleo" readme = "README.md" requires-python = ">=3.10" diff --git a/shield-swap-sdk/python/aleo_shield_swap/__init__.py b/shield-swap-sdk/python/aleo_shield_swap/__init__.py index 3013fee8..65b27240 100644 --- a/shield-swap-sdk/python/aleo_shield_swap/__init__.py +++ b/shield-swap-sdk/python/aleo_shield_swap/__init__.py @@ -45,7 +45,7 @@ shield_swap_tools as shield_swap_tools, ) -__version__ = "0.2.0" +__version__ = "0.2.1" __all__ = [ "ShieldSwap", "AsyncShieldSwap", "ApiClient", "AsyncApiClient", diff --git a/shield-swap-sdk/python/aleo_shield_swap/api.py b/shield-swap-sdk/python/aleo_shield_swap/api.py index 96e3bf0b..83586882 100644 --- a/shield-swap-sdk/python/aleo_shield_swap/api.py +++ b/shield-swap-sdk/python/aleo_shield_swap/api.py @@ -53,6 +53,11 @@ class ApiClient: :meth:`authenticate` once with any Aleo account — the API authenticates by signature (challenge/verify), no funds required — or adopt a previously issued JWT via ``token=``/:meth:`set_token`. + + Auth alone is not enough for the gated endpoints: the account must also + have redeemed an invite code (``POST /access/redeem``), otherwise they + return 403 ``redeem an invite code to unlock access``. Check with + ``GET /access/status``. """ def __init__(self, base_url: str = DEFAULT_API_URL, session: Any | None = None, @@ -92,8 +97,9 @@ def authenticate(self, address: str, sign: Any) -> str: *sign* is a callable taking the challenge message string and returning an Aleo signature literal (``sign1…``) — e.g.:: - api.authenticate(str(acct.address), - lambda msg: str(aleo.account.sign(msg.encode(), acct))) + pk = aleo.testnet.PrivateKey.from_string(key) + api.authenticate(str(pk.address), + lambda msg: str(pk.sign(msg.encode()))) """ challenge = self._post("/auth/challenge", {"address": address}) signature = sign(challenge["data"]["message"]) diff --git a/shield-swap-sdk/tests/test_package.py b/shield-swap-sdk/tests/test_package.py index fa78ce38..e05475d3 100644 --- a/shield-swap-sdk/tests/test_package.py +++ b/shield-swap-sdk/tests/test_package.py @@ -2,4 +2,4 @@ def test_version(): - assert aleo_shield_swap.__version__ == "0.2.0" + assert aleo_shield_swap.__version__ == "0.2.1" From 08999ede124c3b3b95ef2d4ea4ca6acf3a60ac38 Mon Sep 17 00:00:00 2001 From: Michael Turner Date: Wed, 15 Jul 2026 10:46:37 -0400 Subject: [PATCH 2/3] chore: update Aleo Systems copyrights to Provable Inc., 2019-2026 --- sdk/docs/source/conf.py | 2 +- sdk/python/tests/test_algorithms.py | 2 +- sdk/python/tests/test_records_extra.py | 2 +- sdk/src/account/address.rs | 2 +- sdk/src/account/compute_key.rs | 2 +- sdk/src/account/graph_key.rs | 2 +- sdk/src/account/mod.rs | 2 +- sdk/src/account/private_key.rs | 2 +- sdk/src/account/private_key_ciphertext.rs | 2 +- sdk/src/account/record.rs | 2 +- sdk/src/account/signature.rs | 2 +- sdk/src/account/text.rs | 2 +- sdk/src/account/view_key.rs | 2 +- sdk/src/algebra/boolean.rs | 2 +- sdk/src/algebra/field.rs | 2 +- sdk/src/algebra/group.rs | 2 +- sdk/src/algebra/integer.rs | 2 +- sdk/src/algebra/mod.rs | 2 +- sdk/src/algebra/scalar.rs | 2 +- sdk/src/algorithms/bhp/bhp1024.rs | 2 +- sdk/src/algorithms/bhp/bhp256.rs | 2 +- sdk/src/algorithms/bhp/bhp512.rs | 2 +- sdk/src/algorithms/bhp/bhp768.rs | 2 +- sdk/src/algorithms/bhp/mod.rs | 2 +- sdk/src/algorithms/mod.rs | 2 +- sdk/src/algorithms/pedersen/mod.rs | 2 +- sdk/src/algorithms/pedersen/pedersen128.rs | 2 +- sdk/src/algorithms/pedersen/pedersen64.rs | 2 +- sdk/src/algorithms/poseidon/mod.rs | 2 +- sdk/src/algorithms/poseidon/poseidon2.rs | 2 +- sdk/src/algorithms/poseidon/poseidon4.rs | 2 +- sdk/src/algorithms/poseidon/poseidon8.rs | 2 +- sdk/src/credits/mod.rs | 2 +- sdk/src/lib.rs | 2 +- sdk/src/network/mod.rs | 2 +- sdk/src/programs/authorization.rs | 2 +- sdk/src/programs/deployment.rs | 2 +- sdk/src/programs/dynamic_record.rs | 2 +- sdk/src/programs/execution.rs | 2 +- sdk/src/programs/execution_request.rs | 2 +- sdk/src/programs/fee.rs | 2 +- sdk/src/programs/identifier.rs | 2 +- sdk/src/programs/literal.rs | 2 +- sdk/src/programs/locator.rs | 2 +- sdk/src/programs/metadata.rs | 2 +- sdk/src/programs/mod.rs | 2 +- sdk/src/programs/offline_query.rs | 2 +- sdk/src/programs/process.rs | 2 +- sdk/src/programs/program.rs | 2 +- sdk/src/programs/program_id.rs | 2 +- sdk/src/programs/proof.rs | 2 +- sdk/src/programs/proving_key.rs | 2 +- sdk/src/programs/proving_request.rs | 2 +- sdk/src/programs/query.rs | 2 +- sdk/src/programs/response.rs | 2 +- sdk/src/programs/trace.rs | 2 +- sdk/src/programs/transaction.rs | 2 +- sdk/src/programs/transition.rs | 2 +- sdk/src/programs/value.rs | 2 +- sdk/src/programs/verifying_key.rs | 2 +- sdk/src/types.rs | 2 +- 61 files changed, 61 insertions(+), 61 deletions(-) diff --git a/sdk/docs/source/conf.py b/sdk/docs/source/conf.py index d4d079ed..c39cedd9 100644 --- a/sdk/docs/source/conf.py +++ b/sdk/docs/source/conf.py @@ -8,7 +8,7 @@ # -- Project information project = 'aleo' -copyright = '2023, AleoHQ' +copyright = '2019-2026, Provable Inc.' author = 'kpp' version = '0.2.1' diff --git a/sdk/python/tests/test_algorithms.py b/sdk/python/tests/test_algorithms.py index 669af6c0..3481a915 100644 --- a/sdk/python/tests/test_algorithms.py +++ b/sdk/python/tests/test_algorithms.py @@ -1,4 +1,4 @@ -# Copyright (C) 2019-2023 Aleo Systems Inc. +# Copyright (C) 2019-2026 Provable Inc. # This file is part of the Aleo SDK library. # The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/python/tests/test_records_extra.py b/sdk/python/tests/test_records_extra.py index 9efbce68..45d3db7d 100644 --- a/sdk/python/tests/test_records_extra.py +++ b/sdk/python/tests/test_records_extra.py @@ -1,4 +1,4 @@ -# Copyright (C) 2019-2023 Aleo Systems Inc. +# Copyright (C) 2019-2026 Provable Inc. # This file is part of the Aleo SDK library. # Tests for W4a: record-scanning parity (GraphKey, commitments, tags, RVK, arithmetic). # Source notes: github.com/ProvableHQ/sdk@543b41e wasm/src/... diff --git a/sdk/src/account/address.rs b/sdk/src/account/address.rs index 572668ed..2cc526ae 100644 --- a/sdk/src/account/address.rs +++ b/sdk/src/account/address.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/compute_key.rs b/sdk/src/account/compute_key.rs index 593b3986..81bb3926 100644 --- a/sdk/src/account/compute_key.rs +++ b/sdk/src/account/compute_key.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/graph_key.rs b/sdk/src/account/graph_key.rs index 6334561f..ed85572e 100644 --- a/sdk/src/account/graph_key.rs +++ b/sdk/src/account/graph_key.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/mod.rs b/sdk/src/account/mod.rs index fea2ffc1..6477135d 100644 --- a/sdk/src/account/mod.rs +++ b/sdk/src/account/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/private_key.rs b/sdk/src/account/private_key.rs index 55360194..7a412a24 100644 --- a/sdk/src/account/private_key.rs +++ b/sdk/src/account/private_key.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/private_key_ciphertext.rs b/sdk/src/account/private_key_ciphertext.rs index e21307ff..efa52c9e 100644 --- a/sdk/src/account/private_key_ciphertext.rs +++ b/sdk/src/account/private_key_ciphertext.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/record.rs b/sdk/src/account/record.rs index b9af8a2b..1675fb5a 100644 --- a/sdk/src/account/record.rs +++ b/sdk/src/account/record.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/signature.rs b/sdk/src/account/signature.rs index 0a20abba..3074770c 100644 --- a/sdk/src/account/signature.rs +++ b/sdk/src/account/signature.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/text.rs b/sdk/src/account/text.rs index d971148c..617578b4 100644 --- a/sdk/src/account/text.rs +++ b/sdk/src/account/text.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/account/view_key.rs b/sdk/src/account/view_key.rs index a75bb02f..8f7d0db9 100644 --- a/sdk/src/account/view_key.rs +++ b/sdk/src/account/view_key.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algebra/boolean.rs b/sdk/src/algebra/boolean.rs index 552b2b93..b93d546b 100644 --- a/sdk/src/algebra/boolean.rs +++ b/sdk/src/algebra/boolean.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algebra/field.rs b/sdk/src/algebra/field.rs index bc516040..edcb74f2 100644 --- a/sdk/src/algebra/field.rs +++ b/sdk/src/algebra/field.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algebra/group.rs b/sdk/src/algebra/group.rs index 3f93e92f..7c0f7871 100644 --- a/sdk/src/algebra/group.rs +++ b/sdk/src/algebra/group.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algebra/integer.rs b/sdk/src/algebra/integer.rs index 82ca8dea..b42fffaa 100644 --- a/sdk/src/algebra/integer.rs +++ b/sdk/src/algebra/integer.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algebra/mod.rs b/sdk/src/algebra/mod.rs index 2e0a3104..ccd0cd35 100644 --- a/sdk/src/algebra/mod.rs +++ b/sdk/src/algebra/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algebra/scalar.rs b/sdk/src/algebra/scalar.rs index aa1575d7..d852748a 100644 --- a/sdk/src/algebra/scalar.rs +++ b/sdk/src/algebra/scalar.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/bhp/bhp1024.rs b/sdk/src/algorithms/bhp/bhp1024.rs index b3a2c7de..4856dc28 100644 --- a/sdk/src/algorithms/bhp/bhp1024.rs +++ b/sdk/src/algorithms/bhp/bhp1024.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/bhp/bhp256.rs b/sdk/src/algorithms/bhp/bhp256.rs index 555ea7d4..9e94b6b3 100644 --- a/sdk/src/algorithms/bhp/bhp256.rs +++ b/sdk/src/algorithms/bhp/bhp256.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/bhp/bhp512.rs b/sdk/src/algorithms/bhp/bhp512.rs index b1ddea27..d08b6603 100644 --- a/sdk/src/algorithms/bhp/bhp512.rs +++ b/sdk/src/algorithms/bhp/bhp512.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/bhp/bhp768.rs b/sdk/src/algorithms/bhp/bhp768.rs index e2c313d3..be0fc1af 100644 --- a/sdk/src/algorithms/bhp/bhp768.rs +++ b/sdk/src/algorithms/bhp/bhp768.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/bhp/mod.rs b/sdk/src/algorithms/bhp/mod.rs index ce48d607..cde5eecd 100644 --- a/sdk/src/algorithms/bhp/mod.rs +++ b/sdk/src/algorithms/bhp/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/mod.rs b/sdk/src/algorithms/mod.rs index bafeae7a..63522ef1 100644 --- a/sdk/src/algorithms/mod.rs +++ b/sdk/src/algorithms/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/pedersen/mod.rs b/sdk/src/algorithms/pedersen/mod.rs index 7cfccf50..e7d9fcf5 100644 --- a/sdk/src/algorithms/pedersen/mod.rs +++ b/sdk/src/algorithms/pedersen/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/pedersen/pedersen128.rs b/sdk/src/algorithms/pedersen/pedersen128.rs index 999aca7f..35614530 100644 --- a/sdk/src/algorithms/pedersen/pedersen128.rs +++ b/sdk/src/algorithms/pedersen/pedersen128.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/pedersen/pedersen64.rs b/sdk/src/algorithms/pedersen/pedersen64.rs index 91073013..41dc05d1 100644 --- a/sdk/src/algorithms/pedersen/pedersen64.rs +++ b/sdk/src/algorithms/pedersen/pedersen64.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/poseidon/mod.rs b/sdk/src/algorithms/poseidon/mod.rs index 5817d5b6..0f4ae2df 100644 --- a/sdk/src/algorithms/poseidon/mod.rs +++ b/sdk/src/algorithms/poseidon/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/poseidon/poseidon2.rs b/sdk/src/algorithms/poseidon/poseidon2.rs index e2c414d4..9d6379a8 100644 --- a/sdk/src/algorithms/poseidon/poseidon2.rs +++ b/sdk/src/algorithms/poseidon/poseidon2.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/poseidon/poseidon4.rs b/sdk/src/algorithms/poseidon/poseidon4.rs index 7c5c21a3..a065b60e 100644 --- a/sdk/src/algorithms/poseidon/poseidon4.rs +++ b/sdk/src/algorithms/poseidon/poseidon4.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/algorithms/poseidon/poseidon8.rs b/sdk/src/algorithms/poseidon/poseidon8.rs index 2b90cfe2..ac99e006 100644 --- a/sdk/src/algorithms/poseidon/poseidon8.rs +++ b/sdk/src/algorithms/poseidon/poseidon8.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/credits/mod.rs b/sdk/src/credits/mod.rs index a4fdc046..68d9ad55 100644 --- a/sdk/src/credits/mod.rs +++ b/sdk/src/credits/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/lib.rs b/sdk/src/lib.rs index ec15e333..711b8292 100644 --- a/sdk/src/lib.rs +++ b/sdk/src/lib.rs @@ -1,7 +1,7 @@ // pyo3 0.20 macro expansion triggers this lint on newer rustc; remove after pyo3 >= 0.21 upgrade #![allow(non_local_definitions)] -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/network/mod.rs b/sdk/src/network/mod.rs index 258b3165..7a2f9a75 100644 --- a/sdk/src/network/mod.rs +++ b/sdk/src/network/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/authorization.rs b/sdk/src/programs/authorization.rs index 8a298e60..0e058890 100644 --- a/sdk/src/programs/authorization.rs +++ b/sdk/src/programs/authorization.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/deployment.rs b/sdk/src/programs/deployment.rs index b495a178..c7abe4cc 100644 --- a/sdk/src/programs/deployment.rs +++ b/sdk/src/programs/deployment.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/dynamic_record.rs b/sdk/src/programs/dynamic_record.rs index ebc7b30f..bac127a2 100644 --- a/sdk/src/programs/dynamic_record.rs +++ b/sdk/src/programs/dynamic_record.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // // Licensed under GPL-3.0-or-later. diff --git a/sdk/src/programs/execution.rs b/sdk/src/programs/execution.rs index b19aceed..1f7ea556 100644 --- a/sdk/src/programs/execution.rs +++ b/sdk/src/programs/execution.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/execution_request.rs b/sdk/src/programs/execution_request.rs index 394cb796..358775ed 100644 --- a/sdk/src/programs/execution_request.rs +++ b/sdk/src/programs/execution_request.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/fee.rs b/sdk/src/programs/fee.rs index 0fcc6f99..c69bfdcf 100644 --- a/sdk/src/programs/fee.rs +++ b/sdk/src/programs/fee.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/identifier.rs b/sdk/src/programs/identifier.rs index 87e9ddcc..c1933f40 100644 --- a/sdk/src/programs/identifier.rs +++ b/sdk/src/programs/identifier.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/literal.rs b/sdk/src/programs/literal.rs index d1462dfb..3b7447f3 100644 --- a/sdk/src/programs/literal.rs +++ b/sdk/src/programs/literal.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/locator.rs b/sdk/src/programs/locator.rs index 5d89abb8..bc90b715 100644 --- a/sdk/src/programs/locator.rs +++ b/sdk/src/programs/locator.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/metadata.rs b/sdk/src/programs/metadata.rs index 85e4f89a..0ac9755c 100644 --- a/sdk/src/programs/metadata.rs +++ b/sdk/src/programs/metadata.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // // Licensed under GPL-3.0-or-later. diff --git a/sdk/src/programs/mod.rs b/sdk/src/programs/mod.rs index 89128aca..1b4ae608 100644 --- a/sdk/src/programs/mod.rs +++ b/sdk/src/programs/mod.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/offline_query.rs b/sdk/src/programs/offline_query.rs index 416c3319..ab595f25 100644 --- a/sdk/src/programs/offline_query.rs +++ b/sdk/src/programs/offline_query.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // // Licensed under GPL-3.0-or-later. diff --git a/sdk/src/programs/process.rs b/sdk/src/programs/process.rs index aaff61cb..09f704ae 100644 --- a/sdk/src/programs/process.rs +++ b/sdk/src/programs/process.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/program.rs b/sdk/src/programs/program.rs index e1c832cd..e6dcc261 100644 --- a/sdk/src/programs/program.rs +++ b/sdk/src/programs/program.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/program_id.rs b/sdk/src/programs/program_id.rs index abfe6765..dba686aa 100644 --- a/sdk/src/programs/program_id.rs +++ b/sdk/src/programs/program_id.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/proof.rs b/sdk/src/programs/proof.rs index 4c6b15ff..26f17972 100644 --- a/sdk/src/programs/proof.rs +++ b/sdk/src/programs/proof.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // // Licensed under GPL-3.0-or-later. diff --git a/sdk/src/programs/proving_key.rs b/sdk/src/programs/proving_key.rs index f732675f..0c7c3345 100644 --- a/sdk/src/programs/proving_key.rs +++ b/sdk/src/programs/proving_key.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/proving_request.rs b/sdk/src/programs/proving_request.rs index 0211852c..e1bf97b0 100644 --- a/sdk/src/programs/proving_request.rs +++ b/sdk/src/programs/proving_request.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/query.rs b/sdk/src/programs/query.rs index 741e9c4f..669946b4 100644 --- a/sdk/src/programs/query.rs +++ b/sdk/src/programs/query.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/response.rs b/sdk/src/programs/response.rs index 6d89da91..a0424e1c 100644 --- a/sdk/src/programs/response.rs +++ b/sdk/src/programs/response.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/trace.rs b/sdk/src/programs/trace.rs index 2f59baee..707cfc24 100644 --- a/sdk/src/programs/trace.rs +++ b/sdk/src/programs/trace.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/transaction.rs b/sdk/src/programs/transaction.rs index 581c54e9..349340ad 100644 --- a/sdk/src/programs/transaction.rs +++ b/sdk/src/programs/transaction.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/transition.rs b/sdk/src/programs/transition.rs index 75869267..70319cec 100644 --- a/sdk/src/programs/transition.rs +++ b/sdk/src/programs/transition.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/value.rs b/sdk/src/programs/value.rs index c0f8f388..f80d70b7 100644 --- a/sdk/src/programs/value.rs +++ b/sdk/src/programs/value.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/programs/verifying_key.rs b/sdk/src/programs/verifying_key.rs index 3a38664b..9c1da798 100644 --- a/sdk/src/programs/verifying_key.rs +++ b/sdk/src/programs/verifying_key.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify diff --git a/sdk/src/types.rs b/sdk/src/types.rs index 1db3bfa2..14664285 100644 --- a/sdk/src/types.rs +++ b/sdk/src/types.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2023 Aleo Systems Inc. +// Copyright (C) 2019-2026 Provable Inc. // This file is part of the Aleo SDK library. // The Aleo SDK library is free software: you can redistribute it and/or modify From f86e7ff980ab6ea268edf205b52707b3d25ec6f9 Mon Sep 17 00:00:00 2001 From: Michael Turner Date: Wed, 15 Jul 2026 10:50:04 -0400 Subject: [PATCH 3/3] chore: align remaining Provable copyright headers to 2019-2026 --- sdk-abi/Cargo.toml | 2 +- sdk-abi/python/aleo_abi/__init__.py | 2 +- sdk-abi/python/tests/test_abi.py | 2 +- sdk-abi/src/lib.rs | 2 +- sdk/python/aleo/abi.py | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sdk-abi/Cargo.toml b/sdk-abi/Cargo.toml index b58c16d4..621fb489 100644 --- a/sdk-abi/Cargo.toml +++ b/sdk-abi/Cargo.toml @@ -1,4 +1,4 @@ -# Copyright (C) 2024 Provable Inc. +# Copyright (C) 2019-2026 Provable Inc. # SPDX-License-Identifier: GPL-3.0-or-later [workspace] # Prevent parent workspace capture diff --git a/sdk-abi/python/aleo_abi/__init__.py b/sdk-abi/python/aleo_abi/__init__.py index 09397cae..a6f75a2e 100644 --- a/sdk-abi/python/aleo_abi/__init__.py +++ b/sdk-abi/python/aleo_abi/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2024 Provable Inc. +# Copyright (C) 2019-2026 Provable Inc. # SPDX-License-Identifier: GPL-3.0-or-later """ABI generation and compatibility checking for Aleo programs.""" diff --git a/sdk-abi/python/tests/test_abi.py b/sdk-abi/python/tests/test_abi.py index 658e3b24..e3e59792 100644 --- a/sdk-abi/python/tests/test_abi.py +++ b/sdk-abi/python/tests/test_abi.py @@ -1,4 +1,4 @@ -# Copyright (C) 2024 Provable Inc. +# Copyright (C) 2019-2026 Provable Inc. # SPDX-License-Identifier: GPL-3.0-or-later """Tests for the aleo-contract-abi-generator package.""" diff --git a/sdk-abi/src/lib.rs b/sdk-abi/src/lib.rs index a43a7058..ec92618e 100644 --- a/sdk-abi/src/lib.rs +++ b/sdk-abi/src/lib.rs @@ -1,4 +1,4 @@ -// Copyright (C) 2024 Provable Inc. +// Copyright (C) 2019-2026 Provable Inc. // SPDX-License-Identifier: GPL-3.0-or-later //! Python bindings for leo-abi: ABI generation and compatibility checking for Aleo/Leo programs. diff --git a/sdk/python/aleo/abi.py b/sdk/python/aleo/abi.py index 2896f40c..23be86f1 100644 --- a/sdk/python/aleo/abi.py +++ b/sdk/python/aleo/abi.py @@ -1,4 +1,4 @@ -# Copyright (C) 2024 Provable Inc. +# Copyright (C) 2019-2026 Provable Inc. # SPDX-License-Identifier: GPL-3.0-or-later # pyright: reportUnknownMemberType=false, reportUnknownVariableType=false, reportUnknownArgumentType=false """Integration hook: ABI generation via the aleo-contract-abi-generator package."""