Skip to content

0.1.4-alpha - Tx filters, multi-chain, user-configurable RPC

Latest
Compare
Choose a tag to compare
@iankressin iankressin released this 01 Nov 21:05
· 15 commits to main since this release

0.1.4-alpha - Tx filters, multi-chain, user-configurable RPC

Transaction Filters πŸ”

You can now easily filter transactions in your SQL queries using the WHERE clause. Narrow down results by block number, sender/recipient address, value, and more.
Example:

GET * FROM tx 
WHERE block = latest AND value > 0 ether
ON eth

Chain Wildcard & Multi-Chain Support 🌐

EQL now supports a * wildcard for the chain parameter, allowing you to write queries that can run on any EVM chain without modification.
You can also specify a list of chains to run your query against multiple chains simultaneously!

Instead of:

GET * FROM account vitalik.eth ON eth

Use:

GET * FROM account vitalik.eth ON *

Or:

GET * FROM tx ON eth, arb, op

User Configurable RPCs βš™οΈ

The EQL installation now creates a default ~/eql-config.json file with pre-configured RPC endpoints for various networks. You can customize this by adding new chains or modifying the existing ones.

{
  "chains": {
    "eth": {
      "default": "https://ethereum.drpc.org",
      "rpcs": [
        "https://ethereum.drpc.org",
        "https://eth.llamarpc.com"
      ]
    },
    "polygon": {
      "default": "https://polygon.llamarpc.com", 
      "rpcs": [
        "https://polygon.llamarpc.com"
      ]
    }
  }
}

πŸš€ Try out the new version at https://eql.sh
⭐ Drop a star on our GitHub repo: https://github.com/iankressin/eql
πŸ’¬ Join the discussion on the EQL squad channel in the 2077Collective Discord: https://discord.com/channels/1247647880634695730/1267420527765622878

What's Changed

Full Changelog: 0.1.1-alpha...0.1.4-alpha