reference endpoints
This commit is contained in:
4
reference-rpc-endpoint.json
Normal file
4
reference-rpc-endpoint.json
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"8453": ["https://base.drpc.org"],
|
||||||
|
"1": ["https://eth.drpc.org"]
|
||||||
|
}
|
||||||
32
reference-rpc-endpoint.sh
Normal file
32
reference-rpc-endpoint.sh
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Check if the script is provided with the correct number of arguments
|
||||||
|
if [ $# -lt 1 ] || [ $# -gt 2 ]; then
|
||||||
|
echo "Usage: $0 <key> [<index>]"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Key provided as the first argument
|
||||||
|
key="$1"
|
||||||
|
|
||||||
|
# Set index to 0 if not provided as the second argument
|
||||||
|
index="${2:-0}"
|
||||||
|
|
||||||
|
# Check if the JSON file exists
|
||||||
|
json_file="reference-rpc-endpoint.json"
|
||||||
|
if [ ! -f "$json_file" ]; then
|
||||||
|
echo "Error: JSON file '$json_file' not found."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Use jq to extract the element of the array corresponding to the key and index
|
||||||
|
element=$(jq -r ".$key[$index]" "$json_file")
|
||||||
|
|
||||||
|
# Check if the key exists in the JSON file
|
||||||
|
if [ "$element" = "null" ]; then
|
||||||
|
echo "Error: Key '$key' not found in the JSON file or index '$index' out of range."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Print the element
|
||||||
|
echo "$element"
|
||||||
Reference in New Issue
Block a user