Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | accounts/abi/bind: use ethereum interfaces | Felix Lange | 2016-08-22 | 1 | -45/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | common/compiler: simplify solc wrapper | Felix Lange | 2016-08-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | 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 | ||||
* | cmd, common, console, eth, release: drop redundant "full"s | Péter Szilágyi | 2016-06-30 | 1 | -1/+1 |
| | |||||
* | eth: separate common and full node-specific API and backend service | zsfelfoldi | 2016-06-16 | 1 | -20/+40 |
| | |||||
* | accounts/abi/bind, eth: rely on getCode for sanity checks, not estimate and call | Péter Szilágyi | 2016-05-20 | 1 | -7/+11 |
| | |||||
* | release, all: integrate the release service into geth | Péter Szilágyi | 2016-05-02 | 1 | -0/+110 |