fix(ledger): use raw bytes for metadata
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
Implements comprehensive golden tests for the `debug transaction view` command, ensuring consistent output formats across all Cardano eras from Shelley through Conway. These tests validate both JSON and YAML output formats for signed transactions. - Add Test.Golden.Debug.TransactionView module with era-specific tests - Create golden test files for JSON/YAML outputs for all eras - Add signed transaction fixtures for each era (Shelley through Conway) - Test Shelley era transactions with basic inputs/outputs - Test Allegra era with validity intervals support - Test Mary era with native token support - Test Alonzo era with script data hash support - Test Babbage era with inline datums and reference scripts - Test Conway era with governance features (DRep registration, voting) Each era's test validates that the transaction view command correctly parses and displays era-specific features, ensuring backward compatibility and proper format handling across the full evolution of Cardano's transaction formats.
Flake lock file updates:
• Updated input 'CHaP':
'github:input-output-hk/cardano-haskell-packages/05ed6c1e6454b756397035f6b4c7431fe4346fbc?narHash=sha256-6UkDg5Zl6MqDhe2bn%2B6TdjQTL%2BG2HTiUyRmw1OAYzrM%3D' (2025-11-27)
→ 'github:input-output-hk/cardano-haskell-packages/80fdfffd6f59dda5025310b7b8e261fc5df202eb?narHash=sha256-PeIEFK8P22ZsEst7wIow9cJqDaDpeM8BtNIV9isZJaU%3D' (2025-12-01)
• Updated input 'emanote':
'github:srid/emanote/4eb29e7a74baa61dc2d371312f31419ce8cc7f51?narHash=sha256-0/2LOOQwI9tfQv/Wi2gqDjVP2ke3ax7xEvmzR0AVWuo%3D' (2025-11-20)
→ 'github:srid/emanote/2f2cf03ef5920fd5a4fae6b18bcafcf6c059c6b9?narHash=sha256-rBXu6iaI2xAsA3/8U8WJJMlCCBTViY8OXYaDgX%2BNF3I%3D' (2025-12-04)
• Updated input 'haskell-nix':
'github:input-output-hk/haskell.nix/63291bef4a807e83e7c0c3c7e5c7d5d809e4a976?narHash=sha256-3fnKJxRnVFNhmNfyVVQHVgWROz7TI3vnHe/E5o4mLSk%3D' (2025-11-30)
→ 'github:input-output-hk/haskell.nix/ce4ab1151a28b6e9dbb83f039311dc75956807fa?narHash=sha256-RTeVsro7WfRA%2BuZ7eoPLhuj5TUTHRofTAK7uKpv%2Bchg%3D' (2025-12-07)
• Updated input 'haskell-nix/hackage':
'github:input-output-hk/hackage.nix/a8a85d974a0d7c9f8781c8525933e8cc46003696?narHash=sha256-%2Byt2s8eZsrfOYjbVgFjLLN1u9iJW9YolIAtM2D/pc6g%3D' (2025-11-30)
→ 'github:input-output-hk/hackage.nix/bd58b18d34c7a3feb6aa0d949e9ed671087ef113?narHash=sha256-Y2/Nxxgs9EiP5XPjPcKjddCtX7/bVL/JVL4ExLnGwqk%3D' (2025-12-07)
• Updated input 'haskell-nix/hackage-for-stackage':
'github:input-output-hk/hackage.nix/628d47c9b39f4a59cac0074214865af166aa75c7?narHash=sha256-EUITgmQlhnKPVSVNYi1W8j4xH0NHxN8U19ZTG59dAeU%3D' (2025-11-30)
→ 'github:input-output-hk/hackage.nix/eaf9f13d65a290d6dff4c4a5f680d9dc62dfd02b?narHash=sha256-wHUlEgCzABEM4weOvEVy9g01DlsKEFiyqYVaqcVY6EY%3D' (2025-12-07)
• Updated input 'haskell-nix/nixpkgs-2505':
'github:NixOS/nixpkgs/139de9c2cb757650424fe8aa2a980eaa93a9e733?narHash=sha256-6Q5fx8I7kI%2BuHL97pdpUnTm1Uu%2BOazpHfnv%2BDCAihtE%3D' (2025-11-05)
→ 'github:NixOS/nixpkgs/6c8f0cca84510cc79e09ea99a299c9bc17d03cb6?narHash=sha256-M5aFEFPppI4UhdOxwdmceJ9bDJC4T6C6CzCK1E2FZyo%3D' (2025-12-01)
• Added input 'haskell-nix/nixpkgs-2511':
'github:NixOS/nixpkgs/b0924ea1889b366de6bb0018a9db70b2c43a15f8?narHash=sha256-hLp6T/vKdrBQolpbN3EhJOKTXZYxJZPzpnoZz%2BfEGlE%3D' (2025-12-01)
• Updated input 'haskell-nix/nixpkgs-unstable':
'github:NixOS/nixpkgs/12c1f0253aa9a54fdf8ec8aecaafada64a111e24?narHash=sha256-OD5HsZ%2BsN7VvNucbrjiCz7CHF5zf9gP51YVJvPwYIH8%3D' (2025-11-04)
→ 'github:NixOS/nixpkgs/c1cb7d097cb250f6e1904aacd5f2ba5ffd8a49ce?narHash=sha256-hdFa0TAVQAQLDF31cEW3enWmBP%2Bb592OvHs6WVe3D8k%3D' (2025-12-01)
• Updated input 'haskell-nix/stackage':
'github:input-output-hk/stackage.nix/6ce5b988b46189932c2c4b02bd83b46ff954ab0e?narHash=sha256-zDDQc10ffWu7hHal2dsFGYXS1FYcSYPzB1BdBMU3dvE%3D' (2025-11-30)
→ 'github:input-output-hk/stackage.nix/f71716ccee58b2e2f715299193979052f07841ba?narHash=sha256-SGswNf7ySQFmkopTsvA2wsR1VTlJSvlknVbT6nNXzYk%3D' (2025-12-07)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/796e1d1b749267b0af1fca02a7ad558d42c52d5d?narHash=sha256-ZxD%2BuTjOgpeSDXuPfDd9rIF0ybuYIeFDQmX3F6AYx6s%3D' (2025-11-30)
→ 'github:NixOS/nixpkgs/76ac0c8a8c9717a0e50629714da2b0c101ef64ec?narHash=sha256-utfBld/7cwa9fZpRj8QAOv/c3pBmdTSoQkATqFdhhPI%3D' (2025-12-07)
• Updated input 'pre-commit-hooks':
'github:cachix/pre-commit-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
→ 'github:cachix/pre-commit-hooks.nix/548fc44fca28a5e81c5d6b846e555e6b9c2a5a3c?narHash=sha256-rhSqPNxDVow7OQKi4qS5H8Au0P4S3AYbawBSmJNUtBQ%3D' (2025-12-06)
Implements comprehensive golden tests for the `debug transaction view` command, ensuring consistent output formats across all Cardano eras from Shelley through Conway. These tests validate both JSON and YAML output formats for signed transactions. - Add Test.Golden.Debug.TransactionView module with era-specific tests - Create golden test files for JSON/YAML outputs for all eras - Add signed transaction fixtures for each era (Shelley through Conway) - Test Shelley era transactions with basic inputs/outputs - Test Allegra era with validity intervals support - Test Mary era with native token support - Test Alonzo era with script data hash support - Test Babbage era with inline datums and reference scripts - Test Conway era with governance features (DRep registration, voting) Each era's test validates that the transaction view command correctly parses and displays era-specific features, ensuring backward compatibility and proper format handling across the full evolution of Cardano's transaction formats.
- Add Advanced Address Retrieval screen for discovering addresses beyond normal derivation - Implement manual address storage system to track addresses found via deep scan - Add 3-step process: discovery, verification (UTXO/history/airdrop), and export - Integrate manual addresses into UTXO sync and consolidation - Add batch processing with pause/resume for address verification - Integrate airdrop-eligible addresses from deep scan into airdrop cache - Split discover and export into separate actions - Hide feature from settings for hardware and readonly wallets - Update airdrop UI to use 'Manual Address' instead of 'External Address' - Add comprehensive localization for all new UI elements
Fix links
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>