Skip to content

Commit

Permalink
apply version updates (#116)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Mar 19, 2021
1 parent dae0457 commit cbc81eb
Show file tree
Hide file tree
Showing 29 changed files with 354 additions and 232 deletions.
7 changes: 0 additions & 7 deletions .changes/allocator.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changes/atomic_ed25519_procedures.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changes/beta_cleanup.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changes/communication_cleanup.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/communication_firewall.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changes/create_store.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changes/guarded_allocator_in_zone.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changes/integrate_communication.md

This file was deleted.

This file was deleted.

23 changes: 0 additions & 23 deletions .changes/rewrite_runtime.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changes/stronghold_flags_clone_debug_traits.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changes/update_blake.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changes/x25519_snapshots.md

This file was deleted.

78 changes: 61 additions & 17 deletions client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,63 @@
# Changelog

## [0.2.0]

- Added the initial client logic and integrated it with the Riker actor model. Change includes a Client/Cache actor, a Bucket actor, a Snapshot actor, and a keystore actor. All of the Stronghold APIs are available.
- [7c7320a](https://www.github.com/iotaledger/stronghold.rs/commit/7c7320ab0bc71749510a590f418c9bd70329dc02) add client changelog. on 2020-11-30
- [4986685](https://www.github.com/iotaledger/stronghold.rs/commit/49866854f32dde8589f37c6d9ea0c2e7ddb3c461) remove todos and update readme. on 2020-11-30
- [7f1e9ed](https://www.github.com/iotaledger/stronghold.rs/commit/7f1e9edf5f5c5e148376575057a55d1d1398708a) Chore/covector fix ([#61](https://www.github.com/iotaledger/stronghold.rs/pull/61)) on 2020-12-01
- [f882754](https://www.github.com/iotaledger/stronghold.rs/commit/f88275451e7d3c140bbfd1c90a9267aa222fb6d0) fix(client): readme and changelog ([#64](https://www.github.com/iotaledger/stronghold.rs/pull/64)) on 2020-12-01
- Create SignUnlockBlock procedure.
- [f9d180a](https://www.github.com/iotaledger/stronghold.rs/commit/f9d180a85fe57c2942d6ebabfcfdb3c445b0ba5b) feat(client): introduce SignUnlockBlock proc ([#92](https://www.github.com/iotaledger/stronghold.rs/pull/92)) on 2020-12-21
- Alpha release of Stronghold: "Saint-Malo"
- [4b6f4af](https://www.github.com/iotaledger/stronghold.rs/commit/4b6f4af29f6c21044f5063ec4a8d8aff643f81a7) chore(release) ([#105](https://www.github.com/iotaledger/stronghold.rs/pull/105)) on 2020-12-24
- [06c6d51](https://www.github.com/iotaledger/stronghold.rs/commit/06c6d513dfcd1ba8ed6379177790ec6db28a6fea) fix(changelog): Alpha Release ([#106](https://www.github.com/iotaledger/stronghold.rs/pull/106)) on 2020-12-24
- Introduce release manager for rust crates including tangle registry.
- [c10811e](https://www.github.com/iotaledger/stronghold.rs/commit/c10811effbff396370762e76a2f2d44221dc7327) feat(covector): rigging ([#57](https://www.github.com/iotaledger/stronghold.rs/pull/57)) on 2020-11-29
- Add a hierarchical wallet implementation following SLIP10 for the Ed25519 curve.
- [dd12c16](https://www.github.com/iotaledger/stronghold.rs/commit/dd12c16d628ec996728d356cfb815f185cc5cc37) Add changelog message on 2020-12-02
- [d3c63be](https://www.github.com/iotaledger/stronghold.rs/commit/d3c63bec8052c0cd6a636fef3463b90893b55d4b) fix(covector) ([#82](https://www.github.com/iotaledger/stronghold.rs/pull/82)) on 2020-12-17
## \[0.3.0]

- Rename the previously incorrectly named combined SLIP10+Ed25519 procedures (now
named with a `SLIP10DeriveAnd` prefix) and add back the Ed25519 ("only")
procedures.
- [e221dcb](https://www.github.com/iotaledger/stronghold.rs/commit/e221dcb31519960e60982012da3c2ac154d989e1) Add back the atomic Ed25519 procedures ([#122](https://www.github.com/iotaledger/stronghold.rs/pull/122)) on 2021-01-08
- [8e255bf](https://www.github.com/iotaledger/stronghold.rs/commit/8e255bf4aad8caf69dcddfac24d4cdb07f716177) fix(covector): wrong version bump type ([#128](https://www.github.com/iotaledger/stronghold.rs/pull/128)) on 2021-01-14
- Add documentation and cleanup the code for these crates and modules in preparation for beta.
- [dae0457](https://www.github.com/iotaledger/stronghold.rs/commit/dae04579cb20ad69a7aecdf102fb66ecac4aaf46) Beta Cleanup ([#166](https://www.github.com/iotaledger/stronghold.rs/pull/166)) on 2021-03-19
- Change the communication firewall configuration, add new methods for it to the client interface.
Cleanup the stronghold-communication code, add documentation and examples.
- [b9d006c](https://www.github.com/iotaledger/stronghold.rs/commit/b9d006cef88f6ae45f47a8644702a800d13e39c5) Feat/communication cleanup ([#167](https://www.github.com/iotaledger/stronghold.rs/pull/167)) on 2021-03-18
- Implement a configurable firewall in the communication actor, add a macro to derive permissions for requests.
- [025685f](https://www.github.com/iotaledger/stronghold.rs/commit/025685fb181ba0600f31680a3f4c115c0e2097f7) Feat/communication firewall ([#158](https://www.github.com/iotaledger/stronghold.rs/pull/158)) on 2021-03-11
- Refactor the communication actor, enable using a relay peer, and integrate communication as feature into the stronghold interface.
Remove unecessary Option/ Result wraps in `random` and `iota-stronghold`.
Rename stronghold-test-utils to stronghold-utils and added riker ask pattern to it.
- [9c7cba6](https://www.github.com/iotaledger/stronghold.rs/commit/9c7cba624e2a99f04a2d033b8673f8a4b8735f0b) Feat/integrate comms ([#130](https://www.github.com/iotaledger/stronghold.rs/pull/130)) on 2021-02-26
- [fcb62bb](https://www.github.com/iotaledger/stronghold.rs/commit/fcb62bbf966bfcd543b13a79d73839a3fee0219e) fix/covector-2 ([#163](https://www.github.com/iotaledger/stronghold.rs/pull/163)) on 2021-03-12
- Remove Crypto, Random and Primitives libraries in favor of Crypto.rs
Moved Runtime into the engine.
Add new guarded types for Runtime and remove old logic.

## Features:

- Causes segfault upon access without borrow
- Protects using mprotect
- Adds guard pages proceeding and following the allocated memory.
- Adds a canary pointer to detect underflows.
- Locks memory with mlock.
- Frees memory using munlock
- Memory is zeroed when no longer in use through sodium_free
- Can be compared in constant time
- Can not be printed using debug
- Can not be cloned using the Clone trait.

Implement guarded types in Vault to protect the data and the keys.
Clean up logic inside of the Client library.

- [dd65b67](https://www.github.com/iotaledger/stronghold.rs/commit/dd65b67f42718150c7c7dbab9606ee2167cf11ce) add changes. on 2021-03-11
- [829ecac](https://www.github.com/iotaledger/stronghold.rs/commit/829ecac2e8090d478706c673cd45f1b91a60b2de) fix(covector) ([#164](https://www.github.com/iotaledger/stronghold.rs/pull/164)) on 2021-03-12
- Add `Clone`/`Debug` implementations for `StrongholdFlags` and `VaultFlags`.
- [e9fda48](https://www.github.com/iotaledger/stronghold.rs/commit/e9fda4859d0367f3a69265dcb5d4d276bfb07066) Add Clone/Debug implementations for StrongholdFlags/VaultFlags ([#157](https://www.github.com/iotaledger/stronghold.rs/pull/157)) on 2021-03-12

## \[0.2.0]

- Added the initial client logic and integrated it with the Riker actor model. Change includes a Client/Cache actor, a Bucket actor, a Snapshot actor, and a keystore actor. All of the Stronghold APIs are available.
- [7c7320a](https://www.github.com/iotaledger/stronghold.rs/commit/7c7320ab0bc71749510a590f418c9bd70329dc02) add client changelog. on 2020-11-30
- [4986685](https://www.github.com/iotaledger/stronghold.rs/commit/49866854f32dde8589f37c6d9ea0c2e7ddb3c461) remove todos and update readme. on 2020-11-30
- [7f1e9ed](https://www.github.com/iotaledger/stronghold.rs/commit/7f1e9edf5f5c5e148376575057a55d1d1398708a) Chore/covector fix ([#61](https://www.github.com/iotaledger/stronghold.rs/pull/61)) on 2020-12-01
- [f882754](https://www.github.com/iotaledger/stronghold.rs/commit/f88275451e7d3c140bbfd1c90a9267aa222fb6d0) fix(client): readme and changelog ([#64](https://www.github.com/iotaledger/stronghold.rs/pull/64)) on 2020-12-01
- Create SignUnlockBlock procedure.
- [f9d180a](https://www.github.com/iotaledger/stronghold.rs/commit/f9d180a85fe57c2942d6ebabfcfdb3c445b0ba5b) feat(client): introduce SignUnlockBlock proc ([#92](https://www.github.com/iotaledger/stronghold.rs/pull/92)) on 2020-12-21
- Alpha release of Stronghold: "Saint-Malo"
- [4b6f4af](https://www.github.com/iotaledger/stronghold.rs/commit/4b6f4af29f6c21044f5063ec4a8d8aff643f81a7) chore(release) ([#105](https://www.github.com/iotaledger/stronghold.rs/pull/105)) on 2020-12-24
- [06c6d51](https://www.github.com/iotaledger/stronghold.rs/commit/06c6d513dfcd1ba8ed6379177790ec6db28a6fea) fix(changelog): Alpha Release ([#106](https://www.github.com/iotaledger/stronghold.rs/pull/106)) on 2020-12-24
- Introduce release manager for rust crates including tangle registry.
- [c10811e](https://www.github.com/iotaledger/stronghold.rs/commit/c10811effbff396370762e76a2f2d44221dc7327) feat(covector): rigging ([#57](https://www.github.com/iotaledger/stronghold.rs/pull/57)) on 2020-11-29
- Add a hierarchical wallet implementation following SLIP10 for the Ed25519 curve.
- [dd12c16](https://www.github.com/iotaledger/stronghold.rs/commit/dd12c16d628ec996728d356cfb815f185cc5cc37) Add changelog message on 2020-12-02
- [d3c63be](https://www.github.com/iotaledger/stronghold.rs/commit/d3c63bec8052c0cd6a636fef3463b90893b55d4b) fix(covector) ([#82](https://www.github.com/iotaledger/stronghold.rs/pull/82)) on 2020-12-17
48 changes: 29 additions & 19 deletions client/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
[package]
name = "iota-stronghold"
version = "0.2.0"
authors = [ "IOTA Stiftung", "tensor-programming <tensordeveloper@gmail.com>" ]
version = "0.3.0"
authors = [
"IOTA Stiftung",
"tensor-programming <tensordeveloper@gmail.com>"
]
edition = "2018"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -19,29 +22,36 @@ zeroize_derive = "1.0"
anyhow = "1.0"
thiserror = "1.0"
futures = "0.3"
riker = "0.4"
riker = "0.4"

[dependencies.stronghold-engine]
path = "../engine"
version = "0.3"

[dependencies.stronghold-engine]
path = "../engine"
version = "0.2"
[dependencies.iota-crypto]
git = "https://github.com/iotaledger/crypto.rs"
rev = "b849861b86c3f7357b7477de4253b7352b363627"
features = [
"random",
"ed25519",
"sha",
"hmac",
"bip39-en",
"slip10",
"chacha"
]
version = "*"

[dependencies.iota-crypto]
git = "https://github.com/iotaledger/crypto.rs"
rev = "b849861b86c3f7357b7477de4253b7352b363627"
features = [ "random", "ed25519", "sha", "hmac", "bip39-en", "slip10", "chacha" ]
version = "*"
[dependencies.stronghold-communication]
path = "../communication"
optional = true

[dependencies.stronghold-communication]
path = "../communication"
optional = true

[dependencies.stronghold-utils]
path = "../utils"
version = "0.1"
[dependencies.stronghold-utils]
path = "../utils"
version = "0.2"

[features]
communication = ["stronghold-communication"]
communication = [ "stronghold-communication" ]

[dev-dependencies]
hex = "0.4.2"
Expand Down
39 changes: 26 additions & 13 deletions communication/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,29 @@
# Changelog

## [0.2.0]
## \[0.3.0]

- Patch libp2p dependecy version from `v0.28` to `v0.33`
- [bbd35b7](https://www.github.com/iotaledger/stronghold.rs/commit/bbd35b7fa813108a9a9afdd04f349b406d9fc81b) chore(communication): bump libp2p version ([#88](https://www.github.com/iotaledger/stronghold.rs/pull/88)) on 2020-12-18
- Refactor the communication actor by adding config and implementing a seperate struct for the swarm task.
- [dfbcb15](https://www.github.com/iotaledger/stronghold.rs/commit/dfbcb15b04a12eb249638cbbe33cf572314ac0e0) fix(communication): add changelog on 2020-12-21
- Update the examples, add documentation, reimplement QueryError as BehaviourError.
- [4b6f4af](https://www.github.com/iotaledger/stronghold.rs/commit/4b6f4af29f6c21044f5063ec4a8d8aff643f81a7) chore(release) ([#105](https://www.github.com/iotaledger/stronghold.rs/pull/105)) on 2020-12-24
- Alpha release of Stronghold: "Saint-Malo"
- [4b6f4af](https://www.github.com/iotaledger/stronghold.rs/commit/4b6f4af29f6c21044f5063ec4a8d8aff643f81a7) chore(release) ([#105](https://www.github.com/iotaledger/stronghold.rs/pull/105)) on 2020-12-24
- [06c6d51](https://www.github.com/iotaledger/stronghold.rs/commit/06c6d513dfcd1ba8ed6379177790ec6db28a6fea) fix(changelog): Alpha Release ([#106](https://www.github.com/iotaledger/stronghold.rs/pull/106)) on 2020-12-24
- Introduction of the libp2p communication subsystem for Stronghold.
- [06d881e](https://www.github.com/iotaledger/stronghold.rs/commit/06d881efd4522efec6ca5d9c39aa51210a731391) feat(p2p): add changelog file on 2020-12-01
- [c8da228](https://www.github.com/iotaledger/stronghold.rs/commit/c8da2285ecb163c34bef3be100e064d5024b5d33) fix(p2p): typo on 2020-12-01
- Change the communication firewall configuration, add new methods for it to the client interface.
Cleanup the stronghold-communication code, add documentation and examples.
- [b9d006c](https://www.github.com/iotaledger/stronghold.rs/commit/b9d006cef88f6ae45f47a8644702a800d13e39c5) Feat/communication cleanup ([#167](https://www.github.com/iotaledger/stronghold.rs/pull/167)) on 2021-03-18
- Implement a configurable firewall in the communication actor, add a macro to derive permissions for requests.
- [025685f](https://www.github.com/iotaledger/stronghold.rs/commit/025685fb181ba0600f31680a3f4c115c0e2097f7) Feat/communication firewall ([#158](https://www.github.com/iotaledger/stronghold.rs/pull/158)) on 2021-03-11
- Refactor the communication actor, enable using a relay peer, and integrate communication as feature into the stronghold interface.
Remove unecessary Option/ Result wraps in `random` and `iota-stronghold`.
Rename stronghold-test-utils to stronghold-utils and added riker ask pattern to it.
- [9c7cba6](https://www.github.com/iotaledger/stronghold.rs/commit/9c7cba624e2a99f04a2d033b8673f8a4b8735f0b) Feat/integrate comms ([#130](https://www.github.com/iotaledger/stronghold.rs/pull/130)) on 2021-02-26
- [fcb62bb](https://www.github.com/iotaledger/stronghold.rs/commit/fcb62bbf966bfcd543b13a79d73839a3fee0219e) fix/covector-2 ([#163](https://www.github.com/iotaledger/stronghold.rs/pull/163)) on 2021-03-12

## \[0.2.0]

- Patch libp2p dependecy version from `v0.28` to `v0.33`
- [bbd35b7](https://www.github.com/iotaledger/stronghold.rs/commit/bbd35b7fa813108a9a9afdd04f349b406d9fc81b) chore(communication): bump libp2p version ([#88](https://www.github.com/iotaledger/stronghold.rs/pull/88)) on 2020-12-18
- Refactor the communication actor by adding config and implementing a seperate struct for the swarm task.
- [dfbcb15](https://www.github.com/iotaledger/stronghold.rs/commit/dfbcb15b04a12eb249638cbbe33cf572314ac0e0) fix(communication): add changelog on 2020-12-21
- Update the examples, add documentation, reimplement QueryError as BehaviourError.
- [4b6f4af](https://www.github.com/iotaledger/stronghold.rs/commit/4b6f4af29f6c21044f5063ec4a8d8aff643f81a7) chore(release) ([#105](https://www.github.com/iotaledger/stronghold.rs/pull/105)) on 2020-12-24
- Alpha release of Stronghold: "Saint-Malo"
- [4b6f4af](https://www.github.com/iotaledger/stronghold.rs/commit/4b6f4af29f6c21044f5063ec4a8d8aff643f81a7) chore(release) ([#105](https://www.github.com/iotaledger/stronghold.rs/pull/105)) on 2020-12-24
- [06c6d51](https://www.github.com/iotaledger/stronghold.rs/commit/06c6d513dfcd1ba8ed6379177790ec6db28a6fea) fix(changelog): Alpha Release ([#106](https://www.github.com/iotaledger/stronghold.rs/pull/106)) on 2020-12-24
- Introduction of the libp2p communication subsystem for Stronghold.
- [06d881e](https://www.github.com/iotaledger/stronghold.rs/commit/06d881efd4522efec6ca5d9c39aa51210a731391) feat(p2p): add changelog file on 2020-12-01
- [c8da228](https://www.github.com/iotaledger/stronghold.rs/commit/c8da2285ecb163c34bef3be100e064d5024b5d33) fix(p2p): typo on 2020-12-01
14 changes: 6 additions & 8 deletions communication/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "stronghold-communication"
version = "0.2.0"
authors = ["IOTA Stiftung"]
version = "0.3.0"
authors = [ "IOTA Stiftung" ]
edition = "2018"
license = "Apache-2.0"
readme = "README.md"
Expand Down Expand Up @@ -30,12 +30,10 @@ regex = "1.3"
thiserror = "1.0"
serde = { version = "1.0", default-features = false, features = [ "alloc", "derive" ] }
serde_json = { version = "1.0", default-features = false, features = [ "alloc" ] }
riker = "0.4"

communication-macros = {path = "communication-macros", version = "0.1.0"}
stronghold-utils = {version = "0.1", path = "../utils"}
riker = "0.4"
communication-macros = { path = "communication-macros", version = "0.1.0" }
stronghold-utils = { version = "0.2", path = "../utils" }

[features]
default = [ "mdns"]
default = [ "mdns" ]
mdns = [ ]

Loading

0 comments on commit cbc81eb

Please sign in to comment.