diff --git a/.github/workflows/benchmark-prs.yml b/.github/workflows/benchmark-prs.yml index 0d78c05c58..94e503169d 100644 --- a/.github/workflows/benchmark-prs.yml +++ b/.github/workflows/benchmark-prs.yml @@ -43,7 +43,7 @@ jobs: # it will be better to execute bench test with `local`, # to make the measurement results reflect speed improvement or regression more accurately. - name: Build binaries - run: cargo build --release --features local --bin antnode --bin autonomi + run: cargo build --release --features local --bin antnode --bin ant timeout-minutes: 30 - name: Start a local network @@ -71,7 +71,7 @@ jobs: - name: Start a client instance to compare memory usage shell: bash - run: ./target/release/autonomi --log-output-dest=data-dir file upload "./the-test-data.zip" + run: ./target/release/ant --log-output-dest=data-dir file upload "./the-test-data.zip" env: SN_LOG: "all" timeout-minutes: 5 @@ -93,7 +93,7 @@ jobs: client_avg_mem_limit_mb="512" # mb peak_mem_usage=$( - rg '"memory_used_mb":[^,]*' $CLIENT_DATA_PATH/logs --glob autonomi.* -o --no-line-number --no-filename | + rg '"memory_used_mb":[^,]*' $CLIENT_DATA_PATH/logs --glob ant.* -o --no-line-number --no-filename | awk -F':' '/"memory_used_mb":/{print $2}' | sort -n | tail -n 1 @@ -105,11 +105,11 @@ jobs: fi total_mem=$( - rg '"memory_used_mb":[^,]*' $CLIENT_DATA_PATH/logs --glob autonomi.* -o --no-line-number --no-filename | + rg '"memory_used_mb":[^,]*' $CLIENT_DATA_PATH/logs --glob ant.* -o --no-line-number --no-filename | awk -F':' '/"memory_used_mb":/ {sum += $2} END {printf "%.0f\n", sum}' ) num_of_times=$( - rg "\"memory_used_mb\"" $CLIENT_DATA_PATH/logs --glob autonomi.* -c --stats | + rg "\"memory_used_mb\"" $CLIENT_DATA_PATH/logs --glob ant.* -c --stats | rg "(\d+) matches" | rg "\d+" -o ) diff --git a/.github/workflows/generate-benchmark-charts.yml b/.github/workflows/generate-benchmark-charts.yml index 43c499133c..401275643a 100644 --- a/.github/workflows/generate-benchmark-charts.yml +++ b/.github/workflows/generate-benchmark-charts.yml @@ -46,7 +46,7 @@ jobs: run: wget https://sn-node.s3.eu-west-2.amazonaws.com/the-test-data.zip - name: Build node and cli binaries - run: cargo build --release --features local --bin antnode --bin autonomi + run: cargo build --release --features local --bin antnode --bin ant timeout-minutes: 30 - name: Start a local network @@ -100,7 +100,7 @@ jobs: - name: Start a client instance to compare memory usage shell: bash - run: cargo run --bin autonomi --release -- --log-output-dest=data-dir file upload the-test-data.zip + run: cargo run --bin ant --release -- --log-output-dest data-dir file upload the-test-data.zip env: SN_LOG: "all" diff --git a/.github/workflows/memcheck.yml b/.github/workflows/memcheck.yml index bc280bf916..6a850d67df 100644 --- a/.github/workflows/memcheck.yml +++ b/.github/workflows/memcheck.yml @@ -36,7 +36,7 @@ jobs: run: sudo apt-get install -y ripgrep - name: Build binaries - run: cargo build --release --features local --bin antnode --bin autonomi + run: cargo build --release --features local --bin antnode --bin ant timeout-minutes: 30 - name: Start a local network @@ -70,7 +70,7 @@ jobs: shell: bash - name: File upload - run: ./target/release/autonomi --log-output-dest=data-dir file upload --public "./the-test-data.zip" > ./upload_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir file upload --public "./the-test-data.zip" > ./upload_output 2>&1 env: SN_LOG: "v" timeout-minutes: 5 @@ -99,7 +99,7 @@ jobs: mkdir $ANT_DATA_PATH/client ls -l $ANT_DATA_PATH cp ./the-test-data.zip ./the-test-data_1.zip - ./target/release/autonomi --log-output-dest=data-dir file upload "./the-test-data_1.zip" > ./second_upload 2>&1 + ./target/release/ant --log-output-dest=data-dir file upload "./the-test-data_1.zip" > ./second_upload 2>&1 env: SN_LOG: "all" timeout-minutes: 25 @@ -110,12 +110,15 @@ jobs: if: always() - name: Stop the restart node - run: kill $( cat $RESTART_TEST_NODE_DATA_PATH/antnode.pid ) + run: kill $(cat $RESTART_TEST_NODE_DATA_PATH/antnode.pid) - name: Start the restart node again run: | ./target/release/antnode \ - --root-dir $RESTART_TEST_NODE_DATA_PATH --log-output-dest $RESTART_TEST_NODE_DATA_PATH --local --rewards-address "0x03B770D9cD32077cC0bF330c13C114a87643B124" & + --root-dir $RESTART_TEST_NODE_DATA_PATH \ + --log-output-dest $RESTART_TEST_NODE_DATA_PATH \ + --local \ + --rewards-address "0x03B770D9cD32077cC0bF330c13C114a87643B124" & sleep 10 env: SN_LOG: "all" @@ -147,7 +150,9 @@ jobs: if: always() - name: File Download - run: ./target/release/autonomi --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources + run: > + ./target/release/ant + --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources env: SN_LOG: "v" timeout-minutes: 2 diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index 47e96c2084..cb6d69baee 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -190,7 +190,7 @@ jobs: - uses: Swatinem/rust-cache@v2 - name: Build binaries - run: cargo build --release --features local --bin antnode --bin autonomi + run: cargo build --release --features local --bin antnode --bin ant timeout-minutes: 30 - name: Start a local network @@ -237,13 +237,13 @@ jobs: shell: pwsh - name: Get file cost - run: ./target/release/autonomi --log-output-dest=data-dir file cost "./resources" + run: ./target/release/ant --log-output-dest=data-dir file cost "./resources" env: SN_LOG: "v" timeout-minutes: 15 - name: File upload - run: ./target/release/autonomi --log-output-dest=data-dir file upload "./resources" > ./upload_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir file upload "./resources" > ./upload_output 2>&1 env: SN_LOG: "v" timeout-minutes: 15 @@ -263,16 +263,16 @@ jobs: shell: pwsh - name: File Download - run: ./target/release/autonomi --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources + run: ./target/release/ant --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources env: SN_LOG: "v" timeout-minutes: 5 - name: Generate register signing key - run: ./target/release/autonomi --log-output-dest=data-dir register generate-key + run: ./target/release/ant --log-output-dest=data-dir register generate-key - name: Create register (writeable by owner) - run: ./target/release/autonomi --log-output-dest=data-dir register create baobao 123 > ./register_create_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir register create baobao 123 > ./register_create_output 2>&1 env: SN_LOG: "v" timeout-minutes: 10 @@ -292,25 +292,25 @@ jobs: shell: pwsh - name: Get register - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 5 - name: Edit register - run: ./target/release/autonomi --log-output-dest=data-dir register edit ${{ env.REGISTER_ADDRESS }} 456 + run: ./target/release/ant --log-output-dest=data-dir register edit ${{ env.REGISTER_ADDRESS }} 456 env: SN_LOG: "v" timeout-minutes: 10 - name: Get register (after edit) - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 5 - name: Create Public Register (writeable by anyone) - run: ./target/release/autonomi --log-output-dest=data-dir register create bao 111 --public > ./register_public_create_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir register create bao 111 --public > ./register_public_create_output 2>&1 env: SN_LOG: "v" timeout-minutes: 5 @@ -330,13 +330,13 @@ jobs: shell: pwsh - name: Get Public Register (current key is the owner) - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 5 - name: Edit Public Register (current key is the owner) - run: ./target/release/autonomi --log-output-dest=data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 222 + run: ./target/release/ant --log-output-dest=data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 222 env: SN_LOG: "v" timeout-minutes: 10 @@ -346,22 +346,22 @@ jobs: run: rm -rf ${{ matrix.ant_path }}/client - name: Generate new register signing key - run: ./target/release/autonomi --log-output-dest data-dir register generate-key + run: ./target/release/ant --log-output-dest data-dir register generate-key - name: Get Public Register (new signing key is not the owner) - run: ./target/release/autonomi --log-output-dest data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 2 - name: Edit Public Register (new signing key is not the owner) - run: ./target/release/autonomi --log-output-dest data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 333 + run: ./target/release/ant --log-output-dest data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 333 env: SN_LOG: "v" timeout-minutes: 10 - name: Get Public Register (new signing key is not the owner) - run: ./target/release/autonomi --log-output-dest data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 2 @@ -373,25 +373,25 @@ jobs: timeout-minutes: 2 - name: file upload - run: ./target/release/autonomi --log-output-dest data-dir file upload random.txt + run: ./target/release/ant --log-output-dest data-dir file upload random.txt env: SN_LOG: "v" timeout-minutes: 2 - name: create a local register - run: ./target/release/autonomi --log-output-dest data-dir register create sample_new_register 1234 + run: ./target/release/ant --log-output-dest data-dir register create sample_new_register 1234 env: SN_LOG: "v" timeout-minutes: 2 - name: Estimate cost to create a vault - run: ./target/release/autonomi --log-output-dest data-dir vault cost + run: ./target/release/ant --log-output-dest data-dir vault cost env: SN_LOG: "v" timeout-minutes: 2 - name: create a vault with existing user data as above - run: ./target/release/autonomi --log-output-dest data-dir vault create + run: ./target/release/ant --log-output-dest data-dir vault create env: SN_LOG: "v" timeout-minutes: 2 @@ -402,9 +402,9 @@ jobs: set -e for i in {1..100}; do dd if=/dev/urandom of=random_file_$i.bin bs=1M count=1 status=none - ./target/release/autonomi --log-output-dest data-dir file upload random_file_$i.bin --public - ./target/release/autonomi --log-output-dest data-dir file upload random_file_$i.bin - ./target/release/autonomi --log-output-dest data-dir register create $i random_file_$i.bin + ./target/release/ant --log-output-dest data-dir file upload random_file_$i.bin --public + ./target/release/ant --log-output-dest data-dir file upload random_file_$i.bin + ./target/release/ant --log-output-dest data-dir register create $i random_file_$i.bin done env: SN_LOG: "v" @@ -421,22 +421,22 @@ jobs: [System.IO.File]::WriteAllBytes($fileName, $byteArray) # Run autonomi commands - ./target/release/autonomi --log-output-dest data-dir file upload "random_file_$i.bin" --public - ./target/release/autonomi --log-output-dest data-dir file upload "random_file_$i.bin" - ./target/release/autonomi --log-output-dest data-dir register create $i "random_file_$i.bin" + ./target/release/ant --log-output-dest data-dir file upload "random_file_$i.bin" --public + ./target/release/ant --log-output-dest data-dir file upload "random_file_$i.bin" + ./target/release/ant --log-output-dest data-dir register create $i "random_file_$i.bin" } env: SN_LOG: "v" timeout-minutes: 25 - name: sync the vault - run: ./target/release/autonomi --log-output-dest data-dir vault sync + run: ./target/release/ant --log-output-dest data-dir vault sync env: SN_LOG: "v" timeout-minutes: 2 - name: load the vault from network - run: ./target/release/autonomi --log-output-dest data-dir vault load + run: ./target/release/ant --log-output-dest data-dir vault load env: SN_LOG: "v" timeout-minutes: 2 @@ -453,9 +453,9 @@ jobs: NUM_OF_PRIVATE_FILES_IN_VAULT="" NUM_OF_REGISTERS_IN_VAULT="" - ./target/release/autonomi --log-output-dest data-dir file list 2>&1 > file_list.txt + ./target/release/ant --log-output-dest data-dir file list 2>&1 > file_list.txt - ./target/release/autonomi register list | grep register > register_list.txt + ./target/release/ant register list | grep register > register_list.txt NUM_OF_PUBLIC_FILES=`cat file_list.txt | grep "public" | grep -o '[0-9]\+'` NUM_OF_PRIVATE_FILES=`cat file_list.txt | grep "private" | grep -o '[0-9]\+'` @@ -463,7 +463,7 @@ jobs: # when obtaining registers we get random garbage, this is the only hack that works. NUM_OF_REGISTERS_first=${NUM_OF_REGISTERS%%[ $'\n']*} echo "NUM_OF_REGISTERS is $NUM_OF_REGISTERS_first" - ./target/release/autonomi --log-output-dest data-dir vault load 2>&1 > vault_data.txt + ./target/release/ant --log-output-dest data-dir vault load 2>&1 > vault_data.txt NUM_OF_PUBLIC_FILES_IN_VAULT=`cat vault_data.txt | grep "public" | grep -o '[0-9]\+'` NUM_OF_PRIVATE_FILES_IN_VAULT=`cat vault_data.txt| grep "private" | grep -o '[0-9]\+'` @@ -488,9 +488,9 @@ jobs: shell: pwsh run: | $ErrorActionPreference = "Stop" - ./target/release/autonomi --log-output-dest data-dir file list > file_list.txt 2>&1 - ./target/release/autonomi register list > register_list.txt 2>&1 - ./target/release/autonomi --log-output-dest data-dir vault load > vault_data.txt 2>&1 + ./target/release/ant --log-output-dest data-dir file list > file_list.txt 2>&1 + ./target/release/ant register list > register_list.txt 2>&1 + ./target/release/ant --log-output-dest data-dir vault load > vault_data.txt 2>&1 env: SN_LOG: "v" timeout-minutes: 15 @@ -542,7 +542,7 @@ jobs: timeout-minutes: 2 - name: load an existing vault from the network - run: ./target/release/autonomi --log-output-dest=data-dir vault load + run: ./target/release/ant --log-output-dest=data-dir vault load env: SN_LOG: "v" timeout-minutes: 2 @@ -560,12 +560,12 @@ jobs: # 1 GB python3 -c "with open('random_1GB.bin', 'wb') as f: f.write(bytearray([0xff] * 1000 * 1024 * 1024))" - ./target/release/autonomi --log-output-dest=data-dir file list - time ./target/release/autonomi --log-output-dest=data-dir file upload random_1MB.bin - time ./target/release/autonomi --log-output-dest=data-dir file upload random_10MB.bin - time ./target/release/autonomi --log-output-dest=data-dir file upload random_100MB.bin - time ./target/release/autonomi --log-output-dest=data-dir file upload random_1GB.bin - ./target/release/autonomi --log-output-dest=data-dir vault sync + ./target/release/ant --log-output-dest=data-dir file list + time ./target/release/ant --log-output-dest=data-dir file upload random_1MB.bin + time ./target/release/ant --log-output-dest=data-dir file upload random_10MB.bin + time ./target/release/ant --log-output-dest=data-dir file upload random_100MB.bin + time ./target/release/ant --log-output-dest=data-dir file upload random_1GB.bin + ./target/release/ant --log-output-dest=data-dir vault sync rm -rf random*.bin rm -rf ${{ matrix.ant_path }}/autonomi env: @@ -1283,7 +1283,7 @@ jobs: ls -l - name: Build binaries - run: cargo build --release --features local --bin antnode --bin autonomi + run: cargo build --release --features local --bin antnode --bin ant timeout-minutes: 30 - name: Start a local network @@ -1326,7 +1326,7 @@ jobs: shell: bash - name: File upload - run: ./target/release/autonomi --log-output-dest=data-dir file upload "./test_data_1.tar.gz" > ./upload_output 2>&1 + run: ./target/release/ant --log-output-dest data-dir file upload "./test_data_1.tar.gz" > ./upload_output 2>&1 env: SN_LOG: "v" timeout-minutes: 5 @@ -1343,7 +1343,7 @@ jobs: shell: bash - name: File Download - run: ./target/release/autonomi --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources > ./download_output 2>&1 + run: ./target/release/ant --log-output-dest data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources > ./download_output 2>&1 env: SN_LOG: "v" timeout-minutes: 5 diff --git a/.github/workflows/merge_websocket.yml b/.github/workflows/merge_websocket.yml index 27d7315398..2cb42ebfde 100644 --- a/.github/workflows/merge_websocket.yml +++ b/.github/workflows/merge_websocket.yml @@ -56,7 +56,7 @@ jobs: ls -l - name: Build binaries - run: cargo build --release --features local,websockets --bin antnode --bin autonomi + run: cargo build --release --features local,websockets --bin antnode --bin ant timeout-minutes: 30 - name: Start a local network @@ -100,7 +100,7 @@ jobs: shell: bash - name: File upload - run: ./target/release/autonomi --log-output-dest=data-dir file upload "./test_data_1.tar.gz" > ./upload_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir file upload "./test_data_1.tar.gz" > ./upload_output 2>&1 env: SN_LOG: "v" timeout-minutes: 5 @@ -117,7 +117,7 @@ jobs: shell: bash - name: File Download - run: ./target/release/autonomi --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources > ./download_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources > ./download_output 2>&1 env: SN_LOG: "v" timeout-minutes: 5 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index cddb37f259..23f24c63e3 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -32,7 +32,7 @@ jobs: continue-on-error: true - name: Build binaries - run: cargo build --release --features local --bin antnode --bin autonomi + run: cargo build --release --features local --bin antnode --bin ant timeout-minutes: 30 - name: Start a local network @@ -80,13 +80,13 @@ jobs: shell: pwsh - name: Get file cost - run: ./target/release/autonomi --log-output-dest=data-dir file cost "./resources" + run: ./target/release/ant --log-output-dest=data-dir file cost "./resources" env: SN_LOG: "v" timeout-minutes: 15 - name: File upload - run: ./target/release/autonomi --log-output-dest=data-dir file upload "./resources" > ./upload_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir file upload "./resources" > ./upload_output 2>&1 env: SN_LOG: "v" timeout-minutes: 15 @@ -106,16 +106,16 @@ jobs: shell: pwsh - name: File Download - run: ./target/release/autonomi --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources + run: ./target/release/ant --log-output-dest=data-dir file download ${{ env.UPLOAD_ADDRESS }} ./downloaded_resources env: SN_LOG: "v" timeout-minutes: 5 - name: Generate register signing key - run: ./target/release/autonomi --log-output-dest=data-dir register generate-key + run: ./target/release/ant --log-output-dest=data-dir register generate-key - name: Create register (writeable by owner) - run: ./target/release/autonomi --log-output-dest=data-dir register create baobao 123 > ./register_create_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir register create baobao 123 > ./register_create_output 2>&1 env: SN_LOG: "v" timeout-minutes: 10 @@ -135,25 +135,25 @@ jobs: shell: pwsh - name: Get register - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 5 - name: Edit register - run: ./target/release/autonomi --log-output-dest=data-dir register edit ${{ env.REGISTER_ADDRESS }} 456 + run: ./target/release/ant --log-output-dest=data-dir register edit ${{ env.REGISTER_ADDRESS }} 456 env: SN_LOG: "v" timeout-minutes: 10 - name: Get register (after edit) - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 5 - name: Create Public Register (writeable by anyone) - run: ./target/release/autonomi --log-output-dest=data-dir register create bao 111 --public > ./register_public_create_output 2>&1 + run: ./target/release/ant --log-output-dest=data-dir register create bao 111 --public > ./register_public_create_output 2>&1 env: SN_LOG: "v" timeout-minutes: 5 @@ -173,13 +173,13 @@ jobs: shell: pwsh - name: Get Public Register (current key is the owner) - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 5 - name: Edit Public Register (current key is the owner) - run: ./target/release/autonomi --log-output-dest=data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 222 + run: ./target/release/ant --log-output-dest=data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 222 env: SN_LOG: "v" timeout-minutes: 10 @@ -189,22 +189,22 @@ jobs: run: rm -rf ${{ matrix.autonomi_path }}/autonomi - name: Generate new register signing key - run: ./target/release/autonomi --log-output-dest=data-dir register generate-key + run: ./target/release/ant --log-output-dest=data-dir register generate-key - name: Get Public Register (new signing key is not the owner) - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 2 - name: Edit Public Register (new signing key is not the owner) - run: ./target/release/autonomi --log-output-dest=data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 333 + run: ./target/release/ant --log-output-dest=data-dir register edit ${{ env.PUBLIC_REGISTER_ADDRESS }} 333 env: SN_LOG: "v" timeout-minutes: 10 - name: Get Public Register (new signing key is not the owner) - run: ./target/release/autonomi --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} + run: ./target/release/ant --log-output-dest=data-dir register get ${{ env.PUBLIC_REGISTER_ADDRESS }} env: SN_LOG: "v" timeout-minutes: 2 diff --git a/Cargo.lock b/Cargo.lock index f1a3b26934..a6dc00c65d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -731,6 +731,36 @@ dependencies = [ "vergen", ] +[[package]] +name = "ant-cli" +version = "0.1.5" +dependencies = [ + "ant-build-info", + "ant-logging", + "ant-peers-acquisition", + "autonomi", + "clap", + "color-eyre", + "const-hex", + "criterion", + "dirs-next", + "eyre", + "hex 0.4.3", + "indicatif", + "prettytable", + "rand 0.8.5", + "rayon", + "ring 0.17.8", + "rpassword", + "serde", + "serde_json", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tracing", + "walkdir", +] + [[package]] name = "ant-evm" version = "0.1.4" @@ -1512,36 +1542,6 @@ dependencies = [ "xor_name", ] -[[package]] -name = "autonomi-cli" -version = "0.1.5" -dependencies = [ - "ant-build-info", - "ant-logging", - "ant-peers-acquisition", - "autonomi", - "clap", - "color-eyre", - "const-hex", - "criterion", - "dirs-next", - "eyre", - "hex 0.4.3", - "indicatif", - "prettytable", - "rand 0.8.5", - "rayon", - "ring 0.17.8", - "rpassword", - "serde", - "serde_json", - "tempfile", - "thiserror 1.0.69", - "tokio", - "tracing", - "walkdir", -] - [[package]] name = "axum" version = "0.6.20" diff --git a/Cargo.toml b/Cargo.toml index 2d93ea57c5..175e0dfa2c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,6 +2,7 @@ resolver = "2" members = [ "ant-build-info", + "ant-cli", "ant-evm", "ant-logging", "ant-metrics", @@ -15,7 +16,6 @@ members = [ "ant-service-management", "ant-token-supplies", "autonomi", - "autonomi-cli", "evmlib", "evm-testnet", "nat-detection", diff --git a/README.md b/README.md index 64e147539e..014ea96496 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,11 @@ Libp2p.
### For Users -- [CLI](https://github.com/maidsafe/autonomi/blob/main/autonomi-cli/README.md) The Command Line - Interface, allowing users to interact with the network from their terminal. +- [CLI](https://github.com/maidsafe/autonomi/blob/main/ant-cli/README.md) The client command line + interface that enables users to interact with the network from their terminal. - [Node](https://github.com/maidsafe/autonomi/blob/main/ant-node/README.md) The backbone of the - Autonomi network. Nodes can be run on commodity hardware and provide storage space and validation of - transactions to the network. + Autonomi network. Nodes can run on commodity hardware and provide storage space and validate + transactions on the network. - Web App: Coming Soon! #### Building the Node from Source @@ -60,11 +60,11 @@ cargo build --release --features network-contacts --bin antnode #### Main Crates - [Autonomi API](https://github.com/maidsafe/autonomi/blob/main/autonomi/README.md) The client APIs - allowing use of the Autonomi Network to users and developers. -- [Autonomi CLI](https://github.com/maidsafe/autonomi/blob/main/autonomi-cli/README.md) The Command Line - Interface, allowing users to interact with the network from their terminal. + allowing use of the Autonomi network to users and developers. +- [Autonomi CLI](https://github.com/maidsafe/autonomi/blob/main/ant-cli/README.md) The client command line + interface that enables users to interact with the network from their terminal. - [Node](https://github.com/maidsafe/autonomi/blob/main/ant-node/README.md) The backbone of the - autonomi network. Nodes can be run on commodity hardware and run the Network. + Autonomi network. Nodes can be run on commodity hardware and connect to the network. - [Node Manager](https://github.com/maidsafe/autonomi/blob/main/ant-node-manager/README.md) Use to create a local network for development and testing. - [Node RPC](https://github.com/maidsafe/autonomi/blob/main/ant-node-rpc-client/README.md) The @@ -72,7 +72,7 @@ cargo build --release --features network-contacts --bin antnode #### Transport Protocols and Architectures -The Autonomi Network uses `quic` as the default transport protocol. +The Autonomi network uses `quic` as the default transport protocol. The `websockets` feature is available for the `ant-networking` crate, and above, and will allow for tcp over websockets. @@ -104,8 +104,8 @@ WASM support for the autonomi API is currently under active development. More do ### Using a Local Network -We can explore the network's features by using multiple node processes to form a local network. We also need to run a -local EVM network for our nodes and client to connect to. +We can explore the network's features by using multiple node processes to form a local network. We +also need to run a local EVM network for our nodes and client to connect to. Follow these steps to create a local network: @@ -142,7 +142,7 @@ The EVM Network parameters are loaded from the CSV file in your data directory a cargo run --bin antctl --features local -- status ``` -The node manager's `run` command starts the node processes. The `status` command should show twenty-five +The Antctl `run` command starts the node processes. The `status` command should show twenty-five running nodes. ##### 5. Uploading and Downloading Data @@ -152,7 +152,7 @@ To upload a file or a directory, you need to set the `SECRET_KEY` environment va > When running a local network, you can use the `SECRET_KEY` printed by the `evm-testnet` command [step 2](#2-run-a-local-evm-node) as it has all the money. ```bash -SECRET_KEY= cargo run --bin autonomi --features local -- file upload +SECRET_KEY= cargo run --bin ant --features local -- file upload ``` The output will print out the address at which the content was uploaded. @@ -160,7 +160,7 @@ The output will print out the address at which the content was uploaded. Now to download the files again: ```bash -cargo run --bin autonomi --features local -- file download +cargo run --bin ant --features local -- file download ``` ### Registers diff --git a/autonomi-cli/Cargo.toml b/ant-cli/Cargo.toml similarity index 97% rename from autonomi-cli/Cargo.toml rename to ant-cli/Cargo.toml index 016a017e0c..7f1983fcfa 100644 --- a/autonomi-cli/Cargo.toml +++ b/ant-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] authors = ["MaidSafe Developers "] -name = "autonomi-cli" +name = "ant-cli" description = "CLI client for the Autonomi network" license = "GPL-3.0" version = "0.1.5" @@ -10,7 +10,7 @@ readme = "README.md" repository = "https://github.com/maidsafe/autonomi" [[bin]] -name = "autonomi" +name = "ant" path = "src/main.rs" [features] @@ -56,7 +56,7 @@ tokio = { version = "1.32.0", features = [ "sync", "time", "fs", -] } +]} tracing = { version = "~0.1.26" } walkdir = "2.5.0" @@ -64,7 +64,7 @@ walkdir = "2.5.0" autonomi = { path = "../autonomi", version = "0.2.4", features = [ "data", "fs", -] } +]} criterion = "0.5.1" eyre = "0.6.8" rand = { version = "~0.8.5", features = ["small_rng"] } diff --git a/autonomi-cli/README.md b/ant-cli/README.md similarity index 98% rename from autonomi-cli/README.md rename to ant-cli/README.md index 7e490029ac..1b8adc803e 100644 --- a/autonomi-cli/README.md +++ b/ant-cli/README.md @@ -1,7 +1,7 @@ # A CLI for the Autonomi Network ``` -Usage: autonomi [OPTIONS] +Usage: ant [OPTIONS] Commands: file Operations related to file handling diff --git a/autonomi-cli/benches/files.rs b/ant-cli/benches/files.rs similarity index 100% rename from autonomi-cli/benches/files.rs rename to ant-cli/benches/files.rs diff --git a/autonomi-cli/src/access/data_dir.rs b/ant-cli/src/access/data_dir.rs similarity index 100% rename from autonomi-cli/src/access/data_dir.rs rename to ant-cli/src/access/data_dir.rs diff --git a/autonomi-cli/src/access/keys.rs b/ant-cli/src/access/keys.rs similarity index 100% rename from autonomi-cli/src/access/keys.rs rename to ant-cli/src/access/keys.rs diff --git a/autonomi-cli/src/access/mod.rs b/ant-cli/src/access/mod.rs similarity index 100% rename from autonomi-cli/src/access/mod.rs rename to ant-cli/src/access/mod.rs diff --git a/autonomi-cli/src/access/network.rs b/ant-cli/src/access/network.rs similarity index 100% rename from autonomi-cli/src/access/network.rs rename to ant-cli/src/access/network.rs diff --git a/autonomi-cli/src/access/user_data.rs b/ant-cli/src/access/user_data.rs similarity index 100% rename from autonomi-cli/src/access/user_data.rs rename to ant-cli/src/access/user_data.rs diff --git a/autonomi-cli/src/actions/connect.rs b/ant-cli/src/actions/connect.rs similarity index 100% rename from autonomi-cli/src/actions/connect.rs rename to ant-cli/src/actions/connect.rs diff --git a/autonomi-cli/src/actions/download.rs b/ant-cli/src/actions/download.rs similarity index 100% rename from autonomi-cli/src/actions/download.rs rename to ant-cli/src/actions/download.rs diff --git a/autonomi-cli/src/actions/mod.rs b/ant-cli/src/actions/mod.rs similarity index 100% rename from autonomi-cli/src/actions/mod.rs rename to ant-cli/src/actions/mod.rs diff --git a/autonomi-cli/src/actions/progress_bar.rs b/ant-cli/src/actions/progress_bar.rs similarity index 100% rename from autonomi-cli/src/actions/progress_bar.rs rename to ant-cli/src/actions/progress_bar.rs diff --git a/autonomi-cli/src/commands.rs b/ant-cli/src/commands.rs similarity index 100% rename from autonomi-cli/src/commands.rs rename to ant-cli/src/commands.rs diff --git a/autonomi-cli/src/commands/file.rs b/ant-cli/src/commands/file.rs similarity index 100% rename from autonomi-cli/src/commands/file.rs rename to ant-cli/src/commands/file.rs diff --git a/autonomi-cli/src/commands/register.rs b/ant-cli/src/commands/register.rs similarity index 100% rename from autonomi-cli/src/commands/register.rs rename to ant-cli/src/commands/register.rs diff --git a/autonomi-cli/src/commands/vault.rs b/ant-cli/src/commands/vault.rs similarity index 100% rename from autonomi-cli/src/commands/vault.rs rename to ant-cli/src/commands/vault.rs diff --git a/autonomi-cli/src/commands/wallet.rs b/ant-cli/src/commands/wallet.rs similarity index 100% rename from autonomi-cli/src/commands/wallet.rs rename to ant-cli/src/commands/wallet.rs diff --git a/autonomi-cli/src/main.rs b/ant-cli/src/main.rs similarity index 100% rename from autonomi-cli/src/main.rs rename to ant-cli/src/main.rs diff --git a/autonomi-cli/src/opt.rs b/ant-cli/src/opt.rs similarity index 100% rename from autonomi-cli/src/opt.rs rename to ant-cli/src/opt.rs diff --git a/autonomi-cli/src/utils.rs b/ant-cli/src/utils.rs similarity index 100% rename from autonomi-cli/src/utils.rs rename to ant-cli/src/utils.rs diff --git a/autonomi-cli/src/wallet/encryption.rs b/ant-cli/src/wallet/encryption.rs similarity index 100% rename from autonomi-cli/src/wallet/encryption.rs rename to ant-cli/src/wallet/encryption.rs diff --git a/autonomi-cli/src/wallet/error.rs b/ant-cli/src/wallet/error.rs similarity index 100% rename from autonomi-cli/src/wallet/error.rs rename to ant-cli/src/wallet/error.rs diff --git a/autonomi-cli/src/wallet/fs.rs b/ant-cli/src/wallet/fs.rs similarity index 100% rename from autonomi-cli/src/wallet/fs.rs rename to ant-cli/src/wallet/fs.rs diff --git a/autonomi-cli/src/wallet/input.rs b/ant-cli/src/wallet/input.rs similarity index 100% rename from autonomi-cli/src/wallet/input.rs rename to ant-cli/src/wallet/input.rs diff --git a/autonomi-cli/src/wallet/mod.rs b/ant-cli/src/wallet/mod.rs similarity index 100% rename from autonomi-cli/src/wallet/mod.rs rename to ant-cli/src/wallet/mod.rs