trezoa-message 3.2.3

Trezoa transaction message types.
NOTICE - Trezoa Message Library
=====================================

This software contains code originally derived from the Solana blockchain project.

ORIGINAL PROJECT INFORMATION:
-----------------------------
Original Name: solana-message
Original Version: v3.0.1 (estimated based on migration)
Original Repository: https://github.com/solana-labs/solana
Original Package: https://crates.io/crates/solana-message
Original License: Apache License 2.0

MIGRATION DETAILS:
------------------
This crate was migrated and adapted for the Trezoa Blockchain ecosystem.
The migration involved:
- Renaming all Solana references to Trezoa equivalents
- Updating module imports to use trezoa-* crates
- Adapting configuration for Trezoa's target architecture
- Maintaining API compatibility where possible
- Preserving original functionality and behavior

PURPOSE:
--------
This library provides transaction message types and utilities for the Trezoa blockchain,
including support for legacy messages, versioned messages, and compiled instructions.
It serves as a core component for transaction construction and validation in the Trezoa ecosystem.

LICENSING:
----------
Licensed under the Apache License, Version 2.0 (same as original project).
You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0

COPYRIGHT NOTICES:
------------------
Original Copyright: © Solana Foundation and contributors
Migration Copyright: © 2025 TRZ Ledger Foundation
All rights reserved under their respective licenses.

ATTRIBUTION:
------------
This work is based on the Solana project's solana-message crate.
We acknowledge and thank the Solana community and contributors for their foundational work.

MODIFICATIONS:
--------------
All modifications made during the migration process are documented in the git history.
Key changes include namespace updates, dependency adjustments, and documentation updates.