Commit Graph

217 Commits

Author SHA1 Message Date
Jeff Bencin
c383bdd501 Merge pull request #4599 from jbencin/chore/release-lite-profile
chore: Add `release-lite` profile for low-RAM environments
2024-04-02 18:03:39 +00:00
Jeff Bencin
2c1c2557a9 chore: Add release-lite profile for low-RAM environments 2024-04-01 10:49:51 -04:00
wileyj
8993e7f3db adding missing flag to cargo.toml 2024-03-25 17:46:45 -07:00
Mårten Blankfors
4080d27ec7 feat: Set wsts version to 9.0.0 2024-03-25 22:05:14 +01:00
Mårten Blankfors
fe01a6b2af feat: Update wsts commit to test latest PartyAPI changes 2024-03-25 11:28:41 +01:00
Mårten Blankfors
e358156e73 feat: Update wsts github rev 2024-03-25 09:55:11 +01:00
Mårten Blankfors
ea0766efe3 feat: Integration test with signer reboot 2024-03-25 09:55:11 +01:00
Aaron Blankstein
207cb690fe feat: naka miner acts as signer set coordinator during block signing
* Replaces msg_id u32 with an enum for message identification
* Adds an additional slot for miner messages
* Adds a sync channel for listening to StackerDB events
* Adds a StackerDBs method for pushing a chunk locally and emitting event
* Uses a new message type to store DKG results, to be read by miners to instantiate coordinator
* Uses a test signing channel for nakamoto integration tests
* Currently builds with a branch of wsts
2024-03-14 09:41:49 -05:00
Jeff Bencin
059ae88dea chore: Use jemalloc global allocator on supported platforms 2024-02-20 17:39:19 -05:00
Jeff Bencin
f8c6760734 chore: Replace HashMap and HashSet with Hashbrown versions (skip ./stackslib and ./testnet/stacks-node) 2024-02-20 11:10:01 -05:00
Joey Yandle
7b42ff155c update wsts workspace dependency to v8.1 2024-02-15 16:09:45 -05:00
Aaron Blankstein
41df072c8d chore: update ed25519-dalek and rand libraries, use workspace versioning 2024-02-15 13:32:56 -06:00
Jeff Bencin
f66d120a4f chore: Add codegen-units = 1 for even better link-time optimization 2024-02-15 13:06:50 -05:00
Jeff Bencin
fbc13c5bd2 chore: Enable "fat" link-time optimizations for release builds 2024-02-15 13:06:50 -05:00
Matthew Little
163bb08109 fix: buids on various archs/platforms 2024-02-09 16:29:57 +01:00
Joey Yandle
20d0ddbef9 rev wsts dep to get malicious dkg private handling; pass signer public keys in Point format to coordinator config
fmt fixes

implement StacksMessageCodecExtensions for DkgFailure and friends

flesh out skeleton StacksMessageCodecExtensions for DkgFailure

fix test to use proper DkgFailure enum not string
2024-02-08 17:34:49 -05:00
Jacinta Ferrant
3094df2b89 Update wsts version to 7.0
Signed-off-by: Jacinta Ferrant <jacinta@trustmachines.co>
2024-01-19 14:34:09 -08:00
Jacinta Ferrant
b254b72391 Update wsts version to 6.1 to use PartialEq change in Packet
Signed-off-by: Jacinta Ferrant <jacinta@trustmachines.co>
2024-01-16 17:30:07 -05:00
Jacinta Ferrant
f46454c551 WIP: add block events to libsigner
Signed-off-by: Jacinta Ferrant <jacinta@trustmachines.co>
2024-01-16 17:30:07 -05:00
Jacinta Ferrant
3e21883fba Update wsts version to 6.0 and use Packet::verify function
Signed-off-by: Jacinta Ferrant <jacinta@trustmachines.co>
2024-01-04 09:50:43 -05:00
Aaron Blankstein
636230795a requirements for configuring nakamoto-neon via CLI/toml 2023-12-13 07:55:33 -06:00
Jeff Bencin
0b88a92aa5 Update wsts to v5.0.0
This commit also contains the following changes:
  - Make `ThresholdSignature` wrapper around `wsts::common::signature` in order to use `verify()`
  - Eliminate `p256k1` from `Cargo.toml`
  - Use a common version of `wsts` for all workspace members

