go-ethereum/core
Felix Lange d304da3803 common/hexutil: implement TextMarshaler, TextUnmarshaler
This commit makes the wrapper types more generally applicable.
encoding.TextMarshaler is supported by most codec implementations (e.g.
for yaml).

The tests now ensure that package json actually recognizes the custom
marshaler implementation irrespective of how it is implemented.

The Uint type has new tests, too. These are tricky because uint size
depends on the CPU word size. Turns out that there was one incorrect
case where decoding returned ErrUint64Range instead of ErrUintRange.
2017-03-02 14:05:46 +01:00
..
asm cmd/evm, core/asm: add EVM assembler (#3686) 2017-03-01 01:11:24 +01:00
state Merge pull request #3723 from karalabe/logger-updates-2 2017-02-28 16:55:37 +02:00
types common/hexutil: implement TextMarshaler, TextUnmarshaler 2017-03-02 14:05:46 +01:00
vm cmd/evm, core/asm: add EVM assembler (#3686) 2017-03-01 01:11:24 +01:00
.gitignore Renamed `chain` => `core` 2014-12-04 10:28:02 +01:00
bench_test.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
block_validator.go all: next batch of log polishes to contextual versions 2017-02-28 15:03:20 +02:00
block_validator_test.go cmd/geth, core: add support for recording SHA3 preimages (#3543) 2017-01-17 12:19:50 +01:00
blockchain.go core, log: track field length and pad to align 2017-02-28 15:36:51 +02:00
blockchain_test.go params: core, core/vm, miner: 64bit gas instructions 2017-02-13 21:44:25 +01:00
blocks.go core, core/state: fixed consensus issue added touch revert 2016-11-24 22:12:54 +01:00
chain_makers.go cmd/geth, core: add support for recording SHA3 preimages (#3543) 2017-01-17 12:19:50 +01:00
chain_makers_test.go params: core, core/vm, miner: 64bit gas instructions 2017-02-13 21:44:25 +01:00
chain_pow.go core: separate and contain POW verifier, extensive tests 2015-09-21 10:24:49 +03:00
chain_pow_test.go core, core/state, trie: EIP158, reprice & skip empty account write 2016-11-13 10:44:04 +01:00
dao.go core, core/state, core/vm: remove exported account getters (#3618) 2017-02-22 23:29:59 +01:00
dao_test.go cmd/geth, core: add support for recording SHA3 preimages (#3543) 2017-01-17 12:19:50 +01:00
database_util.go all: next batch of log polishes to contextual versions 2017-02-28 15:03:20 +02:00
database_util_test.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
default_genesis.go core: remove support for Olympic network 2017-01-12 09:50:54 +01:00
error.go Merge pull request #1889 from karalabe/fast-sync-rebase 2015-10-21 11:44:22 -07:00
events.go core/vm: move Log to core/types 2017-01-06 14:15:22 +01:00
evm.go core, core/vm: implemented a generic environment (#3348) 2016-12-06 02:16:03 +01:00
fees.go Merge pull request #1515 from fjl/license-fixes 2015-07-28 04:29:42 -07:00
filter_test.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
gaspool.go all: update license information 2016-04-15 09:48:05 +02:00
genesis.go cmd/utils, core, params: fork all teh things for dev mode (#3697) 2017-02-28 23:18:13 +01:00
headerchain.go Merge pull request #3723 from karalabe/logger-updates-2 2017-02-28 16:55:37 +02:00
helper_test.go cmd/geth, cmd/utils, core, rpc: renamed to blockchain 2015-10-04 01:13:56 +02:00
state_processor.go all: next batch of log polishes to contextual versions 2017-02-28 15:03:20 +02:00
state_transition.go all: next batch of log polishes to contextual versions 2017-02-28 15:03:20 +02:00
tx_list.go all: fix spelling errors 2017-01-06 19:44:35 +02:00
tx_list_test.go core: abstract out a sorted transaction hash map 2016-09-02 14:15:40 +03:00
tx_pool.go Merge pull request #3723 from karalabe/logger-updates-2 2017-02-28 16:55:37 +02:00
tx_pool_test.go common: move big integer math to common/math (#3699) 2017-02-26 22:21:51 +01:00
types.go core/vm: move Log to core/types 2017-01-06 14:15:22 +01:00