Skip to content
This repository was archived by the owner on Aug 13, 2025. It is now read-only.

Commit a7d2a51

Browse files
Apply suggestions from code review
Co-authored-by: chaals <[email protected]>
1 parent ef6c1de commit a7d2a51

File tree

18 files changed

+23
-23
lines changed

18 files changed

+23
-23
lines changed

community/contributors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ There is one other way to contribute, and it's the most important: **use the wor
2323

2424
Here is the link to the Baseline Protocol code of conduct:
2525

26-
{% embed url="https://github.com/ethereum-oasis-op/baseline/blob/master/CODE_OF_CONDUCT.md" %}
26+
{% embed url="https://github.com/ethereum-oasis-op/baseline/blob/main/CODE_OF_CONDUCT.md" %}
2727

2828
## Technical Contributors <a href="#technical-contributors" id="technical-contributors"></a>
2929

docs/community/community-leaders/maintainers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ A Baseline Maintainer can become a Baseline Maintainer by doing the following,
3636

3737
* Being an active Baseline Maintainer by actively attending the bi-weekly meetings
3838
* Making a contribution to the Baseline Protocol through [**BLIP work**](https://github.com/ethereum-oasis-op/baseline-blips), [**progressing the roadmap**](https://github.com/ethereum-oasis-op/baseline/blob/main/Baseline%20Protocol%20-%202022%20Roadmap.pdf), or other efforts
39-
* Then completing the [**Pull\_Request\_Template** ](https://github.com/ethereum-oasis-op/baseline/blob/main/.github/PULL\_REQUEST\_TEMPLATE.md)in its entirety to add users Github ID to the [**Code Owners file**](https://github.com/ethereum-oasis-op/baseline/blob/main/.github/CODEOWNERS)&#x20;
39+
* Then completing the [**Pull\_Request\_Template** ](https://github.com/ethereum-oasis-op/baseline/blob/main/.github/PULL\_REQUEST\_TEMPLATE.md)in its entirety to add users Github ID to the [**Code Owners file**](https://github.com/ethereum-oasis-op/baseline/blob/main/.github/CODEOWNERS)
4040
* The current Maintainers (listed Code Owners) will be assigned to review the Pull Request, and the PR will be merged once **two** Maintainers approve the request
4141
* If the Baseline Maintainer request is denied or poses concerns, the proposer or other Baseline Core Devs can escalate to the TSC
4242

docs/community/governance.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
OASIS Open is a non-profit, vendor-neutral standards developing organization. It provides rules and guidelines to ensure equitable and transparent oversight of technical collaborations in open source and open standards. Additionally, it provides services such as technical program support, legal, marketing, and events management.
66

7-
The Baseline Protocol is governed by the [EEA Community Projects Project Governing Board (PGB)](https://github.com/ethereum-oasis-op/managed-open-project/blob/main/PROJECT-GOVERNING-BOARD.md) under the [OASIS Open Projects Program](http://oasis-open-projects.org/). EEA Community Projects exists to provide a neutral forum for companies and community representatives to create high-quality specifications that facilitate Ethereum’s longevity, interoperability, and ease of integration. One does not have to "join" the group formally or financially in order to make a contribution to Baseline or other Ethereum OASIS projects.
7+
The Baseline Protocol is governed by the [Ethereum OASIS Projects Project Governing Board (PGB)](https://github.com/ethereum-oasis-op/managed-open-project/blob/main/PROJECT-GOVERNING-BOARD.md) under the [OASIS Open Projects Program](http://oasis-open-projects.org/). EEA Community Projects exists to provide a neutral forum for companies and community representatives to create high-quality specifications that facilitate Ethereum’s longevity, interoperability, and ease of integration. One does not have to "join" the group formally or financially in order to make a contribution to Baseline or other Ethereum OASIS projects.
88

99
Additional documentation about the OASIS Open Projects program can be found [here](https://github.com/oasis-open-projects/documentation).
1010

1111
## License and Patent Policies <a id="license-and-patent-policies"></a>
1212

13-
All repos in the EEA Community Projects organization, including Baseline Protocol repositories, adhere to OASIS Open Projects [license](https://github.com/oasis-open-projects/documentation/blob/master/policy/licenses.md) and [patent polices](https://github.com/oasis-open-projects/documentation/blob/master/policy/call-for-patent-disclosure.md).
13+
All repos in the Ethereum OASIS Projects organization, including Baseline Protocol repositories, adhere to OASIS Open Projects [license](https://github.com/oasis-open-projects/documentation/blob/master/policy/licenses.md) and [patent polices](https://github.com/oasis-open-projects/documentation/blob/master/policy/call-for-patent-disclosure.md).
1414

1515
In order to ensure clean IPR that allows Baseline to remain an open technology, OASIS rules require an [Entity CLA](https://www.oasis-open.org/open-projects/cla/entity-cla-20210630/) for persons or organizations contributing on behalf of a legal entity, and an [Individual CLA](https://cla-assistant.io/ethereum-oasis-op/managed-open-project) for community contributions. You must [sign the ICLA](https://cla-assistant.io/ethereum-oasis-op/managed-open-project) before your pull requests to the baseline repository will be merged. [Check here](https://community.oasis-open.org/s/searchdirectory?id=a233l0000038IIo) to see if your company has signed the ECLA.
1616

@@ -64,9 +64,9 @@ The TSC shall determine the number of maintainers required to merge a contributi
6464

6565
This document shall be ratified by the PGB before the public launch of the Baseline Protocol. Changes to this document shall require a simple majority of the PGB.
6666

67-
### Details on OASIS and EEA Community Projects <a id="details-on-oasis-and-eea-community-projects"></a>
67+
### Details on OASIS and Ethereum OASIS Projects <a id="details-on-oasis-and-eea-community-projects"></a>
6868

69-
Governance documents for [EEA Community Projects](https://github.com/ethereum-oasis-op/managed-open-project/blob/main/GOVERNANCE.md).
69+
Governance documents for [Ethereum OASIS Projects](https://github.com/ethereum-oasis-op/managed-open-project/blob/main/GOVERNANCE.md).
7070

7171
### TSC Rules for Mid-term Member Replacements <a id="replacements"></a>
7272

docs/community/open-source-community/contributors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ There is one other, important, way to contribute: **use the work in the Baseline
2424

2525
The Baseline Protocol Code of Conduct is located here
2626

27-
{% embed url="https://github.com/ethereum-oasis-op/baseline/blob/master/CODE_OF_CONDUCT.md" %}
27+
{% embed url="https://github.com/ethereum-oasis-op/baseline/blob/main/CODE_OF_CONDUCT.md" %}
2828

2929
## Technical Contributors <a href="#technical-contributors" id="technical-contributors"></a>
3030

docs/deprecated-work/baseline-protocol-code/baseline-process.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ To set up this business logic, use the Baseline Protocol Privacy Package [here](
4141

4242
Once the business logic is rendered into provers, deploy the Workflow as follows:
4343

44-
First deploy a Node that has the baseline protocol RPC interface implemented. The Nethermind Ethereum Client is the first to implement this code. Alternatively, you can deploy the [commit-mgr](https://github.com/ethereum-oasis-op/baseline/tree/master/examples/bri-2/commit-mgr) Ethereum client extension plus a client type of your choice (i.e. Besu, Infura, etc.)
44+
First deploy a Node that has the baseline protocol RPC interface implemented. The Nethermind Ethereum Client is the first to implement this code. Alternatively, you can deploy the [commit-mgr](https://github.com/ethereum-oasis-op/baseline/tree/main/examples/bri-2/commit-mgr) Ethereum client extension plus a client type of your choice (i.e. Besu, Infura, etc.)
4545

4646
Next, use the `IBaselineRPC` call in the Client to deploy the Shield and Verifier contracts on-chain. This can be found [here](https://github.com/ethereum-oasis-op/baseline/tree/master/core/api).
4747

docs/deprecated-work/baseline-protocol-code/packages/api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ An initial set of JSON-RPC methods have been defined for inclusion in the specif
3636
#### Ethereum clients that support baseline JSON-RPC
3737

3838
* [Nethermind](https://github.com/NethermindEth/nethermind) .NET client
39-
* Any client supported by the [commit-mgr](https://github.com/ethereum-oasis-op/baseline/tree/master/examples/bri-2/commit-mgr) service. These include:
39+
* Any client supported by the [commit-mgr](https://github.com/ethereum-oasis-op/baseline/tree/main/examples/bri-2/commit-mgr) service. These include:
4040
* [ganache](https://github.com/trufflesuite/ganache)
4141
* [besu](https://github.com/hyperledger/besu)
4242
* [Infura](https://infura.io/docs/ethereum)

docs/deprecated-work/baseline-protocol-code/packages/baseline.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ An initial set of JSON-RPC methods have been defined for inclusion in the specif
3535
#### Ethereum clients that support baseline JSON-RPC
3636

3737
* [Nethermind](https://github.com/NethermindEth/nethermind) .NET client
38-
* Any client supported by the [commit-mgr](https://github.com/ethereum-oasis-op/baseline/tree/master/examples/bri-2/commit-mgr) service. These include:
38+
* Any client supported by the [commit-mgr](https://github.com/ethereum-oasis-op/baseline/tree/main/examples/bri-2/commit-mgr) service. These include:
3939
* [ganache](https://github.com/trufflesuite/ganache)
4040
* [besu](https://github.com/hyperledger/besu)
4141
* [Infura](https://infura.io/docs/ethereum)

docs/deprecated-work/bri/overview-of-reference-implementations.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The baseline initiative's primary mission is to standardize these abstract techn
1313

1414
Both the core libraries and the reference implementations should be thought of as a starting point for developers, a way of understanding the techniques and getting a jump start on their own work. So long as a developer follows the standard specifications of the baseline protocol, their work should interoperate with anyone else's implementation.
1515

16-
If the core libraries and the reference implementations are just instances of the standard, why separate them into [core/](https://github.com/ethereum-oasis-op/baseline/tree/master/core) and different reference implementations (see [examples/](https://github.com/ethereum-oasis-op/baseline/tree/master/examples))? The answer is that the separation makes it easier to implement changes. The core should always be stable and capable of informing specifications development, where reference implementations are more "opinionated" and can constitute different approaches that utilize specific components, infrastructure, etc., while using the same core interfaces.
16+
If the core libraries and the reference implementations are just instances of the standard, why separate them into [core/](https://github.com/ethereum-oasis-op/baseline/tree/main/core) and different reference implementations (see [examples/](https://github.com/ethereum-oasis-op/baseline/tree/main/examples))? The answer is that the separation makes it easier to implement changes. The core should always be stable and capable of informing specifications development, where reference implementations are more "opinionated" and can constitute different approaches that utilize specific components, infrastructure, etc., while using the same core interfaces.
1717

1818
> The core libraries are rails for standardization while reference implementations are rails for adoption.
1919
@@ -43,9 +43,9 @@ Radish34 might be called BRI-0, but for historical purposes, and so as not to co
4343

4444
### **BRI-1**
4545

46-
Baseline Reference Implementation #1 ([BRI-1](bri-1/)) was developed by contributors from Provide, Nethermind, EY and others, with support and oversight from the entire Baseline Maintainer team. This implementation correctly utilizes the core Baseline Protocol abstract interfaces, which are free of dependencies on any particular set of components or proprietary systems, but it also relies heavily on tools and systems made available by Provide. Provide's [Shuttle](https://shuttle.provide.services/waitlist) infrastructure deployment and manifold system is used by many \_baselining \_developers to make their work easier. Nethermind is the first Ethereum public client to implement the `IBaselineRPC` interface (found [here](https://github.com/ethereum-oasis-op/baseline/tree/master/core/api#interfaces)). NATS is a production-ready enterprise messaging layer that meets the privacy and performance requirements for baselining.
46+
Baseline Reference Implementation #1 ([BRI-1](bri-1/)) was developed by contributors from Provide, Nethermind, EY and others, with support and oversight from the entire Baseline Maintainer team. This implementation correctly utilizes the core Baseline Protocol abstract interfaces, which are free of dependencies on any particular set of components or proprietary systems, but it also relies heavily on tools and systems made available by Provide. Provide's [Shuttle](https://shuttle.provide.services/waitlist) infrastructure deployment and manifold system is used by many \_baselining \_developers to make their work easier. Nethermind is the first Ethereum public client to implement the [`IBaselineRPC` interface](https://github.com/ethereum-oasis-op/baseline/tree/master/core/api#interfaces)). NATS is a production-ready enterprise messaging layer that meets the privacy and performance requirements for baselining.
4747

48-
Details on BRI-1 can be found [here](bri-1/), and the code can be found [here](https://github.com/ethereum-oasis-op/baseline/tree/master/examples/bri-1).
48+
Details on BRI-1 can be found [here](bri-1/), and the code can be found [here](https://github.com/ethereum-oasis-op/baseline/tree/main/examples/bri-1).
4949

5050
### **BRI-2**
5151

docs/deprecated-work/bri/radish34/modifying-radish34.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ The Radish34 functional proof-of-concept \(POC\) demonstrates only a few key ste
44

55
But what if you wanted to add tokenized inventory, shipping & logistics, invoicing, or trade finance functions like invoice factoring?
66

7-
As a POC, it is certainly true that the [code](https://github.com/ethereum-oasis-op/baseline/tree/master/examples/radish34) of Radish34 still needs to add a layer of abstraction to take it to the next level as production-capable code for supply chain applications. This would be a good place for community members to chip in, irrespective of the additional generalization effort of going from [POC to Protocol](from-poc-to-protocol.md).
7+
As a POC, it is certainly true that the [code](https://github.com/ethereum-oasis-op/baseline/tree/main/examples/radish34) of Radish34 still needs to add a layer of abstraction to take it to the next level as production-capable code for supply chain applications. This would be a good place for community members to chip in, irrespective of the additional generalization effort of going from [POC to Protocol](from-poc-to-protocol.md).
88

99
An example of this is the code for the MSA, which you can find in the repo \[ here \]. Strictly speaking, the MSA is an instance of a Workflow [Step](https://docs.baseline-protocol.org/baseline-basics/glossary#workstep). A Workstep can implement a number of Tasks. The MSA implements, for example, a specialized zero knowledge circuit specially written to enforce the correctness of the business logic involved in calculating a PO’s correct volume discount. It also implements general [Tasks](https://docs.baseline-protocol.org/baseline-basics/glossary#task), such as messaging, digital signatures, and the process of generating, validating and storing the proof \(in this case, a state marker representing the rate table and the total number of units ordered\), and nullifying a previous proof when the state has changed.
1010

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Radish34 POC
22

3-
If you’ve read the [Radish34 Explained](radish34-explained.md) section or played with the [user experience demo](radish34-interactive-demo.md) and now want to build and run the POC yourself, you’re in the right place. Find the authoritative set-up documentation in the Github repo [here](https://github.com/ethereum-oasis-op/baseline/tree/master/examples/radish34).
3+
If you’ve read the [Radish34 Explained](radish34-explained.md) section or played with the [user experience demo](radish34-interactive-demo.md) and now want to build and run the POC yourself, you’re in the right place. Find the authoritative set-up documentation in the Github repo [here](https://github.com/ethereum-oasis-op/baseline/tree/main/examples/radish34).
44

0 commit comments

Comments
 (0)