From 195d804df39e0771e23866f1fec445d2ed4151ae Mon Sep 17 00:00:00 2001 From: defiQUG Date: Wed, 24 Dec 2025 15:38:24 -0800 Subject: [PATCH 1/5] chore: update ChainID 138 RPC endpoints - Update RPC URLs to use public and permissioned endpoints - Public: https://rpc-http-pub.d-bis.org - Permissioned: https://rpc-http-prv.d-bis.org - Update explorer URL to https://explorer.d-bis.org - Update infoURL to https://d-bis.org - Previous endpoints (rpc.defi-oracle.io) are deprecated --- _data/chains/eip155-138.json | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/_data/chains/eip155-138.json b/_data/chains/eip155-138.json index b241b6b0a5a7..d13e20aa6698 100644 --- a/_data/chains/eip155-138.json +++ b/_data/chains/eip155-138.json @@ -2,7 +2,10 @@ "name": "Defi Oracle Meta Mainnet", "chain": "dfiometa", "icon": "defioraclemeta", - "rpc": ["https://rpc.defi-oracle.io", "wss://wss.defi-oracle.io"], + "rpc": [ + "https://rpc-http-pub.d-bis.org", + "https://rpc-http-prv.d-bis.org" + ], "features": [ { "name": "EIP155" @@ -17,7 +20,7 @@ "symbol": "ETH", "decimals": 18 }, - "infoURL": "https://info.defi-oracle.io/", + "infoURL": "https://d-bis.org", "shortName": "dfio-meta-main", "chainId": 138, "networkId": 1, @@ -27,14 +30,9 @@ }, "explorers": [ { - "name": "Blockscout Explorer", - "url": "https://blockscout.defi-oracle.io", - "standard": "none" - }, - { - "name": "Quorum Explorer", - "url": "https://explorer.defi-oracle.io", - "standard": "none" + "name": "Blockscout", + "url": "https://explorer.d-bis.org", + "standard": "EIP3091" } ] } From e72abd8b6b9d04973cd41adffb51ba73605e108b Mon Sep 17 00:00:00 2001 From: defiQUG Date: Mon, 2 Mar 2026 12:08:55 -0800 Subject: [PATCH 2/5] chore: expand RPC endpoints for ChainID 138 - Added multiple public and WebSocket RPC URLs for improved connectivity - Updated existing RPC endpoints to enhance accessibility and reliability --- INSTALL_JAVA.md | 42 ++++++++++++++ _data/chains/eip155-138.json | 13 ++++- setup-java.sh | 106 +++++++++++++++++++++++++++++++++++ 3 files changed, 160 insertions(+), 1 deletion(-) create mode 100644 INSTALL_JAVA.md create mode 100755 setup-java.sh diff --git a/INSTALL_JAVA.md b/INSTALL_JAVA.md new file mode 100644 index 000000000000..d6a3b794c2fc --- /dev/null +++ b/INSTALL_JAVA.md @@ -0,0 +1,42 @@ +# Java Installation for Gradle + +## Quick Setup + +1. **Install Java 21 (recommended for Gradle 8.8):** + ```bash + sudo apt update && sudo apt install -y openjdk-21-jdk + ``` + +2. **Run the setup script:** + ```bash + ./setup-java.sh + ``` + +3. **Run Gradle:** + ```bash + ./gradlew run + ``` + +## Alternative: Java 17 + +If you prefer Java 17: +```bash +sudo apt update && sudo apt install -y openjdk-17-jdk +./setup-java.sh +``` + +## Manual Setup + +If you prefer to set JAVA_HOME manually: + +```bash +export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 +export PATH="$JAVA_HOME/bin:$PATH" +``` + +To make it permanent, add to your `~/.bashrc`: +```bash +echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc +echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.bashrc +source ~/.bashrc +``` diff --git a/_data/chains/eip155-138.json b/_data/chains/eip155-138.json index d13e20aa6698..3852588868dc 100644 --- a/_data/chains/eip155-138.json +++ b/_data/chains/eip155-138.json @@ -4,7 +4,18 @@ "icon": "defioraclemeta", "rpc": [ "https://rpc-http-pub.d-bis.org", - "https://rpc-http-prv.d-bis.org" + "wss://rpc-ws-pub.d-bis.org", + "https://rpc.d-bis.org", + "wss://rpc.d-bis.org", + "https://rpc2.d-bis.org", + "wss://ws.rpc.d-bis.org", + "wss://ws.rpc2.d-bis.org", + "https://rpc.public-0138.defi-oracle.io", + "wss://rpc.public-0138.defi-oracle.io", + "https://rpc.defi-oracle.io", + "wss://wss.defi-oracle.io", + "https://defi-oracle-meta.rpc.thirdweb.com/${THIRDWEB_API_KEY}", + "https://138.rpc.thirdweb.com/${THIRDWEB_API_KEY}" ], "features": [ { diff --git a/setup-java.sh b/setup-java.sh new file mode 100755 index 000000000000..3a5eecb527c8 --- /dev/null +++ b/setup-java.sh @@ -0,0 +1,106 @@ +#!/bin/bash +# Setup script for Java environment for Gradle + +set -e + +echo "Setting up Java environment for Gradle..." + +# Function to find Java installation +find_java() { + # Check common installation locations + local java_paths=( + "/usr/lib/jvm/java-21-openjdk-amd64" + "/usr/lib/jvm/java-17-openjdk-amd64" + "/usr/lib/jvm/java-11-openjdk-amd64" + "/usr/lib/jvm/default-java" + ) + + for path in "${java_paths[@]}"; do + if [ -d "$path" ] && [ -f "$path/bin/java" ]; then + echo "$path" + return 0 + fi + done + + # Try to find using update-alternatives + local alt_java=$(update-alternatives --list java 2>/dev/null | head -1) + if [ -n "$alt_java" ]; then + echo "$(dirname $(dirname "$alt_java"))" + return 0 + fi + + # Try to find using which (if in PATH) + local which_java=$(which java 2>/dev/null) + if [ -n "$which_java" ]; then + echo "$(dirname $(dirname "$which_java"))" + return 0 + fi + + return 1 +} + +# Check if Java is installed +if command -v java &> /dev/null; then + echo "Java found in PATH: $(java -version 2>&1 | head -1)" + JAVA_HOME=$(find_java) + if [ -n "$JAVA_HOME" ]; then + echo "Found JAVA_HOME: $JAVA_HOME" + fi +elif JAVA_HOME_FOUND=$(find_java); then + JAVA_HOME="$JAVA_HOME_FOUND" + echo "Found Java installation at: $JAVA_HOME" +else + echo "ERROR: Java is not installed." + echo "" + echo "Please install Java by running one of these commands:" + echo " sudo apt update && sudo apt install -y openjdk-21-jdk" + echo " sudo apt update && sudo apt install -y openjdk-17-jdk" + echo "" + echo "After installation, run this script again to configure JAVA_HOME." + exit 1 +fi + +# Verify JAVA_HOME +if [ ! -f "$JAVA_HOME/bin/java" ]; then + echo "ERROR: Invalid JAVA_HOME: $JAVA_HOME" + exit 1 +fi + +# Export JAVA_HOME for current session +export JAVA_HOME +export PATH="$JAVA_HOME/bin:$PATH" + +echo "" +echo "Java environment configured:" +echo " JAVA_HOME: $JAVA_HOME" +echo " Java version: $(java -version 2>&1 | head -1)" +echo "" + +# Add to shell profile if not already present +SHELL_PROFILE="" +if [ -f "$HOME/.bashrc" ]; then + SHELL_PROFILE="$HOME/.bashrc" +elif [ -f "$HOME/.bash_profile" ]; then + SHELL_PROFILE="$HOME/.bash_profile" +elif [ -f "$HOME/.profile" ]; then + SHELL_PROFILE="$HOME/.profile" +fi + +if [ -n "$SHELL_PROFILE" ]; then + if ! grep -q "JAVA_HOME.*$JAVA_HOME" "$SHELL_PROFILE" 2>/dev/null; then + echo "Adding JAVA_HOME to $SHELL_PROFILE..." + { + echo "" + echo "# Java environment for Gradle" + echo "export JAVA_HOME=$JAVA_HOME" + echo "export PATH=\"\$JAVA_HOME/bin:\$PATH\"" + } >> "$SHELL_PROFILE" + echo "JAVA_HOME has been added to $SHELL_PROFILE" + echo "Run 'source $SHELL_PROFILE' or restart your terminal to make it permanent." + else + echo "JAVA_HOME already configured in $SHELL_PROFILE" + fi +fi + +echo "" +echo "Setup complete! You can now run './gradlew run'" From 1fb649c2e047b440086ac5aadaaa564c545d534a Mon Sep 17 00:00:00 2001 From: defiQUG Date: Sat, 7 Mar 2026 17:11:07 -0800 Subject: [PATCH 3/5] Update eip155-138: public RPCs only, networkId 138, Prettier formatted Made-with: Cursor --- _data/chains/eip155-138.json | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/_data/chains/eip155-138.json b/_data/chains/eip155-138.json index 3852588868dc..0b46ff94b1f4 100644 --- a/_data/chains/eip155-138.json +++ b/_data/chains/eip155-138.json @@ -1,7 +1,6 @@ { "name": "Defi Oracle Meta Mainnet", "chain": "dfiometa", - "icon": "defioraclemeta", "rpc": [ "https://rpc-http-pub.d-bis.org", "wss://rpc-ws-pub.d-bis.org", @@ -13,18 +12,9 @@ "https://rpc.public-0138.defi-oracle.io", "wss://rpc.public-0138.defi-oracle.io", "https://rpc.defi-oracle.io", - "wss://wss.defi-oracle.io", - "https://defi-oracle-meta.rpc.thirdweb.com/${THIRDWEB_API_KEY}", - "https://138.rpc.thirdweb.com/${THIRDWEB_API_KEY}" - ], - "features": [ - { - "name": "EIP155" - }, - { - "name": "EIP1559" - } + "wss://wss.defi-oracle.io" ], + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], "faucets": [], "nativeCurrency": { "name": "Ether", @@ -34,7 +24,7 @@ "infoURL": "https://d-bis.org", "shortName": "dfio-meta-main", "chainId": 138, - "networkId": 1, + "networkId": 138, "slip44": 60, "ens": { "registry": "0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85" From 16f8f49a7b782c9640a4cba6d19f752817686a01 Mon Sep 17 00:00:00 2001 From: defiQUG Date: Wed, 1 Apr 2026 15:00:51 -0700 Subject: [PATCH 4/5] Remove INSTALL_JAVA.md and setup-java.sh (maintainer feedback, ethereum-lists/chains#8124) Made-with: Cursor --- INSTALL_JAVA.md | 42 ------------------- setup-java.sh | 106 ------------------------------------------------ 2 files changed, 148 deletions(-) delete mode 100644 INSTALL_JAVA.md delete mode 100755 setup-java.sh diff --git a/INSTALL_JAVA.md b/INSTALL_JAVA.md deleted file mode 100644 index d6a3b794c2fc..000000000000 --- a/INSTALL_JAVA.md +++ /dev/null @@ -1,42 +0,0 @@ -# Java Installation for Gradle - -## Quick Setup - -1. **Install Java 21 (recommended for Gradle 8.8):** - ```bash - sudo apt update && sudo apt install -y openjdk-21-jdk - ``` - -2. **Run the setup script:** - ```bash - ./setup-java.sh - ``` - -3. **Run Gradle:** - ```bash - ./gradlew run - ``` - -## Alternative: Java 17 - -If you prefer Java 17: -```bash -sudo apt update && sudo apt install -y openjdk-17-jdk -./setup-java.sh -``` - -## Manual Setup - -If you prefer to set JAVA_HOME manually: - -```bash -export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 -export PATH="$JAVA_HOME/bin:$PATH" -``` - -To make it permanent, add to your `~/.bashrc`: -```bash -echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc -echo 'export PATH="$JAVA_HOME/bin:$PATH"' >> ~/.bashrc -source ~/.bashrc -``` diff --git a/setup-java.sh b/setup-java.sh deleted file mode 100755 index 3a5eecb527c8..000000000000 --- a/setup-java.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/bash -# Setup script for Java environment for Gradle - -set -e - -echo "Setting up Java environment for Gradle..." - -# Function to find Java installation -find_java() { - # Check common installation locations - local java_paths=( - "/usr/lib/jvm/java-21-openjdk-amd64" - "/usr/lib/jvm/java-17-openjdk-amd64" - "/usr/lib/jvm/java-11-openjdk-amd64" - "/usr/lib/jvm/default-java" - ) - - for path in "${java_paths[@]}"; do - if [ -d "$path" ] && [ -f "$path/bin/java" ]; then - echo "$path" - return 0 - fi - done - - # Try to find using update-alternatives - local alt_java=$(update-alternatives --list java 2>/dev/null | head -1) - if [ -n "$alt_java" ]; then - echo "$(dirname $(dirname "$alt_java"))" - return 0 - fi - - # Try to find using which (if in PATH) - local which_java=$(which java 2>/dev/null) - if [ -n "$which_java" ]; then - echo "$(dirname $(dirname "$which_java"))" - return 0 - fi - - return 1 -} - -# Check if Java is installed -if command -v java &> /dev/null; then - echo "Java found in PATH: $(java -version 2>&1 | head -1)" - JAVA_HOME=$(find_java) - if [ -n "$JAVA_HOME" ]; then - echo "Found JAVA_HOME: $JAVA_HOME" - fi -elif JAVA_HOME_FOUND=$(find_java); then - JAVA_HOME="$JAVA_HOME_FOUND" - echo "Found Java installation at: $JAVA_HOME" -else - echo "ERROR: Java is not installed." - echo "" - echo "Please install Java by running one of these commands:" - echo " sudo apt update && sudo apt install -y openjdk-21-jdk" - echo " sudo apt update && sudo apt install -y openjdk-17-jdk" - echo "" - echo "After installation, run this script again to configure JAVA_HOME." - exit 1 -fi - -# Verify JAVA_HOME -if [ ! -f "$JAVA_HOME/bin/java" ]; then - echo "ERROR: Invalid JAVA_HOME: $JAVA_HOME" - exit 1 -fi - -# Export JAVA_HOME for current session -export JAVA_HOME -export PATH="$JAVA_HOME/bin:$PATH" - -echo "" -echo "Java environment configured:" -echo " JAVA_HOME: $JAVA_HOME" -echo " Java version: $(java -version 2>&1 | head -1)" -echo "" - -# Add to shell profile if not already present -SHELL_PROFILE="" -if [ -f "$HOME/.bashrc" ]; then - SHELL_PROFILE="$HOME/.bashrc" -elif [ -f "$HOME/.bash_profile" ]; then - SHELL_PROFILE="$HOME/.bash_profile" -elif [ -f "$HOME/.profile" ]; then - SHELL_PROFILE="$HOME/.profile" -fi - -if [ -n "$SHELL_PROFILE" ]; then - if ! grep -q "JAVA_HOME.*$JAVA_HOME" "$SHELL_PROFILE" 2>/dev/null; then - echo "Adding JAVA_HOME to $SHELL_PROFILE..." - { - echo "" - echo "# Java environment for Gradle" - echo "export JAVA_HOME=$JAVA_HOME" - echo "export PATH=\"\$JAVA_HOME/bin:\$PATH\"" - } >> "$SHELL_PROFILE" - echo "JAVA_HOME has been added to $SHELL_PROFILE" - echo "Run 'source $SHELL_PROFILE' or restart your terminal to make it permanent." - else - echo "JAVA_HOME already configured in $SHELL_PROFILE" - fi -fi - -echo "" -echo "Setup complete! You can now run './gradlew run'" From d207e28d813dbe3b53c15eefdce64d72775a47be Mon Sep 17 00:00:00 2001 From: defiQUG Date: Wed, 1 Apr 2026 15:29:39 -0700 Subject: [PATCH 5/5] feat(eip155-138): list EIP2718 and EIP2930 (Berlin-era tx types; genesis berlinBlock 0) Made-with: Cursor --- _data/chains/eip155-138.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_data/chains/eip155-138.json b/_data/chains/eip155-138.json index 0b46ff94b1f4..2a6a39f47bfe 100644 --- a/_data/chains/eip155-138.json +++ b/_data/chains/eip155-138.json @@ -14,7 +14,12 @@ "https://rpc.defi-oracle.io", "wss://wss.defi-oracle.io" ], - "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "features": [ + { "name": "EIP155" }, + { "name": "EIP1559" }, + { "name": "EIP2718" }, + { "name": "EIP2930" } + ], "faucets": [], "nativeCurrency": { "name": "Ether",