All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.5.0 (2021-09-07)
2.4.2 (2021-08-19)
- bench: fixes #79 - bug in code to generate ownership proofs (082e4bb)
- dkg: use Outcome::index instead of hardcoding 0 (0650b37)
- make dbc_content::AmountSecrets impl Copy (5b5ef05)
2.4.1 (2021-08-19)
2.4.0 (2021-08-18)
- builder: add fns for getting input/output sum and input hashes (5eeae06)
2.3.0 (2021-08-17)
- tx_builder: introduce transaction builder pattern (d0539a7)
- address CR comments - fix naming and spelling (e796cfe)
2.2.0 (2021-08-13)
- add APIs that enable recipient to verify AmountSecrets match committed amount (54776ee)
- confidential transactions. pedersen commitments + bulletproofs (range proofs) (ee2623e)
2.1.0 (2021-07-07)
- remove IntoIterator requirement on SpendBook trait (c0ac6c2)
2.0.0 (2021-06-29)
- updates to use blsstc
- use blsstc instead of threshold_crypto (4044c27)
1.7.0 (2021-06-24)
- add SpendBook::entries() to enforce type of Iterator values (5a6d20e)
- make SpendBook a trait so that implementer can decide how to store it (287a341)
- return Result for SpendBook trait methods. adds Error::SpendBook enum (5bddb4c)
1.6.8 (2021-06-21)
- tests: also match on the mapped errors (df5c98c)
1.6.7 (2021-06-17)
1.6.6 (2021-06-16)
1.6.5 (2021-06-15)
1.6.4 (2021-06-10)
1.6.3 (2021-06-09)
1.6.2 (2021-06-08)
1.6.1 (2021-06-07)
1.6.0 (2021-06-03)
- mint: replace ed25519 mint identities with BLS (78baf59)
- bench: update benchmarks to work with the new BLS keys (e3da1fb)
- bls: remove ed25519 dependency (d46422a)
- mint: replace mint keys with key sets; fixed size BLS indices (3bd7e29)
1.5.0 (2021-06-02)
- bench: benchmark split and merge reissus (852ac41)
1.4.0 (2021-05-28)
- owners: blind owners in dbccontent (f63454b)
1.3.1 (2021-05-28)
1.3.0 (2021-05-27)
- redefine Hash as a struct so we can impl Display on it, and print as base64 (b540203)
1.2.0 (2021-05-25)
- mint: take input hashes belonging to mint, in reissue method (37b826b)
1.1.0 (2021-05-19)
- dbc_owner: dbc_content now has an owner (0eaede9)
- dbc_owners: make room in MintRequest for input ownership proof (58f84af)
- dbc_owner: verify input owner proofs (ffb5b66)
- fuzz_testing: start fuzzing for ownership proofs (b83e0eb)
- owner: depend on threshold_crypto instead of bls_dkg (1fd6a7b)
- owner: tests are now fuzzing the owner field (fd81ae0)
1.0.8 (2021-05-11)
1.0.7 (2021-05-11)
- mint: ensure mint request balances; validate output parents (18835d6)
- mint: output parents are now checked (93ae081)
- mint: validate output numbering (64f67df)
1.0.6 (2021-05-11)
1.0.5 (2021-05-06)
1.0.4 (2021-05-06)
1.0.3 (2021-05-06)
1.0.2 (2021-05-06)
- build: remove references to vec{set,map} (c937710)
0.1.0 (2021-05-06)
- sn_dbc: initial implementation