obscuren
99853ac3ce
Moved execution from vm to chain.
...
This moves call and create to the specified environments. Vms are no
longer re-used. Vm uses environment's Call(Code) and Create in order to
execute new contracts or transfer value between accounts.
State transition now uses the same mechanism described above.
10 years ago
obscuren
8240550187
updated to types
10 years ago
obscuren
709eff4ea7
reverted vm back
10 years ago
obscuren
3d9a4e7084
Fixed mem error in vm. Fixed logs tests
10 years ago
obscuren
f778922086
Set proper message value
10 years ago
obscuren
0a22dc2ce5
Check coinbase for from/to inclusion
10 years ago
obscuren
cb4d168ecc
Updated LOG to match proper gas in all cases
10 years ago
obscuren
5ebae82eeb
Additional logging and removed temp merged mining options.
10 years ago
obscuren
99481a245a
Check for known block err and ignore
10 years ago
obscuren
b4eeffa8f1
Transaction strictness
10 years ago
obscuren
6dc46d3341
Changed the way transactions are being added to the transaction pool
10 years ago
obscuren
c8d0f8adc5
Changed refund
10 years ago
obscuren
6ba8328077
Removed min gas price from genesis
10 years ago
obscuren
61556ef01d
GasData changes & removed min gas price
10 years ago
obscuren
14e2e488fd
Added `chain` tests & minor fixes
...
* Fork tests (equal and larger chains)
* `chain.link` fields are now exported
* moved debug function from state to dump.go
10 years ago
obscuren
93e693be72
Fixed tests for 'types'
10 years ago
obscuren
f8d0cd9906
Added a callback mechanism to chain adding.
...
Not sure if this is the right approach. Why? BlockChain shouldn't need
the "Ethereum" object. BlockChain shouldn't need to worry about
notifying listeners or message propagation.
10 years ago
obscuren
a1b6a9ac29
Begin of moving objects to types package
...
* Block(s)
* Transaction(s)
10 years ago
obscuren
ca74bcc4cd
cleaning up
10 years ago
Taylor Gerring
dd9e99a418
try to get full coverage report on travis
10 years ago
obscuren
56aa24002d
Clean up
10 years ago
obscuren
f6e55962a8
Fixes for PV41/42
...
* Don't expand mem on empty value
* Removed all coinbase logs for PV42
* Removed C++ bug stuff for LOG*
10 years ago
obscuren
20d518ee95
Numerous fixes for consensus.
...
* Removed (buged) C++ specific gas specification for LOG*
* Fixed LOG* where mstart went after msize
*
10 years ago
Taylor Gerring
6eacc8eab9
eth-go -> go-ethereum
10 years ago
obscuren
60cdb1148c
Transaction execution fixes
10 years ago
obscuren
6c9e503eb8
Removed all implicit logging. Fixed gas issues and jump errors
10 years ago
obscuren
75ee3b3f08
debugging code
10 years ago
obscuren
ad0acb5762
Moved messages eventing to chain manager
10 years ago
obscuren
cbeebcd47d
Fixed bloom, updated mining & block processing
...
* Reverted back to process blocks in batches method
* Bloom generation and lookup fix
* Minor UI changed (mainly debug)
10 years ago
obscuren
f538ea25e4
Fixed bug on gas and setting of receipts and roots
10 years ago
obscuren
429dd2a100
Implemented new miner w/ ui interface for merged mining. Closes #177
...
* Miner has been rewritten
* Added new miner pane
* Added option for local txs
* Added option to read from MergeMining contract and list them for
merged mining
10 years ago
obscuren
48488017e4
Proper packages
10 years ago
obscuren
b4da085a9f
Accidental packages
10 years ago
obscuren
1b1fa049fa
Fixed VM and added static analysis for EVM jumps
10 years ago
obscuren
a9db1ee8d4
Replaced to return the td and throw a specific error on TD
10 years ago
obscuren
699dcaf65c
Reworked chain handling process
...
* Forks
* Rename
* Moved inserting of blocks & processing
* Added chain testing method for validating pieces of a **a** chain.
10 years ago
obscuren
f4b717cb9d
Bloom validation
10 years ago
obscuren
f59a3b67f6
StateManager => BlockManager
10 years ago
obscuren
1025d097fd
removed old bloom
10 years ago
obscuren
f76f953f0c
Removed debug print
10 years ago
obscuren
9c2b878678
Sha addresses
10 years ago
obscuren
d87aa24885
Fixed genesis
10 years ago
obscuren
141d3caabb
Re-org op codes
10 years ago
Felix Lange
394e0f60c2
chain, tests/helper, vm: make tests compile
...
They were broken by df5603de0a
, when vm.Log became ethstate.Log.
10 years ago
Felix Lange
f3473312ba
all: fix rename breakage
10 years ago
obscuren
4914a78c8c
ethwire => wire
10 years ago
obscuren
af34749a6b
ethtrie => trie
10 years ago
obscuren
af8f5f0b69
ethstate => state
10 years ago
obscuren
b1c247231b
ethlog => logger
10 years ago
obscuren
fd9da72536
ethcrypto => crypto
10 years ago