Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
f88d78c
add ton class, ton mnemonic and ton address classes
bobbynewportformayor-cyber Feb 25, 2026
1cff35b
update bip44 conf getter
bobbynewportformayor-cyber Feb 25, 2026
7377153
add ton examples
bobbynewportformayor-cyber Feb 25, 2026
4cc5197
update ton example
bobbynewportformayor-cyber Feb 25, 2026
aaac9eb
Merge pull request #1 from bobbynewportformayor-cyber/add-ton-support
bobbynewportformayor-cyber Feb 25, 2026
607a30d
Clarify return types in method docstrings
bobbynewportformayor-cyber Feb 25, 2026
ce842cb
Remove duplicate seed_bytes generation
bobbynewportformayor-cyber Feb 25, 2026
7aaad37
Refactor BIP44 path derivation and remove print
bobbynewportformayor-cyber Feb 25, 2026
254e315
Merge pull request #153 from bobbynewportformayor-cyber/master
ebellocchia Feb 25, 2026
e17a2f2
Run automatic ruff fix
ebellocchia Feb 25, 2026
12e7b73
Clean up TonSeedGenerator
ebellocchia Feb 25, 2026
05a3eb7
Remove useless Ton class
ebellocchia Feb 26, 2026
58139f5
Update __init__.py
ebellocchia Feb 26, 2026
e383f30
Clean up Ton mnemonic classes
ebellocchia Feb 26, 2026
24bd06c
Update ton.py
ebellocchia Feb 26, 2026
47ff699
Update __init__.py
ebellocchia Feb 26, 2026
baec728
Update ton.py
ebellocchia Feb 26, 2026
6902157
Restore and clean up Ton class
ebellocchia Feb 26, 2026
1d18d66
Minor changes
ebellocchia Feb 26, 2026
05f3915
Remove infinite loop
ebellocchia Feb 26, 2026
60e67e0
Fix mnemonic generation with passphrase in according to Ton source
ebellocchia Feb 26, 2026
25cc52f
Run ruff
ebellocchia Feb 26, 2026
8687c78
Add different seeds support
ebellocchia Feb 26, 2026
9f10198
Add type check
ebellocchia Feb 26, 2026
8bb848b
Clean up TonAddrEncoder
ebellocchia Feb 26, 2026
678b43e
Add TON keys for consistency with other classes
ebellocchia Feb 26, 2026
8687543
Clean up TON address part, fix all mypy and ruff errors/warnings
ebellocchia Feb 26, 2026
c01fd0d
Update README.md
ebellocchia Feb 26, 2026
63d5d13
Alignment
ebellocchia Feb 26, 2026
800782f
Merge branch 'master' into ton_support
ebellocchia Feb 26, 2026
46cd3e0
Update Ton example
ebellocchia Feb 26, 2026
e5999c5
ruff fix
ebellocchia Feb 26, 2026
e0018d1
Update TON example
ebellocchia Feb 26, 2026
9a6851f
Add ton to toml/doc
ebellocchia Feb 26, 2026
6767664
Update docs
ebellocchia Feb 26, 2026
51f9c84
Update addr.md
ebellocchia Feb 26, 2026
ce907fc
Add missing imports
ebellocchia Feb 26, 2026
a96a1c0
Update requirements.txt
ebellocchia Feb 26, 2026
3aa7725
Update Ton example
ebellocchia Feb 26, 2026
3589485
Update copyright date
ebellocchia Feb 27, 2026
2f5d5b3
Update test_min_reqs.yml
ebellocchia Feb 27, 2026
7b24cbd
Add BIP44 TON tests
ebellocchia Feb 27, 2026
980bd37
Update ton.py
ebellocchia Feb 27, 2026
c6394a6
Check for parameters at the beginning
ebellocchia Feb 27, 2026
51c4be8
Add tests for TON addr
ebellocchia Feb 27, 2026
9d533bb
Fix imports
ebellocchia Feb 27, 2026
1cece11
Update ton_keys.py
ebellocchia Feb 27, 2026
75bb3cd
Update pytoniq_core
ebellocchia Feb 27, 2026
4a357f4
Update test_min_reqs.yml
ebellocchia Feb 27, 2026
cf7bf72
Update test.yml
ebellocchia Feb 27, 2026
98ee943
Update test.yml
ebellocchia Feb 27, 2026
a033563
Move passphrase to constructor
ebellocchia Feb 27, 2026
c6de849
Update test_ton_addr.py
ebellocchia Feb 27, 2026
24c9525
Add tests for TON mnemonics
ebellocchia Feb 27, 2026
f6f162b
Create __init__.py
ebellocchia Feb 27, 2026
4d7a712
Reformat imports
ebellocchia Feb 27, 2026
891329b
Minor change
ebellocchia Feb 27, 2026
24aece0
Add
ebellocchia Feb 27, 2026
daebd1b
Reorganize ton folder
ebellocchia Feb 27, 2026
ef301ed
Update docs
ebellocchia Feb 27, 2026
68c04ad
Update ton.py
ebellocchia Feb 27, 2026
e4c6652
Complete ton tests
ebellocchia Feb 27, 2026
5f30d61
Fix docstring
ebellocchia Feb 27, 2026
b1339ab
Add Validate method
ebellocchia Feb 27, 2026
de83c34
Add positive test for Validate method
ebellocchia Feb 27, 2026
f1b240b
Add TON docs
ebellocchia Feb 27, 2026
35dec01
Update ton.md
ebellocchia Feb 27, 2026
a0bc845
Fix ruff errors
ebellocchia Feb 27, 2026
3528eec
Update to setup-python v5
ebellocchia Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/code-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.13
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.13
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install dependencies
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
Expand Down Expand Up @@ -68,7 +68,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
Expand Down Expand Up @@ -126,7 +126,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
Expand Down
21 changes: 14 additions & 7 deletions .github/workflows/test_min_reqs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.7
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: "3.7"
- name: Install minimum dependencies
Expand All @@ -52,6 +52,7 @@ jobs:
pip install pycryptodome==3.15
pip install pynacl==1.5
pip install py-sr25519-bindings==0.1.3
pip install pytoniq-core-fork==0.1.47
pip install typing_extensions
- name: Run tests
run: |
Expand All @@ -69,7 +70,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.8
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.8"
- name: Install minimum dependencies
Expand All @@ -84,6 +85,7 @@ jobs:
pip install pycryptodome==3.15
pip install pynacl==1.5
pip install py-sr25519-bindings==0.1.3
pip install pytoniq-core-fork==0.1.47
- name: Run tests
run: |
pytest
Expand All @@ -100,7 +102,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.9
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.9"
- name: Install minimum dependencies
Expand All @@ -115,6 +117,7 @@ jobs:
pip install pycryptodome==3.15
pip install pynacl==1.5
pip install py-sr25519-bindings==0.1.3
pip install pytoniq-core-fork==0.1.47
- name: Run tests
run: |
pytest
Expand All @@ -132,7 +135,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install minimum dependencies
Expand All @@ -147,6 +150,7 @@ jobs:
pip install pycryptodome==3.15
pip install pynacl==1.5
pip install py-sr25519-bindings==0.1.4
pip install pytoniq-core-fork==0.1.47
- name: Run tests
run: |
pytest
Expand All @@ -163,7 +167,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install minimum dependencies
Expand All @@ -178,6 +182,7 @@ jobs:
pip install pycryptodome==3.15
pip install pynacl==1.5
pip install py-sr25519-bindings==0.2.0
pip install pytoniq-core-fork==0.1.47
- name: Run tests
run: |
pytest
Expand All @@ -194,7 +199,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.12
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install minimum dependencies
Expand All @@ -209,6 +214,7 @@ jobs:
pip install pycryptodome==3.15
pip install pynacl==1.5
pip install py-sr25519-bindings==0.2.0
pip install pytoniq-core-fork==0.1.47
- name: Run tests
run: |
pytest
Expand All @@ -225,7 +231,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.13
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install minimum dependencies
Expand All @@ -240,6 +246,7 @@ jobs:
pip install pycryptodome==3.15
pip install pynacl==1.5
pip install py-sr25519-bindings==0.2.2
pip install pytoniq-core-fork==0.1.47
- name: Run tests
run: |
pytest
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2024 Emanuele Bellocchia
Copyright (c) 2026 Emanuele Bellocchia

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ Package dependencies:
- [ed25519-blake2b](https://pypi.org/project/ed25519-blake2b/) for ed25519-blake2b curve
- [pynacl](https://pypi.org/project/PyNaCl/) for ed25519 curve
- [py-sr25519-bindings](https://pypi.org/project/py-sr25519-bindings/) for sr25519 curve
- [pytoniq-core-fork](https://github.com/ebellocchia/pytoniq-core) for TON primitives (my fork to extend compatibility to Python >= 3.7)

Please note that, for the py-sr25519-bindings library, Rust is required to be installed.

Expand Down Expand Up @@ -120,6 +121,7 @@ Supported BIP coins:
- Terra
- Tezos
- Theta Network
- Ton
- Tron
- VeChain
- Verge
Expand Down Expand Up @@ -198,6 +200,7 @@ To run code analysis:
- [Electrum](https://github.com/ebellocchia/bip_utils/tree/master/readme/electrum.md)
- [Monero](https://github.com/ebellocchia/bip_utils/tree/master/readme/monero.md)
- [Substrate](https://github.com/ebellocchia/bip_utils/tree/master/readme/substrate.md)
- [Ton](https://github.com/ebellocchia/bip_utils/tree/master/readme/ton.md)
- [Utility libraries](https://github.com/ebellocchia/bip_utils/tree/master/readme/utility_libs.md)

## Documentation
Expand Down
2 changes: 1 addition & 1 deletion benchmark/benchmark.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/benchmark_tests_base.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/bip44_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/ed25519_blake2b_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/ed25519_kholaw_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/ed25519_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/monero_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/nist256p1_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/secp256k1_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion benchmark/tests/substrate_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
28 changes: 28 additions & 0 deletions bip_utils/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@
SuiAddr,
SuiAddrDecoder,
SuiAddrEncoder,
TonAddr,
TonAddrEncoder,
TrxAddr,
TrxAddrDecoder,
TrxAddrEncoder,
Expand Down Expand Up @@ -384,6 +386,30 @@
SubstrateScaleU256Encoder,
)

# TON
from bip_utils.ton import (
Ton,
TonKeyError,
TonPrivateKey,
TonPublicKey,
)
from bip_utils.ton.addr import (
TonAddrVersions,
TonV3R1AddrEncoder,
TonV3R2AddrEncoder,
TonV4AddrEncoder,
TonV5R1AddrEncoder,
)
from bip_utils.ton.mnemonic import (
TonLanguages,
TonMnemonic,
TonMnemonicGenerator,
TonMnemonicValidator,
TonSeedGenerator,
TonSeedTypes,
TonWordsNum,
)

# Utils
from bip_utils.utils.crypto import (
AesEcbDecrypter,
Expand Down Expand Up @@ -412,6 +438,8 @@
AlgoUtils,
Base32Decoder,
Base32Encoder,
Base64Decoder,
Base64Encoder,
BitUtils,
BytesUtils,
DataBytes,
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/P2PKH_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/P2SH_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/P2TR_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/P2WPKH_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
1 change: 1 addition & 0 deletions bip_utils/addr/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
SubstrateSr25519AddrEncoder,
)
from bip_utils.addr.sui_addr import SuiAddr, SuiAddrDecoder, SuiAddrEncoder
from bip_utils.addr.ton_addr import TonAddr, TonAddrEncoder
from bip_utils.addr.trx_addr import TrxAddr, TrxAddrDecoder, TrxAddrEncoder
from bip_utils.addr.xlm_addr import XlmAddr, XlmAddrDecoder, XlmAddrEncoder, XlmAddrTypes
from bip_utils.addr.xmr_addr import (
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/ada_byron_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2022 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/ada_shelley_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2022 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/addr_dec_utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/addr_key_validator.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/algo_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/aptos_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/atom_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/avax_addr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion bip_utils/addr/bch_addr_converter.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2021 Emanuele Bellocchia
# Copyright (c) 2026 Emanuele Bellocchia
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading
Loading