Zebra/zebra-chain/src
teor 6c86c8dd0d
Implement a WtxId struct, and use it in Zebra's external network protocol (#2618)
* Make the `AuthDigest` display order match transaction IDs

And derive `Hash`, just like transaction IDs.

Don't derive `serde` for now, because it's not needed.

* Move transaction::Hash test to tests module

* Add a simple AuthDigest display order test

* Add a WtxId type for wide transaction IDs

* Add conversions between transaction IDs and bytes

* Use the WtxId type in external network protocol messages
2021-08-16 21:26:08 +00:00
..
amount Check remaining transaction value & make value balance signs match the spec (#2566) 2021-08-09 14:22:26 -03:00
block Implement ZIP-244 authorizing data commitment (auth_digest) (#2547) 2021-08-13 12:58:04 -04:00
history_tree Refactor HistoryTree into NonEmptyHistoryTree and HistoryTree (#2582) 2021-08-10 09:51:50 -03:00
orchard Add orchard binding_verification_key (#2441) 2021-08-16 15:16:25 -04:00
parameters Legacy chain check and tests (#2366) 2021-06-29 15:03:51 +10:00
primitives Implement ZIP-244 authorizing data commitment (auth_digest) (#2547) 2021-08-13 12:58:04 -04:00
sapling Cache note commitment tree roots (#2584) 2021-08-10 10:33:34 -03:00
serialization Implement a WtxId struct, and use it in Zebra's external network protocol (#2618) 2021-08-16 21:26:08 +00:00
sprout Refactor value balances to support generated data modification (#2596) 2021-08-10 14:42:02 +00:00
transaction Implement a WtxId struct, and use it in Zebra's external network protocol (#2618) 2021-08-16 21:26:08 +00:00
transparent Check remaining transaction value & make value balance signs match the spec (#2566) 2021-08-09 14:22:26 -03:00
value_balance Add extra arithmetic operations and error details to Amount and ValueBalance (#2577) 2021-08-09 10:13:27 -03:00
work Replace primitives_types with uint (#2350) 2021-06-18 15:35:05 -03:00
amount.rs Check remaining transaction value & make value balance signs match the spec (#2566) 2021-08-09 14:22:26 -03:00
block.rs Implement ZIP-244 authorizing data commitment (auth_digest) (#2547) 2021-08-13 12:58:04 -04:00
fmt.rs Add a TypeNameToDebug formatter to zebra_chain (#2466) 2021-07-09 12:40:19 +10:00
history_tree.rs Add ZIP-221 history tree to non-finalized state (#2583) 2021-08-11 10:42:40 -03:00
lib.rs Add ZIP-221 (history tree) to finalized state (#2553) 2021-08-05 10:02:37 -03:00
orchard.rs Orchard data in V5 parsing (#2116) 2021-05-21 00:42:06 +00:00
parameters.rs Cleanup a few arbitrary impls (#2222) 2021-05-28 09:49:28 -03:00
primitives.rs Add ZIP-244 signature hash support (#2165) 2021-07-07 08:27:10 +10:00
sapling.rs Update multiple crates to ensure bitvec 0.22.3 is being used (#2351) 2021-06-23 13:16:22 +10:00
serialization.rs Security: Zebra should stop gossiping unreachable addresses to other nodes, Action: re-deploy all nodes (#2392) 2021-06-29 05:12:27 +00:00
shutdown.rs Fix shutdown panics (#1637) 2021-02-03 19:03:28 +10:00
sprout.rs Move the preallocate tests into their own files (#1977) 2021-04-07 12:32:27 +10:00
transaction.rs Implement a WtxId struct, and use it in Zebra's external network protocol (#2618) 2021-08-16 21:26:08 +00:00
transparent.rs Generate test chains with valid chain value pools (#2597) 2021-08-12 12:38:16 +00:00
value_balance.rs Refactor value balances to support generated data modification (#2596) 2021-08-10 14:42:02 +00:00
work.rs Replace primitives_types with uint (#2350) 2021-06-18 15:35:05 -03:00