Release core v0.29.0
and circuits v0.2.0
#221
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
core
0.29.0 - 2024-06-19
Added
encrypt_sender
function to encrypt the sender with the npk [Add sender encryption to theNote
#214]decrypt_sender
method to theNote
[Add sender encryption to theNote
#214]elgamal::encrypt
andelgamal::decrypt
stealth_address
function directly to note [Remove theOwnable
trait #208]value_commitment
[Improve overall API #201]transparent_value_commitment
[Improve overall API #201]owns()
andowns_unchecked()
toSecretkey
[SecretKey
should be enough to verify note's ownership #146]Changed
tx_max_fee
tomax_fee
[Add sender encryption to theNote
#214]sender_enc
field to theNote
[Add sender encryption to theNote
#214]sender_blinder
parameter forNote
contructors [Add sender encryption to theNote
#214]sender_pk
parameter forNote
contructors [Add sender encryption to theNote
#214]sender_enc
parameter forNote::transparent_stealth
[Add sender encryption to theNote
#214]encryption_blinder
tovalue_blinder
[Add sender encryption to theNote
#214]NOTE_ENCRYPTION_SIZE
toNOTE_VALUE_ENC_SIZE
[Add sender encryption to theNote
#214]OUTPUT_NOTES
to crate rootowns
andowns_unchecked
to take&Note
[Remove theOwnable
trait #208]gen_note_sk
to take&StealthAddress
[Remove theOwnable
trait #208]crossover
todeposit
[Renamecrossover
todeposit
#190]JubJubAffine
point [Improve overall API #201]NOTE_ENCRYPTION_SIZE
[Improve overall API #201]alloc
adefault
feature [Improve overall API #201]Removed
Ownable
trait [Remove theOwnable
trait #208]"getrandom"
feature fromaes-gcm
dependency [Make phoenix-core wasm-compilable again #195]circuits
0.2.0 - 2024-06-19
Added
Changed
recipient
module tosender_enc
[Add sender encryption to theNote
#214]blinding_factor
tovalue_blinder
[Add sender encryption to theNote
#214]sender_enc
field toTxOutputNote
[Add sender encryption to theNote
#214]note_pk
field toTxOutputNote
[Add sender encryption to theNote
#214]sender_pk
,signatures
,output_npk
andsender_blinder
fields toTxCircuit
[Add sender encryption to theNote
#214]ViewKey
fromTxOutputNote::new()
parameters [circuits: Change the way we generate aTxOutputNote
#191]rng
the first param inTxInputNote::new
[circuits: Makerng
the first parameter inTxInputNote::new()
#189]crossover
todeposit
[Renamecrossover
todeposit
#190]value_commitment
inTxOutputNote::New()
skeleton_hash
topayload_hash
[circuits: Renameskeleton_hash
topayload_hash
#188]TxCircuit
to use the Recipient gadgetRemoved
WitnessTxOutputNote
struct [Add sender encryption to theNote
#214]RecipientParameters
struct [Add sender encryption to theNote
#214]elgamal::encrypt
andelgamal::decrypt