Giter VIP home page Giter VIP logo

Comments (5)

kingpalethe avatar kingpalethe commented on August 24, 2024

Mlennie, did you figure that out? It looks like the events documentation is a rough sketch only. I am actually stuck on the line before that
transaction = ethereum.eth_get_transaction_receipt(transaction_id)
Where do we get the ethereum instance?

from ethereum.rb.

mlennie avatar mlennie commented on August 24, 2024

@kingpalethe yes I got it to work. ethereum should be client as described above in README client = Ethereum::HttpClient.new('http://localhost:8545'). Entry is log data for each event.

from ethereum.rb.

kingpalethe avatar kingpalethe commented on August 24, 2024

@mlennie Thanks -- I get this
NameError: undefined local variable or method entry' for main:Object`

You wrote: "Entry is log data for each event".
My event produces this data
event Creation(uint256 indexed id, bytes32 indexed name, address foo);
currently my code looks like this
args = decoder.decode_arguments(event_inputs, entry['data'])
How should I change it?
I tried, for example, to get the id:
args = decoder.decode_arguments(event_inputs, entry['id'])
and
args = decoder.decode_arguments(event_inputs, id['data'])
But neither worked. Can you give me a hint? Many thanks.

from ethereum.rb.

mlennie avatar mlennie commented on August 24, 2024

ah it's not the event data, it's the transaction logs data you get from this line transaction = ethereum.eth_get_transaction_receipt(transaction_id) so you can loop through transaction.logs and use the data for each log

from ethereum.rb.

kingpalethe avatar kingpalethe commented on August 24, 2024

@mlennie Thanks much. It looks like the Readme is incorrect or out of date. I opened a new issue here:
#77
Were you able to get this working? If so, could you post a code sample?

from ethereum.rb.

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.