diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..0b4b21fc --- /dev/null +++ b/LICENSE @@ -0,0 +1,6 @@ +Serai crates are licensed under one of two licenses, either MIT or AGPL-3.0, +depending on the crate in question. Each crate declares their license in their +`Cargo.toml` and includes a `LICENSE` file detailing its status. Additionally, +a full copy of the AGPL-3.0 License is included in the root of this repository +as a reference text. This copy should be provided with any distribution of a +crate licensed under the AGPL-3.0, as per its terms. diff --git a/README.md b/README.md index d1f0b5bd..81655c14 100644 --- a/README.md +++ b/README.md @@ -7,20 +7,24 @@ wallet. ### Layout -- `docs` - Documentation on the Serai protocol. +- `docs`: Documentation on the Serai protocol. -- `coins` - Various coin libraries intended for usage in Serai yet also by the - wider community. This means they will always support the functionality Serai - needs, yet won't disadvantage other use cases when possible. - -- `crypto` - A series of composable cryptographic libraries built around the +- `crypto`: A series of composable cryptographic libraries built around the `ff`/`group` APIs achieving a variety of tasks. These range from generic infrastructure, to our IETF-compliant FROST implementation, to a DLEq proof as needed for Bitcoin-Monero atomic swaps. -- `processor` - A generic chain processor to process data for Serai and process +- `coins`: Various coin libraries intended for usage in Serai yet also by the + wider community. This means they will always support the functionality Serai + needs, yet won't disadvantage other use cases when possible. + +- `processor`: A generic chain processor to process data for Serai and process events from Serai, executing transactions as expected and needed. +- `contracts`: Smart Contracts implementing Serai's functionality. + +- `substrate`: Substrate crates used to instantiate the Serai network. + ### Links - [Twitter](https://twitter.com/SeraiDEX): https://twitter.com/SeraiDEX diff --git a/coins/ethereum/LICENSE b/coins/ethereum/LICENSE index a759b22a..d6e1814a 100644 --- a/coins/ethereum/LICENSE +++ b/coins/ethereum/LICENSE @@ -1,6 +1,6 @@ AGPL-3.0-only license -Copyright (c) 2022 Luke Parker, Elizabeth Binks +Copyright (c) 2022 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 diff --git a/contracts/extension/LICENSE b/contracts/extension/LICENSE new file mode 100644 index 00000000..d6e1814a --- /dev/null +++ b/contracts/extension/LICENSE @@ -0,0 +1,15 @@ +AGPL-3.0-only license + +Copyright (c) 2022 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 . diff --git a/contracts/multisig/LICENSE b/contracts/multisig/LICENSE new file mode 100644 index 00000000..d6e1814a --- /dev/null +++ b/contracts/multisig/LICENSE @@ -0,0 +1,15 @@ +AGPL-3.0-only license + +Copyright (c) 2022 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 . diff --git a/substrate/consensus/LICENSE b/substrate/consensus/LICENSE new file mode 100644 index 00000000..d6e1814a --- /dev/null +++ b/substrate/consensus/LICENSE @@ -0,0 +1,15 @@ +AGPL-3.0-only license + +Copyright (c) 2022 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 . diff --git a/substrate/node/LICENSE b/substrate/node/LICENSE new file mode 100644 index 00000000..d6e1814a --- /dev/null +++ b/substrate/node/LICENSE @@ -0,0 +1,15 @@ +AGPL-3.0-only license + +Copyright (c) 2022 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 . diff --git a/substrate/runtime/LICENSE b/substrate/runtime/LICENSE new file mode 100644 index 00000000..d6e1814a --- /dev/null +++ b/substrate/runtime/LICENSE @@ -0,0 +1,15 @@ +AGPL-3.0-only license + +Copyright (c) 2022 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 .