dcrd/dcrutil/txsort/testdata
Dave Collins 8922295ae5
txsort: Implement stable tx sorting package.
This adds a new package under dcrutil named txsort which implements a
standard lexicographical sort order of transaction inputs and outputs.
This is useful to standardize transactions for faster multi-party
agreement as well as preventing information leaks in a single-party use
case.  It is a modified form of BIP69 which has been updated to account
for differences with Decred-specific transactions.

The sort order for transaction inputs is defined as follows:
- Previous transaction tree in ascending order
- Previous transaction hash (treated as a big-endian uint256)
  lexicographically in ascending order
- Previous output index in ascending order

The sort order for transaction outputs is defined as follows:
- Amount in ascending order
- Public key script version in ascending order
- Raw public key script bytes lexicographically in ascending order
2017-12-08 11:22:21 -06:00
..
tx100004-4.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx100082-5.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx101790-3.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx108930-1.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx150002-7.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx150007-23.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx150043-14.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx150043-14m.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00
tx150626-24.hex txsort: Implement stable tx sorting package. 2017-12-08 11:22:21 -06:00