Code Monkey home page Code Monkey logo

Comments (21)

evgeniuz avatar evgeniuz commented on May 18, 2024 4

Thanks, already started working on the issue. Will start by implementing minimum viable version first and then go from there.

from ethereum-etl.

mkosowsk avatar mkosowsk commented on May 18, 2024 2

@medvedev1088 this looks like a very interesting issue and we're happy to fund it via the ECF Web 3.0 Infrastructure Fund 👍 Hopefully we'll have some solid bounty hunters here soon to take a look

If you find any other issues that look compelling either on this repo or others, feel free to fill out more https://gitcoin.co/requests

Thanks!

from ethereum-etl.

gitcoinbot avatar gitcoinbot commented on May 18, 2024 1

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 6 months, 3 weeks from now.
Please review their action plans below:

1) evgeniuz has been approved to start work.

Would like to work on this issue, I'm interested in learning how to load and analyze block data and this seems like a good opportunity to start in this area. Will implement the job and tests for it.

Learn more on the Gitcoin Issue Details page.

2) sea212 has applied to start work (Funders only: approve worker | reject worker).

My understanding of the task: Define a proper class for an internal transaction, implement the export functionality to export internal transaction of smart contract method call (given a txid), write proper unit tests and document the usage of this feature. I think this job is no problem, since it only relies on a clever design in the beginning, api calls and parsing and no further deep knowledge. If further deep understanding of the inner structure of ethereum or evm assembly is required in any way, I can offer that as well.

Learn more on the Gitcoin Issue Details page.

3) kirikiri has applied to start work (Funders only: approve worker | reject worker).

As new web3py supports parity trace calls, I will resemble export_token_transfers_job.py with parity.trace_filter instead of eth.filter .
I will design and then develop traces_mapper that parses parity traces and maps it to our internal structure.
I'm familiar with parity and python and have all infrastructure for development, so it's easy to implement this task.

Learn more on the Gitcoin Issue Details page.

from ethereum-etl.

evgeniuz avatar evgeniuz commented on May 18, 2024 1

@medvedev1088 parity —tracing on

from ethereum-etl.

mkosowsk avatar mkosowsk commented on May 18, 2024 1

Hi @evgeniuz, just confirming that you received a 400 DAI payment for this issue. I am seeing a payment on my end but for some reason @gitcoinbot did not do a follow-up post

from ethereum-etl.

evgeniuz avatar evgeniuz commented on May 18, 2024 1

@medvedev1088 here's the best explanation I was able to find: https://ethereum.stackexchange.com/questions/31443/what-do-the-response-values-of-a-parity-trace-transaction-call-actually-repres.

from ethereum-etl.

gitcoinbot avatar gitcoinbot commented on May 18, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 400.0 DAI (400.0 USD @ $1.0/DAI) attached to it as part of the Ethereum Community Fund via ECF Web 3.0 Infrastructure Fund .

from ethereum-etl.

mkosowsk avatar mkosowsk commented on May 18, 2024

@medvedev1088 looks like we've got some interest here from some workers!

I'd be happy to chat offline at mitchkosowski [at] gmail or @Mitch_Kosowski on Telegram/Twitter to talk about next steps in approving workers. Feel free to hit me up at your earliest convenience 👍

Thanks!

from ethereum-etl.

mkosowsk avatar mkosowsk commented on May 18, 2024

Thanks to all those that applied but we have approved @evgeniuz to start work on this bounty. @evgeniuz please start work at your earliest convenience 👍

from ethereum-etl.

medvedev1088 avatar medvedev1088 commented on May 18, 2024

Thanks @mkosowsk!

@evgeniuz let me know if you have any questions about the task.

from ethereum-etl.

mkosowsk avatar mkosowsk commented on May 18, 2024

Hi @evgeniuz how is the issue coming along? Thanks!

from ethereum-etl.

evgeniuz avatar evgeniuz commented on May 18, 2024

@mkosowsk, hi, please, see pull request, it’s implemented, waiting for review and comments.

from ethereum-etl.

medvedev1088 avatar medvedev1088 commented on May 18, 2024

@evgeniuz great job! Could you create the PR to develop branch instead of master?

from ethereum-etl.

medvedev1088 avatar medvedev1088 commented on May 18, 2024

@mkosowsk the task has been completed by @evgeniuz #104. Please release the bounty for him.

from ethereum-etl.

medvedev1088 avatar medvedev1088 commented on May 18, 2024

@evgeniuz are you up for taking another task for exporting traces from geth ethereum/go-ethereum#15516? It will be different as this API only works via websockets (alternatively traceBlockByNumber can be used, works with IPC and HTTP). And also I would like to split up the job into 2 parts: the one that exports raw JSON from JSON RPC API and another that parses JSON and produces CSVs.

from ethereum-etl.

evgeniuz avatar evgeniuz commented on May 18, 2024

@medvedev1088 I would like to, but will be busy next week. If no one else starts working on it after that, I'm up.

from ethereum-etl.

gitcoinbot avatar gitcoinbot commented on May 18, 2024

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 400.0 DAI (400.0 USD @ $1.0/DAI) has been submitted by:

  1. @evgeniuz

@mkosowsk please take a look at the submitted work:


from ethereum-etl.

medvedev1088 avatar medvedev1088 commented on May 18, 2024

@evgeniuz ok ping me when you are free, I have more tasks.

BTW, what options did you use when starting parity?

from ethereum-etl.

evgeniuz avatar evgeniuz commented on May 18, 2024

@mkosowsk Hi, I received payment, thanks :)

from ethereum-etl.

medvedev1088 avatar medvedev1088 commented on May 18, 2024

@evgeniuz have you noticed that gasUsed is often null in parity responses? Do you know what's the reason?

from ethereum-etl.

medvedev1088 avatar medvedev1088 commented on May 18, 2024

Filed a bug to Parity about missing failed contract creations openethereum/parity-ethereum#9822. As a workaround can use batch size 1 and use trace_block instead of trace_filter.

from ethereum-etl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.