good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 31, 2016
  2. Aug 30, 2016
  3. Aug 29, 2016
  4. Aug 27, 2016
  5. Aug 25, 2016
  6. Aug 24, 2016
  7. Aug 23, 2016
  8. Aug 22, 2016
    • Felix Lange's avatar
      accounts/abi/bind: add utilities for waiting on transactions · c97df052
      Felix Lange authored
      The need for these functions comes up in code that actually deploys and
      uses contracts. As of this commit, they can be used with both
      SimulatedBackend and ethclient.
      
      SimulatedBackend gains some additional methods in the process and is now
      safe for concurrent use.
      c97df052
    • 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
    • Felix Lange's avatar
      accounts/abi/bind: use ethereum interfaces · d62d5fe5
      Felix Lange authored
      In this commit, contract bindings and their backend start using the
      Ethereum Go API interfaces offered by ethclient. This makes ethclient a
      suitable replacement for the old remote backend and gets us one step
      closer to the final stable Go API that is planned for go-ethereum 1.5.
      
      The changes in detail:
      
      * Pending state is optional for read only contract bindings.
        BoundContract attempts to discover the Pending* methods via an
        interface assertion. There are a couple of advantages to this:
        ContractCaller is just two methods and can be implemented on top of
        pretty much anything that provides Ethereum data. Since the backend
        interfaces are now disjoint, ContractBackend can simply be declared as
        a union of the reader and writer side.
      
      * Caching of HasCode is removed. The caching could go wrong in case of
        chain reorganisations and removing it simplifies the code a lot.
        We'll figure out a performant way of providing ErrNoCode before the
        1.5 release.
      
      * BoundContract now ensures that the backend receives a non-nil context
        with every call.
      d62d5fe5
    • 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
  9. Aug 21, 2016
  10. Aug 19, 2016
  11. Aug 17, 2016
    • Felix Lange's avatar
      Merge pull request #2909 from fjl/account-manager-cleanup · 475521dd
      Felix Lange authored
      all: clean up tech debt left behind by the API split
      475521dd
    • Felix Lange's avatar
      core, miner: move Backend to miner · 3c09c5f1
      Felix Lange authored
      This ensures that package core doesn't depend on package accounts and
      resolves an age-old TODO.
      3c09c5f1
    • Felix Lange's avatar
      common/compiler: simplify solc wrapper · 1a9e6691
      Felix Lange authored
      Support for legacy version 0.9.x is gone. The compiler version is no
      longer cached. Compilation results (and the version) are read directly
      from stdout using the --combined-json flag. As a workaround for
      ethereum/solidity#651, source code is written to a temporary file before
      compilation.
      
      Integration of solc in package ethapi and cmd/abigen is now much simpler
      because the compiler wrapper is no longer passed around as a pointer.
      
      Fixes #2806, accidentally
      1a9e6691
    • Felix Lange's avatar
      eth: remove dapp database remains · 84d11c19
      Felix Lange authored
      84d11c19
    • Felix Lange's avatar
      cmd/utils, node: create account manager in package node · 312263c7
      Felix Lange authored
      The account manager was previously created by packge cmd/utils as part
      of flag processing and then passed down into eth.Ethereum through its
      config struct. Since we are starting to create nodes which do not have
      eth.Ethereum as a registered service, the code was rearranged to
      register the account manager as its own service. Making it a service is
      ugly though and it doesn't really fix the root cause: creating nodes
      without eth.Ethereum requires duplicating lots of code.
      
      This commit splits utils.MakeSystemNode into three functions, making
      creation of other node/service configurations easier. It also moves the
      account manager into Node so it can be used by those configurations
      without requiring package eth.
      312263c7
    • Felix Lange's avatar
      Merge pull request #2885 from bas-vk/subscriptions · 3369783e
      Felix Lange authored
      rpc: refactor subscriptions and filters
      3369783e
    • Bas van Kervel's avatar
      rpc: refactor subscriptions and filters · 47ff8130
      Bas van Kervel authored
      47ff8130
Loading