================================================================================
TPL POD - Trezoa Program Library Plain Old Data (Pod)
================================================================================
MIGRATION NOTICE
This library is a migration and adaptation of the original spl-pod crate
version 0.7.1 for the Trezoa Blockchain ecosystem.
Original Project Information:
-----------------------------
- Name: spl-pod
- Version: 0.7.1
- Original Repository: https://github.com/solana-program/libraries
- Crates.io: https://crates.io/crates/spl-pod
- Original Authors: Anza Maintainers <maintainers@anza.xyz>
- Original Description: Solana Program Library Plain Old Data (Pod)
Migration Details:
------------------
- Migrated to: tpl-pod v3.2.3
- Migration Date: November 2025
- Target Ecosystem: Trezoa Blockchain
- Performed by: Trezoa-team <foundation@trezoa.xyz>
Key Changes Made:
-----------------
1. Renamed package from "spl-pod" to "tpl-pod"
2. Updated all imports from Solana ecosystem to Trezoa ecosystem:
- solana-program-* → trezoa-program-*
- solana-pubkey → trezoa-pubkey
- solana-zk-sdk → trezoa-zk-sdk
3. Updated library name from "spl_pod" to "tpl_pod"
4. Updated documentation references from "SPL" to "TPL Standard Library"
5. Updated all "Solana" references to "Trezoa"
6. Updated repository URL to Trezoa-team organization
7. Updated version to 3.2.3 to align with Trezoa ecosystem versioning
License Information:
--------------------
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Copyright Notices:
------------------
© Original work: Anza Maintainers and contributors
© Modifications and migration: 2025 TRZ Ledger Foundation
Acknowledgments:
----------------
This project is built upon the excellent work of the original spl-pod
contributors. We maintain the same open-source Apache 2.0 license to
honor the original project's licensing terms and to ensure continued
community access and contribution.
The original spl-pod library provided essential Plain Old Data (Pod)
utilities and bytemuck integration for the Solana ecosystem. This
migration preserves all core functionality while adapting it for
the Trezoa blockchain platform.
Third-Party Dependencies:
-------------------------
This project includes dependencies that may have their own copyright
notices and license terms. Please refer to the Cargo.toml file and
individual dependency documentation for complete licensing information.
Contact Information:
--------------------
- Trezoa Foundation: foundation@trezoa.xyz
- Repository Issues: https://github.com/Trezoa-team/tpl-pod/issues
- Documentation: https://docs.trezoa.io
================================================================================