Add empty serai-processor-signers library

This will replace the signers still in the monolithic Processor binary.
This commit is contained in:
Luke Parker 2024-09-04 22:50:02 -04:00
parent b50b889918
commit 8380653855
14 changed files with 52 additions and 5 deletions

View file

@ -48,6 +48,7 @@ jobs:
-p serai-processor-utxo-scheduler-primitives \
-p serai-processor-utxo-scheduler \
-p serai-processor-transaction-chaining-scheduler \
-p serai-processor-signers \
-p serai-bitcoin-processor \
-p serai-ethereum-processor \
-p serai-monero-processor \

View file

@ -81,6 +81,8 @@ members = [
"processor/scheduler/utxo/primitives",
"processor/scheduler/utxo/standard",
"processor/scheduler/utxo/transaction-chaining",
"processor/signers",
"processor/bitcoin",
"processor/ethereum",
"processor/monero",

View file

@ -55,6 +55,7 @@ exceptions = [
{ allow = ["AGPL-3.0"], name = "serai-processor-utxo-scheduler-primitives" },
{ allow = ["AGPL-3.0"], name = "serai-processor-standard-scheduler" },
{ allow = ["AGPL-3.0"], name = "serai-processor-transaction-chaining-scheduler" },
{ allow = ["AGPL-3.0"], name = "serai-processor-signers" },
{ allow = ["AGPL-3.0"], name = "serai-bitcoin-processor" },
{ allow = ["AGPL-3.0"], name = "serai-ethereum-processor" },

View file

@ -7,7 +7,7 @@ repository = "https://github.com/serai-dex/serai/tree/develop/processor/frost-at
authors = ["Luke Parker <lukeparker5132@gmail.com>"]
keywords = ["frost", "multisig", "threshold"]
edition = "2021"
rust-version = "1.79"
publish = false
[package.metadata.docs.rs]
all-features = true

View file

@ -3,4 +3,4 @@
A library for helper structures to manage various attempts of a FROST signing
protocol.
This library is interacted with via the `serai-processor-messages::sign` API.
This library is interacted with via the `serai_processor_messages::sign` API.

View file

@ -5,4 +5,4 @@ protocol. Two invocations of the eVRF-based DKG are performed, one for Ristretto
(to have a key to oraclize values onto the Serai blockchain with) and one for
the external network's curve.
This library is interacted with via the `serai-processor-messages::key_gen` API.
This library is interacted with via the `serai_processor_messages::key_gen` API.

View file

@ -5,9 +5,9 @@ description = "Scanner of abstract blockchains for Serai"
license = "AGPL-3.0-only"
repository = "https://github.com/serai-dex/serai/tree/develop/processor/scanner"
authors = ["Luke Parker <lukeparker5132@gmail.com>"]
keywords = ["frost", "multisig", "threshold"]
keywords = []
edition = "2021"
rust-version = "1.79"
publish = false
[package.metadata.docs.rs]
all-features = true

View file

@ -0,0 +1,22 @@
[package]
name = "serai-processor-signers"
version = "0.1.0"
description = "Signers for the Serai processor"
license = "AGPL-3.0-only"
repository = "https://github.com/serai-dex/serai/tree/develop/processor/signers"
authors = ["Luke Parker <lukeparker5132@gmail.com>"]
keywords = []
edition = "2021"
publish = false
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.cargo-machete]
ignored = ["borsh", "scale"]
[lints]
workspace = true
[dependencies]

15
processor/signers/LICENSE Normal file
View file

@ -0,0 +1,15 @@
AGPL-3.0-only license
Copyright (c) 2024 Luke Parker
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License Version 3 as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

View file

@ -0,0 +1,6 @@
# Processor Signers
Implementations of the tree signers used by a processor (the transaction signer,
the Substrate signer, and the cosigner).
This library is interacted with via the `serai_processor_messages::sign` API.

View file

View file

View file

View file