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
Copy file name to clipboardExpand all lines: README.md
+7-5
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ There are two UHS-based architectures as follows:
42
42
- Maximum demonstrated throughput ~1.7M transactions per second.
43
43
- Geo-replicated latency <1 second.
44
44
45
-
Read the [2PC & Atomizer architecture guide](docs/uhs-architectures.md) for a detailed description of the system components and implementation of each architecture.
45
+
Read the [2PC & Atomizer architecture guide](docs/uhs-architectures.md) for a detailed description of the system components and implementation of each architecture.
46
46
47
47
## Parallel Architecture for Scalably Executing smart Contracts ("PArSEC")
48
48
@@ -86,8 +86,9 @@ If you just want to run the system, see "Run the Code" below.
86
86
1. Setup the build-environment.
87
87
Note that this script is just a convenience to install system-wide dependencies we expect.
88
88
As a result, it uses the system package manager, requires `sudo`, and should only be run **once**.
89
+
Note: Running Homebrew as root on mac is not supported.
89
90
```console
90
-
./scripts/install-build-tools.sh
91
+
sudo ./scripts/install-build-tools.sh
91
92
```
92
93
2. Setup project dependencies
93
94
This script builds and installs a local copy of several build-dependencies which are not widely packaged.
@@ -116,7 +117,7 @@ See the [live deployment](https://mit-dci.github.io/opencbdc-tx-pages/) to brows
116
117
117
118
## UHS-based Architectures (2PC & Atomizer)
118
119
119
-
See the [2PC & Atomizer User Guide](docs/2pc_atomizer_user_guide.md)
120
+
See the [2PC & Atomizer User Guide](docs/2pc_atomizer_user_guide.md)
120
121
121
122
## PArSEC Architecture
122
123
@@ -159,7 +160,7 @@ Review results and logs at `testruns/<testrun-uuid>/`
159
160
## Linting
160
161
161
162
### General
162
-
This script checks for newlines at the end of files.
163
+
This script checks for newlines at the end of all tracked git files except images.
163
164
Then it runs clang-format and clang-tidy on `.cpp` files in the following directories:
164
165
`src`, `tests`, `cmake-tests`, `tools`.
165
166
```console
@@ -168,6 +169,7 @@ Then it runs clang-format and clang-tidy on `.cpp` files in the following direct
168
169
169
170
### Python
170
171
Lint all python files according to ruleset defined in `.pylintrc`.
172
+
Optional code quality value >= 5.0 and <= 10.0 can be entered as a threshold of failure.
0 commit comments