Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix incorrect syntax for --evm flag and text errors in CLI docs #1257

Closed
wants to merge 30 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
0a898d7
errors
EricNorberg Nov 15, 2024
b8e01bd
Redundant
EricNorberg Nov 15, 2024
d90cc9f
Typos
EricNorberg Nov 15, 2024
ffb5d64
Redundant
EricNorberg Nov 15, 2024
71e5452
Structure and typo
EricNorberg Nov 15, 2024
a92e040
Syntax Error
EricNorberg Nov 15, 2024
87ebe20
Merge branch 'master' into Errors
EricNorberg Nov 28, 2024
1f9b255
Merge branch 'master' into Errors
EricNorberg Dec 3, 2024
e8ba0c5
Correction of Grammatical Errors (#1197)
leopardracer Dec 4, 2024
f40ae45
Update foundry.md (#1258)
donatik27 Dec 4, 2024
354fdd0
Updated layerZero endpoint URL (#1236)
deepakA18 Dec 5, 2024
b8ae8da
Add GBM Domains to Base Ecosystem (#1255)
VareMar Dec 5, 2024
b3cae06
fix: typos in documentation files (#1333)
leopardracer Dec 5, 2024
2f1bc8d
Various stylistic, grammatical and typographical errors in documentat…
zerod0t Dec 5, 2024
25b0c64
fix: correct syntax of 'use client' directive (#1261)
intls Dec 5, 2024
0b7cb34
fix: typos in documentation files (#1335)
leopardracer Dec 5, 2024
368a375
feat: update ecosystem page (#1334)
dschlabach Dec 5, 2024
56efc62
Revert "feat: update ecosystem page (#1334)" (#1341)
brendan-defi Dec 5, 2024
7f7da4d
add: madnft.io to ecosystem data (#1270)
madnftsio Dec 6, 2024
0f1f506
added Twi, Ewe and Ga translation of "Base is for everyone" on homepa…
PhidLarkson Dec 6, 2024
5f2427b
Typo Update generate-dockerfiles-pipeline.sh (#1302)
0xbryer Dec 6, 2024
acfc3d4
feat: add new ecosystem page (#1342)
dschlabach Dec 6, 2024
76e9d90
Optimized Banner Component (#1170)
futreall Dec 8, 2024
836b5f4
docs(notices): Add notice WRT deprecation of Geth archive snapshots, …
wbnns Dec 9, 2024
ed1eff8
Update contract-verification-sbs.md (#1340)
Dahka2321 Dec 9, 2024
fc8da89
Correct spelling mistakes in documentation and UI text (#1339)
vtjl10 Dec 9, 2024
e640061
update README steps for updating the base ecosystem page - categories…
dry-tortuga Dec 9, 2024
a8c1e50
Fix Incorrect Video Links in Documentation Files (#1358)
Dahka2321 Dec 9, 2024
74f0096
Update terms-of-service.md (#1362)
sky-coderay Dec 10, 2024
34ba765
Typos (#1239)
0xwitty Nov 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},

// ESLint
"editor.codeActionsOnSave": ["source.fixAll.eslint"],
"eslint.packageManager": "yarn",
"eslint.useESLintClass": true,
Expand Down
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,18 +86,25 @@ If you're a builder who wants to add or update your project on the [Base Ecosyst
```json
{
"name": "Your Project Name",
"tags": ["category"],
"description": "A brief description of your project (less than 200 characters)",
"url": "https://your-project-url.com",
"imageUrl": "/images/partners/your-project-logo.png"
"imageUrl": "/images/partners/your-project-logo.png",
"category": "Your Project Category",
"subcategory": "Your Project Subcategory"
}
```

- name: Your project's name
- tags: An array with _one_ of the following categories: `bridge`, `dao`, `defi`, `gaming`, `infra`, `nft`, `onramp`, `social`, `wallet`, `security`
- description: A brief description of your project, must be less than 200 characters
- url: Your project's website URL
- imageUrl: Path to your project's logo image
- category: Your project's category, _one_ of: `consumer`, `defi`, `infra`, `onramp`, `wallet`
- subcategory: Your project's subcategory, with the following options associated with each category
- `consumer`: _One_ of `creator`, `crypto taxes`, `dao`, `gaming`, `messaging`, `music`, `nft`, `payments`, `real world`, `social`
- `defi`: _One_ of `dex`, `dex aggregator`, `insurance`, `lending/borrowing`, `liquidity management`, `portfolio`, `stablecoin`, `yield vault`
- `infra`: _One_ of `ai`, `bridge`, `data`, `depin`, `developer tool`, `identity`, `node provider`, `raas`, `security`
- `onramp`: _One_ of `centralized exchange`, `fiat on-ramp`
- `wallet`: _One_ of `account abstraction`, `multisig`, `self-custody`

4. When adding and/or updating a logo, place a 192x192 pixel PNG file in the `web/apps/web/public/images/partners/`. The file should be named appropriately (e.g., your-project-name.png). The logo should be an App Store or Play Store iconographic version, not a full wordmark.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ With your contracts verified, you can interact with them using online tools and
[`sepolia.basescan.org`]: https://sepolia.basescan.org/
[coinbase]: https://www.coinbase.com/wallet
[faucet]: https://docs.base.org/tools/network-faucets
[set up]: https://www.youtube.com/watch?v=CZDgLG6jpgw
[set up]:
[coinbase settings]: https://docs.cloud.coinbase.com/wallet-sdk/docs/developer-settings
[BaseScan]: https://sepolia.basescan.org/
[faucets on the web]: https://coinbase.com/faucets
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ You now have the power to put smart contracts on the blockchain! You've only dep
[coinbase]: https://www.coinbase.com/wallet
[metamask]: https://metamask.io/
[faucet]: https://docs.base.org/tools/network-faucets
[set up]: https://www.youtube.com/watch?v=CZDgLG6jpgw
[set up]:
[coinbase settings]: https://docs.cloud.coinbase.com/wallet-sdk/docs/developer-settings
[Metamask Settings]: https://support.metamask.io/hc/en-us/articles/13946422437147-How-to-view-testnets-in-MetaMask
[BaseScan]: https://sepolia.basescan.org/
Expand Down
6 changes: 3 additions & 3 deletions apps/base-docs/base-learn/docs/learning-objectives.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,8 +194,8 @@ Use the script to regenerate this file.

### [ERC-20 Implementation](./erc-20-token/erc-20-token-sbs.md)

- Describe OpenZepplin
- Import the OpenZepplin ERC-20 implementation
- Describe OpenZeppelin
- Import the OpenZeppelin ERC-20 implementation
- Describe the difference between the ERC-20 standard and OpenZeppelin's ERC20.sol
- Build and deploy an ERC-20 compliant token

Expand Down Expand Up @@ -255,4 +255,4 @@ Use the script to regenerate this file.

- Implement wagmi's `useSimulateContract` and `useWriteContract` to send transactions to a smart contract
- Configure the options in `useSimulateContract` and `useWriteContract`
- Call a smart contract function on-demand using the write function from `useWriteContract`, with arguments and a value
- Call a smart contract function on-demand using the write function from `useWriteContract`, with arguments and a value
2 changes: 1 addition & 1 deletion apps/base-docs/docs/arbitration.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ YOU AND COINBASE HEREBY WAIVE ANY CONSTITUTIONAL AND STATUTORY RIGHTS TO SUE IN

### 3. Waiver of Class and Other Non-Individualized Relief

YOU AND COINBASE AGREE THAT, EXCEPT AS SPECIFIED IN SECTION 8, EACH OF US MAY BRING CLAIMS AGAINST THE OTHER ONLY ON AN INDIVIDUAL BASIS AND NOT ON A CLASS, REPRESENTATIVE, OR COLLECTIVE BASIS, AND THE PARTIES HEREBY WAIVE ALL RIGHTS TO HAVE ANY DISPUTE BE BROUGHT, HEARD, ADMINISTERED, RESOLVED, OR ARBITRATED ON A CLASS, COLLECTIVE, REPRESENTATIVE, OR MASS ACTION BASIS. ONLY INDIVIDUAL RELIEF IS AVAILABLE, AND DISPUTES OF MORE THAN ONE CUSTOMER OR USER CANNOT BE ARBITRATED OR CONSOLIDATED WITH THOSE OF ANY OTHER CUSTOMER OR USER. Subject to this Arbitration Agreement, the arbitrator may award declaratory or injunctive relief only in favor of the individual party seeking relief and only to the extent necessary to provide relief warranted by the party's individual claim. Nothing in this paragraph is intended to, nor shall it, affect the terms and conditions under Section 8 entitled “Batch Arbitration.” Notwithstanding anything to the contrary in this Arbitration Agreement, if a court decides by means of a final decision, not subject to any further appeal or recourse, that the limitations of this section, “Waiver of Class and Other Non-Individualized Relief,” are invalid or unenforceable as to a particular claim or request for relief (such as a request for public injunctive relief), you and Coinbase agree that that particular claim or request for relief (and only that particular claim or request for relief) shall be severed from the arbitration and may be litigated in the state or federal courts located in the State of California. All other Disputes that are not severed shall be litigated in small claims court or arbitrated. This section does not prevent you or Coinbase from participating in a class-wide settlement of claims.
YOU AND COINBASE AGREE THAT, EXCEPT AS SPECIFIED IN SECTION 8, EACH OF US MAY BRING CLAIMS AGAINST THE OTHER ONLY ON AN INDIVIDUAL BASIS AND NOT ON A CLASS, REPRESENTATIVE, OR COLLECTIVE BASIS, AND THE PARTIES HEREBY WAIVE ALL RIGHTS TO HAVE ANY DISPUTE BE BROUGHT, HEARD, ADMINISTERED, RESOLVED, OR ARBITRATED ON A CLASS, COLLECTIVE, REPRESENTATIVE, OR MASS ACTION BASIS. ONLY INDIVIDUAL RELIEF IS AVAILABLE, AND DISPUTES OF MORE THAN ONE CUSTOMER OR USER CANNOT BE ARBITRATED OR CONSOLIDATED WITH THOSE OF ANY OTHER CUSTOMER OR USER. Subject to this Arbitration Agreement, the arbitrator may award declaratory or injunctive relief only in favor of the individual party seeking relief and only to the extent necessary to provide relief warranted by the party's individual claim. Nothing in this paragraph is intended to, nor shall it, affect the terms and conditions under Section 8 entitled “Batch Arbitration.” Notwithstanding anything to the contrary in this Arbitration Agreement, if a court decides by means of a final decision, not subject to any further appeal or recourse, that the limitations of this section, “Waiver of Class and Other Non-Individualized Relief,” are invalid or unenforceable as to a particular claim or request for relief (such as a request for public injunctive relief), you and Coinbase agree that particular claim or request for relief (and only that particular claim or request for relief) shall be severed from the arbitration and may be litigated in the state or federal courts located in the State of California. All other Disputes that are not severed shall be litigated in small claims court or arbitrated. This section does not prevent you or Coinbase from participating in a class-wide settlement of claims.

### 4. Rules and Forum

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Decommissioning Public Geth Archive Snapshots
slug: /decomissioning-public-geth-archive-snapshots
description: Public Geth archive snapshots will be decommissioned on December 15th, 2024.
keywords:
[
Geth,
Archive Node,
Node Snapshots,
Ethereum,
Infrastructure,
Reth,
Snapshots,
Base Node,
Beacon Endpoint,
OP Stack,
]
hide_table_of_contents: true
---

# Decommissioning Public Geth Archive Snapshots

As part of our ongoing efforts to optimize our services, we will be deprecating the Public Geth Archive Snapshots on _December 15th, 2024_. We understand that this change may affect your operations if you rely on these snapshots for maintaining your Ethereum infrastructure. This notice aims to provide you with a potential path forward and offer solutions to ensure a smooth transition.

## Recommended Path Forward

We recommend switching to Reth going forward. We will continue to maintain the Reth archive snapshot.

If you need continued Geth support, we would advise that you maintain your own snapshot that is specific to your infrastructure e.g. EBS on AWS.

To sync a Geth Archive node to tip:

- Download the latest Geth Archive snapshot ~30 days old
- Use a beacon endpoint with historical blob data
- Alternatively you can run your own [blob archiver](https://github.com/base-org/blob-archiver) if you don't want to rely on a third party

If you have any questions or would like assistance, please reach out to us on [Discord](https://base.org/discord) or [GitHub](https://github.com/base-org/base-node).
68 changes: 0 additions & 68 deletions apps/base-docs/docs/notices/preparing-for-fault-proofs-on-base.md

This file was deleted.

8 changes: 4 additions & 4 deletions apps/base-docs/docs/privacy-policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ We collect the following personal information when providing the Services:

- Information from Coinbase Companies (“**Affiliates**”):  We may obtain information about you, such as Basic User Information from our Affiliates (for instance, if you use Base with your Coinbase-hosted wallet) as part of facilitating, supporting, or providing our Services.
- Blockchain Data: We may analyze public blockchain data, including timestamps of transactions or events, transaction IDs, digital signatures, transaction amounts and wallet addresses
- Information from Analytics Providers: We receive information about your website usage and interactions from third party analytics providers. This includes browser fingerprint, device information,and IP address.
- Information from Analytics Providers: We receive information about your website usage and interactions from third party analytics providers. This includes browser fingerprint, device information, and IP address.
- Error Tracking Data: We utilize information from third party service providers to provide automated error monitoring, reporting, alerting and diagnostic capture for Service and Site errors to allow User or Developers to build more effectively on the Base platform.

# 2. HOW WE USE YOUR INFORMATION 
Expand All @@ -54,14 +54,14 @@ We may use your personal information for the following purposes or as otherwise
| | | |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | --------------------- |
| **Purpose** | **Information Used** | **Our Legal Basis** |
| To provide you with the Base Services We use certain information that is necessary to conclude and perform our Terms of Service or other relevant contract(s) with you.  | Wallet AddressBlockchain Data | Contractual Necessity |
| To promote the safety, security and integrity of our Services  | Basic User InformationInformation from Analytics Providers | Contractual Necessity |
| To provide you with the Base Services We use certain information that is necessary to conclude and perform our Terms of Service or other relevant contract(s) with you.  | Wallet Address Blockchain Data | Contractual Necessity |
| To promote the safety, security and integrity of our Services  | Basic User Information Information from Analytics Providers | Contractual Necessity |
| To allow Users or Developers to build more effectively on the Base platform | Error Tracking Data | Legitimate Interests |
| To send you Base Forms for marketing and product development | Basic User Information | Legitimate Interests  |

# 3. HOW AND WHY WE SHARE YOUR INFORMATION 

We share certain information about you  with service providers, partners and other third parties in order to help us provide our Services. Here’s how:
We share certain information about you with service providers, partners and other third parties in order to help us provide our Services. Here’s how:

**Affiliates.** Basic User Information that we process and collect may be transferred between Affiliates, Services, and employees affiliated with us as a normal part of conducting business and offering our Services to you.

Expand Down
2 changes: 1 addition & 1 deletion apps/base-docs/docs/security/report.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ hide_table_of_contents: true

All potential vulnerability reports can be submitted via the [HackerOne](https://hackerone.com/coinbase) platform.

The HackerOne platform allows us to have a centralized and single reporting source for us to deliver optimized SLA's and results. All reports submitted to the platform are triaged around the clock by our team of Coinbase engineers with domain knowledge, assuring the best quality of review.
The HackerOne platform allows us to have a centralized and single reporting source for us to deliver optimized SLAs and results. All reports submitted to the platform are triaged around the clock by our team of Coinbase engineers with domain knowledge, assuring the best quality of review.

For more information on reporting vulnerabilities and our HackerOne bug bounty program, view our [security program policies](https://hackerone.com/coinbase?view_policy=true).

Expand Down
2 changes: 1 addition & 1 deletion apps/base-docs/docs/terms-of-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ These Terms shall not be construed to waive rights that cannot be waived under a

Coinbase is an independent contractor for all purposes. Nothing in these Terms is intended to or shall operate to create a partnership or joint venture between you and Coinbase, or authorize you to act as agent of Coinbase. These Terms are not intended to, and do not, create or impose any fiduciary duties on us. To the fullest extent permitted by law, you acknowledge and agree that we owe no fiduciary duties or liabilities to you or any other party, and that to the extent any such duties or liabilities may exist at law or in equity, those duties and liabilities are hereby irrevocably disclaimed, waived, and foregone. You further agree that the only duties and obligations that we owe you are those set out expressly in these Terms.

### 26. Dispute Resolution, Arbitration Agreement, Class Action Waiver, And Jury Trial Waiver
### 27. Dispute Resolution, Arbitration Agreement, Class Action Waiver, And Jury Trial Waiver

If you have a dispute with us, you agree to first contact Coinbase Support via our Customer Support page (https://help.coinbase.com). If Coinbase Support is unable to resolve your dispute, you agree to follow our Formal Complaint Process. You begin this process by submitting our [complaint form](https://help.coinbase.com/en/coinbase/other-topics/other/how-to-send-a-complaint). If you would prefer to send a written complaint via mail, please include as much information as possible in describing your complaint, including your support ticket number, how you would like us to resolve the complaint, and any other relevant information to us at 82 Nassau St #61234, New York, NY 10038. The Formal Complaint Process is completed when Coinbase responds to your complaint or 45 business days after the date we receive your complaint, whichever occurs first. You agree to complete the Formal Complaint Process before filing an arbitration demand or action in small claims court.

Expand Down
Loading