good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 24, 2016
  2. Aug 23, 2016
  3. Aug 22, 2016
    • Felix Lange's avatar
      Merge pull request #2928 from obscuren/remove-dao-message · 7d9c5e0f
      Felix Lange authored
      cmd/utils: removed DAO oppose / support message
      7d9c5e0f
    • Péter Szilágyi's avatar
      Merge pull request #2927 from obscuren/license · d8cec35b
      Péter Szilágyi authored
      cmd/geth: added copyright and license information
      d8cec35b
    • Péter Szilágyi's avatar
      Merge pull request #2923 from Arachnid/tracing · f81cff53
      Péter Szilágyi authored
      core: Refactor tracing to make Tracer the main interface
      f81cff53
    • Jeffrey Wilcke's avatar
      cmd/geth: added copyright and license information · 5fff491b
      Jeffrey Wilcke authored
      As per GNU GPL requirement I've added the copyright and the license
      information as a subcommand as well as a copyright notice when
      displaying the help command.
      5fff491b
    • Nick Johnson's avatar
      core/vm: Refactor tracing to make Tracer the main interface · 781915f1
      Nick Johnson authored
      This CL makes several refactors:
       - Define a Tracer interface, implementing the `CaptureState` method
       - Add the VM environment as the first argument of
         `Tracer.CaptureState`
       - Rename existing functionality `StructLogger` an make it an
         implementation of `Tracer`
       - Delete `StructLogCollector` and make `StructLogger` collect the logs
         directly
       - Change all callers to use the new `StructLogger` where necessary and
         extract logs from that.
       - Deletes the apparently obsolete and likely nonfunctional 'TraceCall'
         from the eth API.
      
      Callers that only wish accumulated logs can use the `StructLogger`
      implementation straightforwardly. Callers that wish to efficiently
      capture VM traces and operate on them without excessive copying can now
      implement the `Tracer` interface to receive VM state at each step and
      do with it as they wish.
      
      This CL also removes the accumulation of logs from the vm.Environment;
      this was necessary as part of the refactor, but also simplifies it by
      removing a responsibility that doesn't directly belong to the
      Environment.
      781915f1
  4. Aug 21, 2016
  5. Aug 19, 2016
  6. Aug 17, 2016
  7. Aug 16, 2016
  8. Aug 15, 2016
  9. Aug 09, 2016
  10. Aug 08, 2016
  11. Aug 05, 2016
    • Felix Lange's avatar
      Merge pull request #2892 from fjl/vm-hide-ecrecover-message · 4f652279
      Felix Lange authored
      core/vm: hide ecrecover error message
      4f652279
    • Felix Lange's avatar
      core/vm: hide ecrecover error message · e4736fe4
      Felix Lange authored
      Fixes #2825
      e4736fe4
    • Felix Lange's avatar
      rpc: add context argument to EthSubscribe · e3292539
      Felix Lange authored
      It's inconsistent not to pass it and most callers will
      work with contexts anyway.
      e3292539
    • Felix Lange's avatar
      rpc: ensure client doesn't block for slow subscribers · f5f042ff
      Felix Lange authored
      I initially made the client block if the 100-element buffer was
      exceeded. It turns out that this is inconvenient for simple uses of the
      client which subscribe and perform calls on the same goroutine, e.g.
      
          client, _ := rpc.Dial(...)
          ch := make(chan int) // note: no buffer
          sub, _ := client.EthSubscribe(ch, "something")
          for event := range ch {
              client.Call(...)
          }
      
      This innocent looking code will lock up if the server suddenly decides
      to send 2000 notifications. In this case, the client's main loop won't
      accept the call because it is trying to deliver a notification to ch.
      
      The issue is kind of hard to explain in the docs and few people will
      actually read them. Buffering is the simple option and works with close
      to no overhead for subscribers that always listen.
      f5f042ff
Loading