Releases: iankressin/eql
0.1.4-alpha - Tx filters, multi-chain, user-configurable RPC
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
- chore: add roadmap to README by @iankressin in #38
- feat: dump query results by @iankressin in #40
- feat: expand chain support by @iankressin in #41
- chore: make rpc requests to get_blocks multi-threaded by @iankressin in #46
- feat: user configurable rpcs by @iankressin in #47
- refactor: improve entity parsing by @iankressin in #48
- feat: transaction filters by @iankressin in #49
- feat: chain list and wildcard operator by @iankressin in #50
- refactor: repo documentation by @iankressin in #51
Full Changelog: 0.1.1-alpha...0.1.4-alpha
0.1.3-alpha
What's Changed
- feat: add queryable logs by @yulesa in #35
- feat: dump query results by @iankressin in #40
- feat: expand chain support by @iankressin in #41
- feat: add support to wildcard operator by @yulesa in #42
- feat: add support to EntityId lists by @yulesa in #39
- feat: parquet dump support by @iankressin in #45
- refactor: make rpc requests to get_blocks multi-threaded by @iankressin in #46
- chore: repository structure doc file by @yulesa in #43
Full Changelog: 0.1.1-alpha...0.1.2-alpha
0.1.1-alpha
What's Changed
- feat: wasm bindgen by @iankressin in #15
- chore: add sepolia testnet by @DistributedDoge in #16
- chore: extract entity to mod by @iankressin in #18
- feat: add missing block fields by @iankressin in #19
- feat: add tx missing fields by @iankressin in #20
- feat: add code field to account by @iankressin in #21
- chore: add new fields to README by @iankressin in #22
- add delete, fix right arrow and backspace bugs by @yulesa in #24
- Add .eql files to gitignore. by @yulesa in #29
- Improve error readbility by @yulesa in #28
- feat: block range queries by @iankressin in #32
- add exp_separator, SOI and EOI pest rules. by @yulesa in #26
- add error handling to invalid address by @rizdarmwn in #33
- feat: print only query fields in tables by @iankressin in #36
- Update .gitignore by @yulesa in #34
New Contributors
- @DistributedDoge made their first contribution in #16
- @yulesa made their first contribution in #24
- @rizdarmwn made their first contribution in #33
Full Changelog: 0.1.0-alpha...0.1.1-alpha
0.1.0-alpha
What's Changed
- feat: support polygon by @iankressin in #1
- chore: resolve compilation warnings by @iankressin in #2
- feat: installation script by @iankressin in #3
- feat: add repl by @iankressin in #4
- feat: basic REPL keybindings by @iankressin in #5
- feat: repl cursor movemnt and history by @iankressin in #6
- refactor: reorg repl instance variables by @iankressin in #7
- chore: reorg packages by @iankressin in #8
- chore: add more examples by @iankressin in #9
- feat: ENS support by @iankressin in #11
- chore: fork foundry-common ENS resolution by @iankressin in #12
New Contributors
- @iankressin made their first contribution in #1
Full Changelog: https://github.com/iankressin/eql/commits/0.1.0-alpha