Commit Graph

13 Commits

Author SHA1 Message Date
Jack Grigg
7ff32b04d6
Document enforcement of consensus rules on transaction components 2018-11-30 22:59:48 +00:00
Jack Grigg
d707ebd321
Use Option<[u8; N]> for JoinSplit pubkey and signature in a transaction 2018-11-30 01:08:45 +00:00
Jack Grigg
9b06205ed6
Reject unexpected binding sig during transaction write 2018-11-30 00:54:30 +00:00
Jack Grigg
61ce4dd3d6
Enforce range checks when reading Amounts 2018-11-30 00:30:37 +00:00
Jack Grigg
9282c7da29
Replace tx_read_write() test vector with one from current testnet chain 2018-11-16 09:50:27 +00:00
Jack Grigg
2d2e4aad86
Pass &[E] into Vector::write() instead of &Vec<E> 2018-11-16 08:55:06 +00:00
Jack Grigg
cc183efda4
Define MAX_SIZE constant for CompactSize serialization 2018-11-16 08:52:53 +00:00
Jack Grigg
1f11c404dc
Convert Transaction into a wrapping struct with impl Deref
Users who have a Transaction can now only obtain an immutable reference
to its underlying data.
2018-11-09 08:34:49 +13:00
Jack Grigg
0c81695731
ZIP 243 2018-11-09 08:34:49 +13:00
Jack Grigg
2d8b1fe504
ZIP 143 2018-11-09 08:34:38 +13:00
Jack Grigg
e490b79907
Transaction serialization 2018-10-11 18:05:50 +01:00
Jack Grigg
91ff2c71cf
Helper for serializing CompactSize-prefixed vectors 2018-10-11 17:48:12 +01:00
Jack Grigg
ad16ba6a35
Empty crates as a base for code refactoring 2018-08-28 22:24:14 +01:00