You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Scala is a privacy-focused cryptocurrency project linking distributed technologies to build a globally scalable and mobile-friendly ecosystem. We provide an opaque blockchain, untraceable payments, unlinkable transactions, and blockchain-analysis resistance.
13
12
14
13
Our vision is to distribute wealth for everyone and every device. We want to be the people’s coin. To achieve this goal, we focus on implementing solutions that are mobile-friendly and energy-efficient. There are about 4 billion mobile devices in the world, and we want to make sure that our ecosystem takes that into account. We also take a lot of time to improve the user experience so that our applications can be used easily by anyone.
@@ -21,10 +20,8 @@ Obviously, our goal is also to bring useful utilities and to solve real-world pr
- We are also available via [HackerOne](https://hackerone.com/scala)
78
-
79
-
## Research
80
-
81
-
The [scala Research Lab](https://src.getscala.org/resources/research-lab/) is an open forum where the community coordinates research into scala cryptography, protocols, fungibility, analysis, and more. We welcome collaboration and contributions from outside researchers! Because not all Lab work and publications are distributed as traditional preprints or articles, they may be easy to miss if you are conducting literature reviews for your own scala research. You are encouraged to get in touch with the scala research community if you have questions, wish to collaborate, or would like guidance to help avoid unnecessarily duplicating earlier or known work.
82
-
83
-
The scala research community is available on IRC in [#scala-research-lab on Libera](https://web.libera.chat/#scala-research-lab), which is also accessible via Matrix.
73
+
Please contact us privately at [hello@scalaproject.io](mailto:hello@scalaproject.io) to report security issues.
84
74
85
75
## Announcements
86
76
87
-
- You can subscribe to an [announcement listserv](https://lists.getscala.org) to get critical announcements from the scala core team. The announcement list can be very helpful for knowing when software updates are needed.
88
-
89
-
## Translations
90
-
The CLI wallet is available in different languages. If you want to help translate it, see our self-hosted localization platform, Weblate, on [translate.getscala.org](https://translate.getscala.org/projects/scala/cli-wallet/). Every translation *must* be uploaded on the platform, pull requests directly editing the code in this repository will be closed. If you need help with Weblate, you can find a guide with screenshots [here](https://github.com/scala-ecosystem/scala-translations/blob/master/weblate.md).
91
-
77
+
All critical announcements regarding the Scala project will be made on the following outlets:
92
78
93
-
If you need help/support/info about translations, contact the localization workgroup. You can find the complete list of contacts on the repository of the workgroup: [scala-translations](https://github.com/scala-ecosystem/scala-translations#contacts).
scala is a private, secure, untraceable, decentralised digital currency. You are your bank, you control your funds, and nobody can trace your transfers unless you allow them to do so.
84
+
Scala is a private, secure, untraceable, decentralised digital currency. You are your bank, you control your funds, and nobody can trace your transfers unless you allow them to do so.
107
85
108
86
**Privacy:** scala uses a cryptographically sound system to allow you to send and receive funds without your transactions being easily revealed on the blockchain (the ledger of transactions that everyone has). This ensures that your purchases, receipts, and all transfers remain private by default.
109
87
@@ -123,27 +101,11 @@ As with many development projects, the repository on GitHub is considered to be
123
101
124
102
## Supporting the project
125
103
126
-
scala is a 100% community-sponsored endeavor. If you want to join our efforts, the easiest thing you can do is support the project financially. Both scala and Bitcoin donations can be made to **donate.getscala.org** if using a client that supports the [OpenAlias](https://openalias.org) standard. Alternatively, you can send XMR to the scala donation address via the `donate` command (type `help` in the command-line wallet for details).
There are also several mining pools that kindly donate a portion of their fees, [a list of them can be found on our Bitcointalk post](https://bitcointalk.org/index.php?topic=583449.0).
@@ -157,27 +119,13 @@ If you want to help out, see [CONTRIBUTING](docs/CONTRIBUTING.md) for a set of g
157
119
158
120
scala uses a scheduled software/network upgrade (hard fork) mechanism to implement new features into the scala software and network. This means that users of scala (end users and service providers) should run current versions and upgrade their software when new releases are available. Software upgrades occur when new features are developed and implemented in the codebase. Network upgrades occur in tandem with software upgrades that modify the consensus rules of the scala network. The required software for network upgrades will be available prior to the scheduled network upgrade date. Please check the repository prior to this date for the proper scala software version. Below is the historical schedule and the projected schedule for the next upgrade.
159
121
160
-
Dates are provided in the format YYYY-MM-DD. The "Minimum" is the software version that follows the new consensus rules. The "Recommended" version may include bug fixes and other new features that do not affect the consensus rules.
161
-
162
-
163
-
| Software upgrade block height | Date | Fork version | Minimum scala version | Recommended scala version | Details |
| 1788000 | 2019-03-09 | v10 | v0.14.0.0 | v0.14.1.2 | New PoW based on Cryptonight-R, new block weight algorithm, slightly more efficient RingCT format
174
-
| 1788720 | 2019-03-10 | v11 | v0.14.0.0 | v0.14.1.2 | forbid old RingCT transaction format
175
-
| 1978433 | 2019-11-30 | v12 | v0.15.0.0 | v0.16.0.0 | New PoW based on RandomX, only allow >= 2 outputs, change to the block median used to calculate penalty, v1 coinbases are forbidden, rct sigs in coinbase forbidden, 10 block lock time for incoming outputs
176
-
| 2210000 | 2020-10-17 | v13 | v0.17.0.0 | v0.17.3.2 | New CLSAG transaction format
177
-
| 2210720 | 2020-10-18 | v14 | v0.17.1.1 | v0.17.3.2 | forbid old MLSAG transaction format
Dates are provided in the format DD-MM-YYYY. The "Minimum" is the software version that follows the new consensus rules. The "Recommended" version may include bug fixes and other new features that do not affect the consensus rules.
123
+
124
+
125
+
| Software upgrade block height | Date | Fork version | Minimum scala version | Recommended scala version | Details |
| X | X | v8.0.0 | v8.0.0 | v8.0.0 | Diardi V2, multiple proof of work, new bulletproofs, new reward curve |
181
129
182
130
X's indicate that these details have not been determined as of commit date.
183
131
@@ -302,7 +250,6 @@ invokes cmake commands as needed.
302
250
303
251
```bash
304
252
cd scala
305
-
git checkout release-v0.18
306
253
make
307
254
```
308
255
@@ -797,8 +744,6 @@ to prune an existing blockchain using the `scala-blockchain-prune` tool or using
797
744
with an existing chain. If an existing chain exists, pruning will temporarily require disk space to store both the full
798
745
and pruned blockchains.
799
746
800
-
For more detailed information see the ['Pruning' entry in the scalapedia](https://www.getscala.org/resources/scalapedia/pruning.html)
801
-
802
747
## Debugging
803
748
804
749
This section contains general instructions for debugging failed installs or problems encountered with scala. First, ensure you are running the latest version built from the GitHub repo.
Copy file name to clipboardExpand all lines: docs/CONTRIBUTING.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ of software solid and usable.
15
15
Patches are preferably to be sent via a GitHub pull request. If that
16
16
can't be done, patches in "git format-patch" format can be sent
17
17
(eg, posted to fpaste.org with a long enough timeout and a link
18
-
posted to #scala-dev on irc.libera.chat).
18
+
posted to discord).
19
19
20
20
Patches should be self contained. A good rule of thumb is to have
21
21
one patch per separate issue, feature, or logical change. Also, no
@@ -56,7 +56,7 @@ the previous paragraph is here.
56
56
## License
57
57
58
58
Copyright (c) 2009-2015 Pieter Hintjens.
59
-
Copyright (c) 2017-2023, The scala Project
59
+
Copyright (c) 2021-2023, Haku Labs MTÜ.
60
60
61
61
This Specification is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
62
62
@@ -68,10 +68,8 @@ You should have received a copy of the GNU General Public License along with thi
68
68
69
69
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
70
70
71
-
The "scala Maintainer Team" is defined in this document as the following users:
72
-
- fluffypony
73
-
- scalamooo
74
-
- hyc
71
+
The "Scala Maintainer Team" is defined in this document as the following users:
0 commit comments