Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | all: update license information | Felix Lange | 2016-11-09 | 1 | -1/+1 |
| | |||||
* | accounts/abi/bind: add utilities for waiting on transactions | Felix Lange | 2016-08-23 | 1 | -0/+10 |
| | | | | | | | | | 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. | ||||
* | accounts/abi/bind: use ethereum interfaces | Felix Lange | 2016-08-22 | 1 | -60/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | eth: separate common and full node-specific API and backend service | zsfelfoldi | 2016-06-16 | 1 | -13/+14 |
| | |||||
* | accounts/abi/bind, eth: rely on getCode for sanity checks, not estimate and call | Péter Szilágyi | 2016-05-20 | 1 | -6/+43 |
| | |||||
* | release, all: integrate the release service into geth | Péter Szilágyi | 2016-05-02 | 1 | -2/+3 |
| | |||||
* | accounts/abi/bind, eth: add contract non-existent error | Péter Szilágyi | 2016-04-27 | 1 | -0/+10 |
| | |||||
* | accounts/abi/bind, cmd/abigen: port to templates, bind to solidity | Péter Szilágyi | 2016-03-24 | 1 | -8/+12 |
| | |||||
* | accounts/abi/bind: constructor, auth utils and various backends | Péter Szilágyi | 2016-03-24 | 1 | -192/+4 |
| | |||||
* | accounts/abi/bind, cmd/abigen: Go API generator around an EVM ABI | Péter Szilágyi | 2016-03-24 | 1 | -0/+247 |