openethereum/util
Toby Dimmick 79a17dedd0 Deduplicate registrar contract & calling logic (#11110)
* Rename RegistryInfo -> RegistryInfoDeprecated

* Add BlockId parameter to Registrar::get_address and RegistrarClient::call_contract

* Remove RegistrarClient::Call (use async for now); add RegistrarClient::get_address

* Remove Registrar type in favour of naked trait

* Use CallContract trait bound instead of separate call_contract method

* Make RegistrarClient::get_address and URLHint::resolve synchronous

* RegistrarClient::get_address: return check if address is zero

* Modify RegistryInfo::registry_address to take &str

* return Result from RegistryInfo::registry_address

* Replace RegistryInfo with RegistrarClient

- Modifed RegistrarClient::registrar_address to return Option
- Removed BlockChainClient::registrar_address

* Fix other build configs

* Fix unit test builds

* Remove local RegistrarClient type from run::execute_impl

* Remove registrar.json from ethcore

* Formatting/line breaks

* Update RegistrarClient docs, remove explicit lifetime

* Weak ref to ethcore client from hash fetch client

* Fix unit tests
2019-10-03 15:15:25 +02:00
..
bloom ethcore-bloom-journal updated to 2018 (#10804) 2019-06-27 14:34:07 +02:00
blooms-db Update kvdb, kvdb-rocksdb and h2 (#11091) 2019-09-27 23:29:14 +02:00
dir Upgrade ethereum types (#10670) 2019-06-03 15:36:21 +02:00
EIP-152 SIMD Implementation for EIP-152 (#11056) 2019-10-02 14:32:21 +01:00
EIP-712 Correct EIP-712 encoding (#11092) 2019-09-30 22:16:30 +01:00
fake-fetch misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
fastmap Upgrade ethereum types (#10670) 2019-06-03 15:36:21 +02:00
fetch Fix deprecated trait objects without an explicit dyn (#11112) 2019-10-02 10:55:31 +02:00
io Update kvdb, kvdb-rocksdb and h2 (#11091) 2019-09-27 23:29:14 +02:00
journaldb Update kvdb, kvdb-rocksdb and h2 (#11091) 2019-09-27 23:29:14 +02:00
keccak-hasher Update to latest trie version. (#10972) 2019-08-15 15:36:48 +02:00
len-caching-lock Update kvdb, kvdb-rocksdb and h2 (#11091) 2019-09-27 23:29:14 +02:00
macros removed unused macros (#10851) 2019-07-06 20:38:33 +02:00
memory-cache Update to latest trie version. (#10972) 2019-08-15 15:36:48 +02:00
migration-rocksdb Update kvdb, kvdb-rocksdb and h2 (#11091) 2019-09-27 23:29:14 +02:00
network fix(network): typo (#11088) 2019-09-25 09:54:47 +02:00
network-devp2p Update kvdb, kvdb-rocksdb and h2 (#11091) 2019-09-27 23:29:14 +02:00
panic-hook panic_hook module uses eprintln instead of raw stderr interface (#10426) 2019-02-27 09:48:40 +00:00
patricia-trie-ethereum Fix rlp decode for inline trie nodes. (#10980) 2019-08-19 23:31:57 +02:00
registrar Deduplicate registrar contract & calling logic (#11110) 2019-10-03 15:15:25 +02:00
rlp-compress fix compile warnings (#10993) 2019-08-27 17:29:33 +02:00
rlp-derive Upgrade ethereum types (#10670) 2019-06-03 15:36:21 +02:00
runtime misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
stats misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
time-utils fix(time-utils): add missing license (#10497) 2019-03-20 16:01:38 +01:00
triehash-ethereum Update to latest trie version. (#10972) 2019-08-15 15:36:48 +02:00
unexpected misc: bump license header to 2019 (#10135) 2019-01-07 11:33:07 +01:00
version Update version to 2.7.0 (#10846) 2019-07-05 11:49:51 +02:00