1. 30 8月, 2016 3 次提交
  2. 29 8月, 2016 2 次提交
    • F
      Merge pull request #2956 from fjl/chequebook · 3b087e03
      Felix Lange 提交于
      contracts/chequebook: add chequebook contract wrapper
      3b087e03
    • V
      contracts/chequebook: add chequebook contract wrapper · 6c8b0232
      Viktor Trón 提交于
      The wrapper code is adapted from the swarm/services/chequebook package
      with the following mostly cosmetic changes:
      
      * The code now uses the new Go API interfaces to query balances. Some
        minor functional changes were required to make this work.
      * The package no longer depends on swarm/services/swap/swap. References
        to swap.Promise are replaced by interface{}, the base type of Promise.
        This is temporary.
      * The contract wrapper has been regenerated with latest abigen
        and solc v0.3.6.
      * There is a new generator that creates the 'deployed code' variable.
      * Documentation comments now follow the recommended godoc style.
      * [CHEQUEBOOK] log prefixes are gone.
      * LGPL license headers have been added to all files.
      6c8b0232
  3. 27 8月, 2016 1 次提交
  4. 25 8月, 2016 2 次提交
  5. 24 8月, 2016 3 次提交
  6. 23 8月, 2016 5 次提交
  7. 22 8月, 2016 7 次提交
    • F
      Merge pull request #2928 from obscuren/remove-dao-message · 7d9c5e0f
      Felix Lange 提交于
      cmd/utils: removed DAO oppose / support message
      7d9c5e0f
    • F
      accounts/abi/bind: use ethereum interfaces · d62d5fe5
      Felix Lange 提交于
      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
      Merge pull request #2927 from obscuren/license · d8cec35b
      Péter Szilágyi 提交于
      cmd/geth: added copyright and license information
      d8cec35b
    • P
      Merge pull request #2923 from Arachnid/tracing · f81cff53
      Péter Szilágyi 提交于
      core: Refactor tracing to make Tracer the main interface
      f81cff53
    • J
      cmd/geth: added copyright and license information · 5fff491b
      Jeffrey Wilcke 提交于
      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
    • N
      core/vm: Refactor tracing to make Tracer the main interface · 781915f1
      Nick Johnson 提交于
      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
    • J
      cmd/utils: removed DAO oppose / support message · 5b44a819
      Jeffrey Wilcke 提交于
      5b44a819
  8. 21 8月, 2016 1 次提交
    • F
      accounts/abi/bind/backends: remove nil and remote backends · 056f15aa
      Felix Lange 提交于
      The remote backend is superseded by ethclient.
      
      The nil backend's stated purpose was to enable testing of
      accounts/abi/bind. None of its methods actually worked. A much simpler
      way to get a crashing backend is to simply pass nil as the backend. With
      a one-line change to the generator (removing two explicit interface
      assertions), passing nil actually works.
      
      Removing these backends means that less changes are required later.
      056f15aa
  9. 19 8月, 2016 2 次提交
  10. 18 8月, 2016 1 次提交
  11. 17 8月, 2016 9 次提交
  12. 16 8月, 2016 4 次提交