I had to update all workspace members, including `stacks-signer`, because it wouldn't build if `stackslib` was using a different version of `wsts`
2023-11-29 12:21:46 -05:00
Jude Nelson
d47a9c4fb6 Merge branch 'develop' into chore/merge-develop-to-next-20241113 2023-11-17 15:05:01 -05:00
Jude Nelson
33114c1e52 fix: revert localized cargo.toml changes 2023-10-21 07:07:12 -04:00
Jude Nelson
a6af3783a1 Merge branch 'develop' into feat/http-rpc-refactor 2023-10-21 06:37:51 -04:00
Jude Nelson
038def966f Merge branch 'develop' into next 2023-10-06 17:54:47 -04:00
Brice Dobry
e17f094790 Merge branch 'chore/merge-master-to-develop' into next 2023-09-06 22:03:47 -04:00
Jude Nelson
3a998f6c54 Merge branch 'develop' into feat/stacks-signer 2023-09-02 01:15:15 +00:00
Jude Nelson
a5cd26e197 Merge branch 'develop' into feat/stackerdb-rpc 2023-09-01 22:49:31 +00:00
Jude Nelson
199d5ed47f chore: libsigner is now a compilation unit 2023-08-28 11:06:58 -04:00
Jude Nelson
8b22d19d2b feat: prototype stacks-signer daemon (just a CLI front-end to stackerdb for now) 2023-08-18 16:15:45 -04:00
Jude Nelson
79b7092dec chore: add libstackerdb to cargo.lock and cargo.toml 2023-08-15 21:06:28 -04:00
Sergey Shandar
c356b8439e opt-level=3 for all dev packages 2023-08-04 16:59:11 -07:00
Sergey Shandar
424766f273 move profiles into workspace 2023-08-04 09:37:12 -07:00
Sergey Shandar
7afb43086d Move blockstack-core into a separate folder (develop branch) (#3814)
* move `src` to `blockstack-core/`

* fix paths

* stackers.db

* Remove src/net

* Renaming to `stackslib`

* Revert Cargo.lock changes.

* stackslib
2023-08-03 16:08:32 -07:00
Aaron Blankstein
18f4555b60 refactor: pox lock handling into separate workspace member 2023-07-27 18:46:19 -05:00
Aaron Blankstein
9c8d26a279 test: refactor rstest templates for reuse 2023-05-23 15:03:06 -05:00
Aaron Blankstein
6f5700327f build: use optimizations in packages for dev builds 2023-04-27 18:21:49 -07:00
Scott A
ffccbd767d fix(deps): only depend on one version of secp256k1 2023-03-14 13:03:50 -04:00
Stjepan Golemac
9800e7e8a6 fix: Resolve conflicts and the remaining two errors 2023-02-24 09:28:39 +01:00
Stjepan Golemac
5a4681758a fix: Exclude benchmarks from compilation 2023-02-24 09:22:04 +01:00
Jude Nelson
326a95eb0c Merge branch 'develop' into chore/merge-develop-to-next-2023-02-09 2023-02-09 18:38:45 -05:00
Sergey Shandar
b9d6efd7f8 Squashed commit of the following:
commit 5d2bce57ef7237fdfb004afa3cd235629fca021b
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Tue Jan 17 13:43:16 2023 -0800

    Documentation.

commit ee0186775fe93bebe00dbdd7f00cc2e461675a67
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Tue Jan 17 13:34:01 2023 -0800

    Additional tests and remove unwrapping

commit 145a0ec66c829881f44e186c7eaa851a2534b4c1
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 15:23:48 2023 -0800

    formatting

commit 73f7c5b64505335f34eb956f207b846383818e6f
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 15:08:05 2023 -0800

    unit test for `update_state`

commit 72f403e6846a0c7c60d4ac5f9dae35808e55362c
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 14:10:11 2023 -0800

    `update.rs`

commit 9f6f6d632ec39b697ef8578d1cca39a5e9c8a58f
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 13:04:28 2023 -0800

    MessageRequest => Request

commit 6b94e8e4332acfccc41802d2e0021475af174590
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 12:51:26 2023 -0800

    unit test for `read_http_request_message`.

commit dcd79b806d42d94e64da687e7cada3ffc5e2077e
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 11:51:38 2023 -0800

    clean-up

commit 9018f6e242f806b7679042cf198942eb9bc333c8
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 11:49:09 2023 -0800

    `relay_server` can accept binary data.

commit 29a1ff87641ebbd9a9d98fa13d0e67bef5e3c6e4
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 10:37:54 2023 -0800

    remove printing "Hello world!" :-)

commit 532507e940dee27da6eead66710250983001964e
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Fri Jan 13 10:37:09 2023 -0800

    Rename `stacks-relay` to `relay-server`.

commit 753958ebafad76ba070fa9fc37964410149e1578
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Thu Jan 12 08:49:36 2023 -0800

    change version of `stacks-relay`

commit fb67dc4f4692cb64315ec1d3af841d4e13a4b50c
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Thu Jan 12 08:47:15 2023 -0800

    formatting

commit 81601bfeb103490ba12ed28758ee3432f61e2c3b
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Thu Jan 12 00:52:11 2023 -0800

    readme

commit be5af7c6cf931eda5266e9c5746e68b100578ae3
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Thu Jan 12 00:50:28 2023 -0800

    test

commit ac50e40e893354bb0e67e7b9b86e5fa1cd9fe25b
Author: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Date:   Wed Jan 11 10:46:19 2023 -0800

    stacks-relay, Rust version, busines-logic only. No IO
2023-01-17 14:08:48 -08:00
Jude Nelson
d8941fd413 Merge branch 'develop' into feat/2.1.0.0.0-rc1 2023-01-04 22:07:49 -05:00
Jude Nelson
4e74929095 Merge branch 'develop' into chore/merge-develop-to-next 2022-12-15 09:03:01 -05:00
Jude Nelson
793f8edc8a Merge branch 'master' into chore/merge-master-to-next 2022-12-15 08:53:56 -05:00
Brice Dobry
15297e7adc Merge branch 'develop' into update-deps-20221207 2022-12-13 13:59:20 -05:00
Mårten Blankfors
3e0ac2e497 refactor: Introduce stdext and use stdext::function_name!() in tests with hard-coded function names 2022-12-09 10:21:35 +01:00
Scott A
ade86a294b build(deps): Update secp256k1 to 0.24.2 2022-12-07 15:07:23 -05:00
Jude Nelson
b96ae3218c Merge branch 'develop' into release/2.05.0.6.0 2022-11-28 12:06:50 -05:00