@@ -10,7 +10,7 @@
The Economic OS for the internet
-
+
> [!IMPORTANT]
@@ -29,7 +29,7 @@ Arc is an open EVM-compatible layer 1 built on [Malachite](https://github.com/ci
- 🚀 **[Execution](crates/node/README.md)** - Execution binary and configuration
- 🗳️ **[Consensus](crates/malachite-app/README.md)** - Consensus binary and configuration
-- More: see Arc [developer docs](https://docs.arc.network/arc/concepts/welcome-to-arc) for guides, APIs, and specs
+- More: see Arc [developer docs](https://docs.arc.io/arc/concepts/welcome-to-arc) for guides, APIs, and specs
## Install and Run a Node
@@ -187,8 +187,8 @@ For more details, see our [Contributing Guide](CONTRIBUTING.md).
## Resources
-- [Arc Network](https://www.arc.network/) - Official Arc Network website
-- [Arc Documentation](https://docs.arc.network/) - Official Arc developer documentation
+- [Arc Network](https://www.arc.io/) - Official Arc Network website
+- [Arc Documentation](https://docs.arc.io/) - Official Arc developer documentation
- [Reth](https://github.com/paradigmxyz/reth) - The underlying execution layer framework
- [Malachite](https://github.com/circlefin/malachite) - BFT consensus engine
- [Local Documentation](docs/) - Implementation guides and references
diff --git a/crates/execution-config/src/defaults.rs b/crates/execution-config/src/defaults.rs
index 408ccb3..29c9bc9 100644
--- a/crates/execution-config/src/defaults.rs
+++ b/crates/execution-config/src/defaults.rs
@@ -24,7 +24,7 @@ use std::borrow::Cow;
// FIXME: Update this to the actual snapshot URL.
/// Default snapshot URL for Arc Network testnet (chain ID 5042002).
-pub(crate) const DEFAULT_DOWNLOAD_URL: &str = "https://snapshots.arc.network/5042002";
+pub(crate) const DEFAULT_DOWNLOAD_URL: &str = "https://snapshots.arc.io/5042002";
/// Initialize download URL defaults for snapshot-based node bootstrapping.
///
@@ -34,8 +34,8 @@ fn init_download_urls() {
let download_defaults = DownloadDefaults {
available_snapshots: vec![
// FIXME: Update this to the actual snapshot URL.
- Cow::Borrowed("https://snapshots.arc.network/5042002 (testnet)"),
- Cow::Borrowed("https://snapshots.arc.network/5042001 (devnet)"),
+ Cow::Borrowed("https://snapshots.arc.io/5042002 (testnet)"),
+ Cow::Borrowed("https://snapshots.arc.io/5042001 (devnet)"),
],
default_base_url: Cow::Borrowed(DEFAULT_DOWNLOAD_URL),
default_chain_aware_base_url: None,
diff --git a/crates/execution-config/src/follow.rs b/crates/execution-config/src/follow.rs
index 30acc85..a1f68cf 100644
--- a/crates/execution-config/src/follow.rs
+++ b/crates/execution-config/src/follow.rs
@@ -24,7 +24,7 @@ use arc_shared::chain_ids::{LOCALDEV_CHAIN_ID, TESTNET_CHAIN_ID};
/// Returns the WebSocket URL for the given chain ID.
pub fn ws_url_for_chain_id(chain_id: u64) -> Result {
let url = match chain_id {
- TESTNET_CHAIN_ID => "wss://rpc.quicknode.testnet.arc.network",
+ TESTNET_CHAIN_ID => "wss://rpc.quicknode.testnet.arc.io",
LOCALDEV_CHAIN_ID => "ws://localhost:8546",
_ => return Err(eyre!("Unsupported chain for follow mode: {}", chain_id)),
};
@@ -64,7 +64,7 @@ mod tests {
#[test]
fn test_ws_url_for_chain_id_testnet() {
let url = ws_url_for_chain_id(TESTNET_CHAIN_ID).unwrap();
- assert_eq!(url, "wss://rpc.quicknode.testnet.arc.network");
+ assert_eq!(url, "wss://rpc.quicknode.testnet.arc.io");
}
#[test]
diff --git a/crates/malachite-app/src/config.rs b/crates/malachite-app/src/config.rs
index b59ab33..a2e0aee 100644
--- a/crates/malachite-app/src/config.rs
+++ b/crates/malachite-app/src/config.rs
@@ -197,7 +197,7 @@ impl StartConfig {
/// Returns the default RPC sync endpoint for the given chain ID.
fn default_rpc_sync_endpoint(chain_id: u64) -> eyre::Result {
let url = match chain_id {
- TESTNET_CHAIN_ID => "https://rpc.quicknode.testnet.arc.network/",
+ TESTNET_CHAIN_ID => "https://rpc.quicknode.testnet.arc.io/",
LOCALDEV_CHAIN_ID => "http://localhost:8545",
_ => {
return Err(eyre!(
@@ -270,7 +270,7 @@ mod tests {
let endpoint = default_rpc_sync_endpoint(TESTNET_CHAIN_ID).unwrap();
assert_eq!(
endpoint.http().as_str(),
- "https://rpc.quicknode.testnet.arc.network/"
+ "https://rpc.quicknode.testnet.arc.io/"
);
}
@@ -317,7 +317,7 @@ mod tests {
assert_eq!(config.rpc_sync_endpoints.len(), 1);
assert_eq!(
config.rpc_sync_endpoints[0].http().as_str(),
- "https://rpc.quicknode.testnet.arc.network/"
+ "https://rpc.quicknode.testnet.arc.io/"
);
}
diff --git a/crates/quake/README.md b/crates/quake/README.md
index 1f080c1..ba82afa 100644
--- a/crates/quake/README.md
+++ b/crates/quake/README.md
@@ -3,7 +3,7 @@
Quake is a tool for deploying Arc testnets and running end-to-end tests.
> **Quake testnets vs. the Arc Testnet:** Arc has a public, persistent
-> [Testnet](https://docs.arc.network/arc/tutorials/deploy-on-arc) open to
+> [Testnet](https://docs.arc.io/arc/tutorials/deploy-on-arc) open to
> external developers and validators. Quake testnets are different: they are
> private, ephemeral networks spun up on demand for development and CI, then
> torn down when testing is complete. All mentions of "testnet" in this
diff --git a/crates/snapshots/src/download.rs b/crates/snapshots/src/download.rs
index e3a2532..22e8d12 100644
--- a/crates/snapshots/src/download.rs
+++ b/crates/snapshots/src/download.rs
@@ -39,7 +39,7 @@ use tracing::info;
use url::Url;
/// Base URL for the snapshot listing and download API.
-pub const SNAPSHOT_API_BASE_URL: &str = "https://snapshots.arc.network/api";
+pub const SNAPSHOT_API_BASE_URL: &str = "https://snapshots.arc.io/api";
const BYTE_UNITS: [&str; 4] = ["B", "KB", "MB", "GB"];
const MAX_DOWNLOAD_RETRIES: u32 = 10;
diff --git a/deployments/docker-compose.yml b/deployments/docker-compose.yml
index 11b440f..959c85b 100644
--- a/deployments/docker-compose.yml
+++ b/deployments/docker-compose.yml
@@ -67,7 +67,7 @@ services:
- --metrics=0.0.0.0:9001
- --disable-discovery
- --enable-arc-rpc
- - --rpc.forwarder=https://rpc.quicknode.testnet.arc.network/
+ - --rpc.forwarder=https://rpc.quicknode.testnet.arc.io/
- --log.file.directory=/data/execution/logs
volumes:
- ${ARC_HOME}/execution:/data/execution
@@ -90,9 +90,9 @@ services:
- --execution-socket=/sockets/auth.ipc
- --rpc.addr=0.0.0.0:31000
- --follow
- - --follow.endpoint=https://rpc.drpc.testnet.arc.network,wss=rpc.drpc.testnet.arc.network
- - --follow.endpoint=https://rpc.quicknode.testnet.arc.network,wss=rpc.quicknode.testnet.arc.network
- - --follow.endpoint=https://rpc.blockdaemon.testnet.arc.network,wss=rpc.blockdaemon.testnet.arc.network/websocket
+ - --follow.endpoint=https://rpc.drpc.testnet.arc.io,wss=rpc.drpc.testnet.arc.io
+ - --follow.endpoint=https://rpc.quicknode.testnet.arc.io,wss=rpc.quicknode.testnet.arc.io
+ - --follow.endpoint=https://rpc.blockdaemon.testnet.arc.io,wss=rpc.blockdaemon.testnet.arc.io/websocket
- --full
- --execution-persistence-backpressure
- --execution-persistence-backpressure-threshold=50
diff --git a/docs/running-an-arc-node.md b/docs/running-an-arc-node.md
index b3429dc..219e50b 100644
--- a/docs/running-an-arc-node.md
+++ b/docs/running-an-arc-node.md
@@ -97,7 +97,7 @@ arc-snapshots download \
The `arc-snapshots` binary is part of the Arc node installation.
The command above fetches the latest snapshots for `arc-testnet` chain from
-https://snapshots.arc.network and extracts them into the
+https://snapshots.arc.io and extracts them into the
`$ARC_CONSENSUS` and `$ARC_EXECUTION` data directories.
> **Download sizes:** At the time of writing, the most recent snapshot sizes
@@ -129,7 +129,7 @@ arc-node-execution node \
--auth-ipc --auth-ipc.path $ARC_RUN/auth.ipc \
--http --http.addr 127.0.0.1 --http.port 8545 \
--http.api eth,net,web3,txpool,trace,debug \
- --rpc.forwarder https://rpc.quicknode.testnet.arc.network/ \
+ --rpc.forwarder https://rpc.quicknode.testnet.arc.io/ \
--metrics 127.0.0.1:9001 \
--disable-discovery \
--enable-arc-rpc
@@ -170,9 +170,9 @@ arc-node-consensus start \
--execution-socket $ARC_RUN/auth.ipc \
--rpc.addr 127.0.0.1:31000 \
--follow \
- --follow.endpoint https://rpc.drpc.testnet.arc.network,wss=rpc.drpc.testnet.arc.network \
- --follow.endpoint https://rpc.quicknode.testnet.arc.network,wss=rpc.quicknode.testnet.arc.network \
- --follow.endpoint https://rpc.blockdaemon.testnet.arc.network,wss=rpc.blockdaemon.testnet.arc.network/websocket \
+ --follow.endpoint https://rpc.drpc.testnet.arc.io,wss=rpc.drpc.testnet.arc.io \
+ --follow.endpoint https://rpc.quicknode.testnet.arc.io,wss=rpc.quicknode.testnet.arc.io \
+ --follow.endpoint https://rpc.blockdaemon.testnet.arc.io,wss=rpc.blockdaemon.testnet.arc.io/websocket \
--execution-persistence-backpressure \
--execution-persistence-backpressure-threshold=50 \
--metrics 127.0.0.1:29000
@@ -460,7 +460,7 @@ ExecStart=/usr/local/bin/arc-node-execution node \
--http.api eth,net,web3,txpool,trace,debug \
--metrics 127.0.0.1:9001 \
--enable-arc-rpc \
- --rpc.forwarder https://rpc.quicknode.testnet.arc.network/
+ --rpc.forwarder https://rpc.quicknode.testnet.arc.io/
Restart=always
RestartSec=10
@@ -498,9 +498,9 @@ ExecStart=/usr/local/bin/arc-node-consensus start \
--execution-socket /run/arc/auth.ipc \
--rpc.addr 127.0.0.1:31000 \
--follow \
- --follow.endpoint https://rpc.drpc.testnet.arc.network,wss=rpc.drpc.testnet.arc.network \
- --follow.endpoint https://rpc.quicknode.testnet.arc.network,wss=rpc.quicknode.testnet.arc.network \
- --follow.endpoint https://rpc.blockdaemon.testnet.arc.network,wss=rpc.blockdaemon.testnet.arc.network/websocket \
+ --follow.endpoint https://rpc.drpc.testnet.arc.io,wss=rpc.drpc.testnet.arc.io \
+ --follow.endpoint https://rpc.quicknode.testnet.arc.io,wss=rpc.quicknode.testnet.arc.io \
+ --follow.endpoint https://rpc.blockdaemon.testnet.arc.io,wss=rpc.blockdaemon.testnet.arc.io/websocket \
--execution-persistence-backpressure \
--execution-persistence-backpressure-threshold=50 \
--metrics 127.0.0.1:29000