openethereum/ethcore/src/client
Nipunn Koorapati 4389742ca3 Make the block header struct's internals private (#2000)
* Make the block header struct's internals private

Currently, this involves a lot of explicit cloning, but we
could migrate the return types of the get_* functions to
be copies rather than references since they are mostly copy
types anyway.

I opted to eliminate the constructor in favor of using
Default::default() plus calling a bunch of setters. This
is similar to the model that a Google Protobuf client uses
and I think it looks fine.

* Drop some unnecessary cloning by comparing references

* Fix compiler errors from callsites in tests.
2016-08-29 11:35:23 +02:00
..
chain_notify.rs Use explicit global namespaces in codegen (#1928) 2016-08-17 15:54:24 +02:00
client.rs Make the block header struct's internals private (#2000) 2016-08-29 11:35:23 +02:00
config.rs Disable WAL (#1765) 2016-07-29 15:36:00 +02:00
error.rs Remove (almost all) panickers from trie module (#1776) 2016-08-03 18:35:48 +02:00
mod.rs Snapshot creation and restoration (#1679) 2016-08-05 17:00:46 +02:00
test_client.rs Make the block header struct's internals private (#2000) 2016-08-29 11:35:23 +02:00
trace.rs Client IPC Interface (#1493) 2016-07-07 09:39:32 +02:00
traits.rs remove unused imports (#1951) 2016-08-18 15:01:24 +02:00