Bumps the cargo group with 1 update in the /account directory: ed25519-dalek.
Bumps the cargo group with 1 update in the /cross_contract/contract_a directory: curve25519-dalek.
Bumps the cargo group with 1 update in the /cross_contract/contract_b directory: curve25519-dalek.
Bumps the cargo group with 2 updates in the /eth_abi directory: curve25519-dalek and rustix.
Bumps the cargo group with 1 update in the /fuzzing directory: rustix.
Bumps the cargo group with 1 update in the /fuzzing/fuzz directory: curve25519-dalek.
Bumps the cargo group with 1 update in the /simple_account directory: ed25519-dalek.
Bumps the cargo group with 1 update in the /ttl directory: curve25519-dalek.
Fix a data modeling error in the serde feature pointed out by Trevor Perrin
which caused points and scalars to be serialized with length fields rather
than as fixed-size 32-byte arrays. This is a breaking change, but it fixes
compatibility with serde-json and ensures that the serde-bincode encoding
matches the conventional encoding for X/Ed25519.
Update rand_core to 0.5, allowing use with new rand versions.
Switch from clear_on_drop to zeroize (by Tony Arcieri).
Require subtle = ^2.2.1 and remove the note advising nightly Rust, which is
no longer required as of that version of subtle. See the subtle
changelog for more details.
Update README.md for 2.x series.
Remove the build.rs hack which loaded the entire crate into its own
build.rs to generate constants, and keep the constants in the source code.
The only significant change is the data model change to the serde feature;
besides the rand_core version bump, there are no other user-visible changes.
1.2.3
Fix an issue identified by a Quarkslab audit (and Jack Grigg), where manually
constructing unreduced Scalar values, as needed for X/Ed25519, and then
performing scalar/scalar arithmetic could compute incorrect results.
Switch to upstream Rust intrinsics for the IFMA backend now that they exist in
Rust and don't need to be defined locally.
Ensure that the NAF computation works correctly, even for parameters never
used elsewhere in the codebase.
Minor refactoring to EdwardsPoint decompression.
Fix broken links in documentation.
Fix compilation on nightly broken due to changes to the #[doc(include)] path
root (not quite correctly done in 1.2.2).
1.2.2
Fix a typo in an internal doc-comment.
Add the "crypto" tag to crate metadata.
Fix compilation on nightly broken due to changes to the #[doc(include)] path
root.
1.2.1
Fix a bug in bucket index calculations in the Pippenger multiscalar algorithm
for very large input sizes.
Add a more extensive randomized multiscalar multiplication consistency check
to the test suite to prevent regressions.
Ensure that that multiscalar and NAF computations work correctly on extremal
Scalar values constructed via from_bits.
Fix a data modeling error in the serde feature pointed out by Trevor Perrin
which caused points and scalars to be serialized with length fields rather
than as fixed-size 32-byte arrays. This is a breaking change, but it fixes
compatibility with serde-json and ensures that the serde-bincode encoding
matches the conventional encoding for X/Ed25519.
Update rand_core to 0.5, allowing use with new rand versions.
Switch from clear_on_drop to zeroize (by Tony Arcieri).
Require subtle = ^2.2.1 and remove the note advising nightly Rust, which is
no longer required as of that version of subtle. See the subtle
changelog for more details.
Update README.md for 2.x series.
Remove the build.rs hack which loaded the entire crate into its own
build.rs to generate constants, and keep the constants in the source code.
The only significant change is the data model change to the serde feature;
besides the rand_core version bump, there are no other user-visible changes.
1.2.3
Fix an issue identified by a Quarkslab audit (and Jack Grigg), where manually
constructing unreduced Scalar values, as needed for X/Ed25519, and then
performing scalar/scalar arithmetic could compute incorrect results.
Switch to upstream Rust intrinsics for the IFMA backend now that they exist in
Rust and don't need to be defined locally.
Ensure that the NAF computation works correctly, even for parameters never
used elsewhere in the codebase.
Minor refactoring to EdwardsPoint decompression.
Fix broken links in documentation.
Fix compilation on nightly broken due to changes to the #[doc(include)] path
root (not quite correctly done in 1.2.2).
1.2.2
Fix a typo in an internal doc-comment.
Add the "crypto" tag to crate metadata.
Fix compilation on nightly broken due to changes to the #[doc(include)] path
root.
1.2.1
Fix a bug in bucket index calculations in the Pippenger multiscalar algorithm
for very large input sizes.
Add a more extensive randomized multiscalar multiplication consistency check
to the test suite to prevent regressions.
Ensure that that multiscalar and NAF computations work correctly on extremal
Scalar values constructed via from_bits.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/stellar/soroban-examples/network/alerts).
Bumps the cargo group with 1 update in the /account directory: ed25519-dalek. Bumps the cargo group with 1 update in the /cross_contract/contract_a directory: curve25519-dalek. Bumps the cargo group with 1 update in the /cross_contract/contract_b directory: curve25519-dalek. Bumps the cargo group with 2 updates in the /eth_abi directory: curve25519-dalek and rustix. Bumps the cargo group with 1 update in the /fuzzing directory: rustix. Bumps the cargo group with 1 update in the /fuzzing/fuzz directory: curve25519-dalek. Bumps the cargo group with 1 update in the /simple_account directory: ed25519-dalek. Bumps the cargo group with 1 update in the /ttl directory: curve25519-dalek.
Updates
ed25519-dalek
from 1.0.1 to 2.0.0Changelog
Sourced from ed25519-dalek's changelog.
... (truncated)
Commits
d889ac8
Finalize 2.0.0db6a0b1
Merge branch 'master' into develop58d32ea
Merge branch 'release/2.0.0-alpha.2'69d72f9
Bump version to 2.0.0-alpha.2 and update changelog.0168816
Merge pull request #307 from dalek-cryptography/update-nightly-note-subtle2b51978
Remove nightly recommendation now that subtle has stable opt barriers.77203aa
Merge pull request #306 from isislovecruft/feature/236-merge-rebase4d1dfba
Merge pull request #305 from isislovecruft/fix/unused-tmp2-warning4423394
Fix warning that a temporary value isn't used.57f19e0
Merge remote-tracking branch 'DebugSteven/zeroize' into feature/236-merge-rebaseUpdates
curve25519-dalek
from 3.2.0 to 4.1.1Commits
4ac84dd
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (#621)ff1c309
Fix nightly build (#619)ba737a3
Update README.md (#613)0b45e00
chore: typo fix (#608)ba7a073
doc: Fix markdown PR reference (#605)a2ff6ba
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (#602)f08bbb7
ed: Prep to release v2.1.0 (#600)04f811a
ed: Add backSigningKey::to_scalar_bytes
(#599)ac51ef6
ed25519: loosensignature
crate dependency again (#598)89aabac
README.md: remove broken image (#595)Updates
curve25519-dalek
from 4.1.1 to 4.1.2Commits
4ac84dd
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (#621)ff1c309
Fix nightly build (#619)ba737a3
Update README.md (#613)0b45e00
chore: typo fix (#608)ba7a073
doc: Fix markdown PR reference (#605)a2ff6ba
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (#602)f08bbb7
ed: Prep to release v2.1.0 (#600)04f811a
ed: Add backSigningKey::to_scalar_bytes
(#599)ac51ef6
ed25519: loosensignature
crate dependency again (#598)89aabac
README.md: remove broken image (#595)Updates
curve25519-dalek
from 4.1.1 to 4.1.2Commits
4ac84dd
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (#621)ff1c309
Fix nightly build (#619)ba737a3
Update README.md (#613)0b45e00
chore: typo fix (#608)ba7a073
doc: Fix markdown PR reference (#605)a2ff6ba
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (#602)f08bbb7
ed: Prep to release v2.1.0 (#600)04f811a
ed: Add backSigningKey::to_scalar_bytes
(#599)ac51ef6
ed25519: loosensignature
crate dependency again (#598)89aabac
README.md: remove broken image (#595)Updates
curve25519-dalek
from 4.1.1 to 4.1.2Commits
4ac84dd
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (#621)ff1c309
Fix nightly build (#619)ba737a3
Update README.md (#613)0b45e00
chore: typo fix (#608)ba7a073
doc: Fix markdown PR reference (#605)a2ff6ba
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (#602)f08bbb7
ed: Prep to release v2.1.0 (#600)04f811a
ed: Add backSigningKey::to_scalar_bytes
(#599)ac51ef6
ed25519: loosensignature
crate dependency again (#598)89aabac
README.md: remove broken image (#595)Updates
rustix
from 0.38.31 to 0.38.34Commits
14a88ef
chore: Release rustix version 0.38.341d28750
Make the libc "extra_traits" feature optional. (#1049)63dd84a
chore: Release rustix version 0.38.3395a8302
Probe forstatx
availability even whenstatx
returnsENOSYS
. (#1048)76143e1
Move to usingIpAddr
and other types from core. (#1047)a5af48e
Add "visionos" as an apple target. (#1046)48eeb83
Pass null instead of empty slices to getxattr and fgetxattr on macos (#1045)fa21a6d
Disable Haiku in CI due to upstream breakage, and fix a no_std error. (#1042)6f72de5
Add ELF aux vector AT_MINSIGSTKSZ (#1041)7077238
ExposeOFlags::LARGEFILE
and document its behavior (#1020)Updates
rustix
from 0.37.20 to 0.37.27Commits
14a88ef
chore: Release rustix version 0.38.341d28750
Make the libc "extra_traits" feature optional. (#1049)63dd84a
chore: Release rustix version 0.38.3395a8302
Probe forstatx
availability even whenstatx
returnsENOSYS
. (#1048)76143e1
Move to usingIpAddr
and other types from core. (#1047)a5af48e
Add "visionos" as an apple target. (#1046)48eeb83
Pass null instead of empty slices to getxattr and fgetxattr on macos (#1045)fa21a6d
Disable Haiku in CI due to upstream breakage, and fix a no_std error. (#1042)6f72de5
Add ELF aux vector AT_MINSIGSTKSZ (#1041)7077238
ExposeOFlags::LARGEFILE
and document its behavior (#1020)Updates
curve25519-dalek
from 4.1.1 to 4.1.2Commits
4ac84dd
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (#621)ff1c309
Fix nightly build (#619)ba737a3
Update README.md (#613)0b45e00
chore: typo fix (#608)ba7a073
doc: Fix markdown PR reference (#605)a2ff6ba
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (#602)f08bbb7
ed: Prep to release v2.1.0 (#600)04f811a
ed: Add backSigningKey::to_scalar_bytes
(#599)ac51ef6
ed25519: loosensignature
crate dependency again (#598)89aabac
README.md: remove broken image (#595)Updates
ed25519-dalek
from 1.0.1 to 2.0.0Changelog
Sourced from ed25519-dalek's changelog.
... (truncated)
Commits
d889ac8
Finalize 2.0.0db6a0b1
Merge branch 'master' into develop58d32ea
Merge branch 'release/2.0.0-alpha.2'69d72f9
Bump version to 2.0.0-alpha.2 and update changelog.0168816
Merge pull request #307 from dalek-cryptography/update-nightly-note-subtle2b51978
Remove nightly recommendation now that subtle has stable opt barriers.77203aa
Merge pull request #306 from isislovecruft/feature/236-merge-rebase4d1dfba
Merge pull request #305 from isislovecruft/fix/unused-tmp2-warning4423394
Fix warning that a temporary value isn't used.57f19e0
Merge remote-tracking branch 'DebugSteven/zeroize' into feature/236-merge-rebaseUpdates
curve25519-dalek
from 3.2.0 to 4.1.1Commits
4ac84dd
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (#621)ff1c309
Fix nightly build (#619)ba737a3
Update README.md (#613)0b45e00
chore: typo fix (#608)ba7a073
doc: Fix markdown PR reference (#605)a2ff6ba
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (#602)f08bbb7
ed: Prep to release v2.1.0 (#600)04f811a
ed: Add backSigningKey::to_scalar_bytes
(#599)ac51ef6
ed25519: loosensignature
crate dependency again (#598)89aabac
README.md: remove broken image (#595)Updates
curve25519-dalek
from 4.1.1 to 4.1.2Commits
4ac84dd
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (#621)ff1c309
Fix nightly build (#619)ba737a3
Update README.md (#613)0b45e00
chore: typo fix (#608)ba7a073
doc: Fix markdown PR reference (#605)a2ff6ba
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (#602)f08bbb7
ed: Prep to release v2.1.0 (#600)04f811a
ed: Add backSigningKey::to_scalar_bytes
(#599)ac51ef6
ed25519: loosensignature
crate dependency again (#598)89aabac
README.md: remove broken image (#595)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show