Comments (6)
@askeluv There is an example here for converting event signature e.g. Transfer(address,address,uint256) to it's hash: https://github.com/blockchain-etl/ethereum-etl/blob/develop/ethereumetl/cli/get_keccak_hash.py. It uses the keccak function from eth_utils lib.
I've also found these 2 functions in eth_utils/abi.py:
def event_signature_to_log_topic(event_signature: str) -> bytes:
return keccak(text=event_signature.replace(" ", ""))
def event_abi_to_log_topic(event_abi: Dict[str, Any]) -> bytes:
event_signature = _abi_to_signature(event_abi)
return event_signature_to_log_topic(event_signature)
from ethereum-etl-airflow.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 500.0 DAI (500.0 USD @ $1.0/DAI) attached to it.
- If you would like to work on this issue you can 'start work' on the Gitcoin Issue Details page.
- Want to chip in? Add your own contribution here.
- Questions? Checkout Gitcoin Help or the Gitcoin Slack
- $150,218.76 more funded OSS Work available on the Gitcoin Issue Explorer
from ethereum-etl-airflow.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work has been started.
These users each claimed they can complete the work by 2 weeks from now.
Please review their action plans below:
1) igetgames has applied to start work (Funders only: approve worker | reject worker).
I will implement the DAG builder according to ethereum-etl-airflow/issues#17 and the README.
2) askeluv has started work.
Create an Airflow DAG builder which can later be used to parse Ethereum logs given an ABI. For example 0x transactions and ENS events.
Learn more on the Gitcoin Issue Details page.
from ethereum-etl-airflow.
Should we also add a field event_topic
inside the parser
object, so we can filter out the right log rows? Or is there perhaps some easy way to convert from the event name to the topic / signature?
E.g. Fill
events for 0x should be topic 0x0bcc4c97732e47d9946f229edb95f5b6323f601300e4690de719993f3c371129
from ethereum-etl-airflow.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 500.0 DAI (500.0 USD @ $1.0/DAI) has been submitted by:
@ceresstation please take a look at the submitted work:
- Learn more on the Gitcoin Issue Details page
- Want to chip in? Add your own contribution here.
- Questions? Checkout Gitcoin Help or the Gitcoin Slack
- $152,094.30 more funded OSS Work available on the Gitcoin Issue Explorer
from ethereum-etl-airflow.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
The funding of 500.0 DAI (500.0 USD @ $1.0/DAI) attached to this issue has been approved & issued to @askeluv.
- Learn more on the Gitcoin Issue Details page
- Questions? Checkout Gitcoin Help or the Gitcoin Slack
- $151,033.53 more funded OSS Work available on the Gitcoin Issue Explorer
from ethereum-etl-airflow.
Related Issues (20)
- Add contract parsers for SushiSwap HOT 6
- Add DAG that queries data from BigQuery and saves it to csv
- Support parsing anonymous events
- Support parsing anonymous events
- etl & bigquery fee
- Chainlink parsing pointed at the wrong contracts HOT 2
- composer-1.8.3-airflow-1.10.3 not exist HOT 2
- Why is ethereum_load_dag's start date different from the first run date? HOT 2
- Missing logs_by_topic table HOT 3
- BigQuery Aggregator_ETH_USD_event_AnswerUpdated event not functioning
- Issue: Permission bigquery.tables.create denied on dataset blockchain-etl-internal:common (or it may not exist). HOT 1
- Create a function that generates SQL for a table definition that can be run in BigQuery HOT 1
- Missing `blocks` table when running first time HOT 1
- Failure building polygon_etl
- Add verification of empty fields
- add `contracts.bytecode_hash` field
- Deployment on Airflow fails due to Dependencies HOT 4
- Missing`_history` table
- DAG import error HOT 1
- tokens table and amended tokens view missing some tokens like PEPE. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ethereum-etl-airflow.