Federico Kunze Küllmer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec8e93b319 
							
						 
					 
					
						
						
							
							all: rename go module to evmos/ethermint ( #1137 )  
						
						 
						
						
						
					 
					
						2022-06-19 11:43:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze Küllmer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4320f46fc8 
							
						 
					 
					
						
						
							
							types, evm: refactor accounts ( #884 )  
						
						 
						
						... 
						
						
						
						* types,evm: refactor accounts
* fix
* fix panic
* changelog
* fix
* lint, rm dbErr 
						
					 
					
						2022-01-05 19:18:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ade84319e6 
							
						 
					 
					
						
						
							
							evm: refactor statedb implementation ( #729 )  
						
						 
						
						... 
						
						
						
						* initial statedb module
unit tests
unit tests
keeper implementation
extract TxConfig
remove unused code
* keeper integration
* fix unit tests
* Apply suggestions from code review
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* fixup! initial statedb module
* changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2022-01-05 08:28:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Prajjwol Gautam 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0777d0b670 
							
						 
					 
					
						
						
							
							Merge pull request from GHSA-mx3r-7hpq-fr4g  
						
						 
						
						... 
						
						
						
						* reject invalid `MsgEthereumTx` wrapping tx
Update CHANGELOG.md
* added a unit test
* reject invalid `MsgEthereumTx` wrapping tx in a non-breaking way
Update CHANGELOG.md
* delete code and state on suicide
* fix suicide tests
* update changelog
* update changelog
* delete code hash on suicide
* simplifies delete code
* Apply suggestions from code review
* Update app/ante/ante.go
Co-authored-by: Tomas Tauber <2410580+tomtau@users.noreply.github.com>
Co-authored-by: Freddy Caceres <freddy.caceres@crypto.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-12-23 08:07:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							924232f02e 
							
						 
					 
					
						
						
							
							fix: empty log topics shouldn't be encoded as nil ( #840 )  
						
						 
						
						... 
						
						
						
						* Problem: empty topics shouldn't be encoded as nil
Closes : #839 
Solution:
- encode it as empty array
* fix unit tests
* changelog 
						
					 
					
						2021-12-14 15:52:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6d0eff957 
							
						 
					 
					
						
						
							
							evm: ForEachStorage semantic not compatible with go-ethereum ( #798 )  
						
						 
						
						... 
						
						
						
						* Problem: ForEachStorage sematic not compatible with go-ethereum
Solution:
- reversed the semantic of return value of the callback function.
* changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-11-30 10:34:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								JayT106 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1076307e6b 
							
						 
					 
					
						
						
							
							tests: DynamicFeeTx ( #649 )  
						
						 
						
						... 
						
						
						
						* test DynamicFeeTx against state_transition_benchmark_test
* add feemarketGenesis in the app setup param
* add dynamicTxFee flag to KeeperTestSuite
* add feemarketGenesis.BaseFee setup
* update TestAddLog
* fix gasFeeCap assignment in newMsgEthereumTx
* modify keeperTestSuite helper functions to support dynamicTxFee
* update test cases in grpc_query_test w/ dynamicTxFee
* update the evm keeper utils tests
* add dynamic tx fee in the ante tests
* remove duplicate type define
* fix error return type
* update changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-10-19 08:49:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze Küllmer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8722655bb 
							
						 
					 
					
						
						
							
							all: bump go-ethereum to v1.10.9 ( #231 )  
						
						 
						
						... 
						
						
						
						* all: bump go-ethereum to v1.10.4
* build
* state transition and rpc
* wip rpc changes
* fix refund
* fixes
* no base fee param
* ante handler
* undo change
* fix test
* bump deps
* calculate base fee
* gRPC base fee query
* update RPC
* fix
* update'
* go.mod
* fix build
* fix panic
* rm changes in third_party
* json rpc changes
* reserved fields
* fixes fixes fixes
* rm no stringer
* fixes 2
* tests wip
* bump geth version
* update
* grpc traceTx
* rm fee market from ante
* fix TransactionArgs
* lint
* update proto
* update tx args
* changelog 
						
					 
					
						2021-10-05 15:38:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								davcrypto 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							742b6d1300 
							
						 
					 
					
						
						
							
							evm: fail early on StateDB functions ( #566 )  
						
						 
						
						... 
						
						
						
						* ADD stateErr on keeper
* UPDATE init stateErr
* UPDATE test case
* Update x/evm/keeper/statedb.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* ADD comment
* UPDATE clear evm state error
* REMOVE unnecessary clear
* ADD comment
* UPDATE false value
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-09-17 06:22:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							116de54617 
							
						 
					 
					
						
						
							
							evm: remove tx logs and block bloom from chain state ( #556 )  
						
						 
						
						... 
						
						
						
						Closes  #452 
fix unit tests
changelog and fix lint
fix unit test
Update ethereum/rpc/backend/backend.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Update ethereum/rpc/backend/utils.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-09-15 09:45:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze Küllmer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							26c5eabb18 
							
						 
					 
					
						
						
							
							all: linter ( #532 )  
						
						 
						
						... 
						
						
						
						* add additional linters
* fixes
* rm action 
						
					 
					
						2021-09-05 11:03:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze Küllmer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c73ce0f812 
							
						 
					 
					
						
						
							
							all: cleanup imports ( #524 )  
						
						 
						
						
						
					 
					
						2021-09-03 18:06:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9227e78c79 
							
						 
					 
					
						
						
							
							evm: use stack of contexts to implement snapshot revert ( #399 )  
						
						 
						
						... 
						
						
						
						* use stack of contexts to implement snapshot revert
Closes  #338 
add exception revert test case
verify partial revert
mutate state after the reverted subcall
polish
update comments
name the module after the type name
remove the unnecessary Snapshot in outer layer
and add snapshot unit test
assert context stack is clean after tx processing
cleanups
fix context revert
fix comments
update comments
it's ok to commit in failed case too
Update x/evm/keeper/context_stack.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Update x/evm/keeper/context_stack.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Update x/evm/keeper/context_stack.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
update comment and error message
add comment to cacheContext
k -> cs
Update x/evm/keeper/context_stack.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
evm can handle state revert
renames and unit tests
* use table driven tests
* keep all the cosmos events
* changelog
* check for if commit function is nil
* fix changelog
* Update x/evm/keeper/context_stack.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-08-10 07:22:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bf3659718 
							
						 
					 
					
						
						
							
							evm: use clean context for GetCommittedState ( #383 )  
						
						 
						
						... 
						
						
						
						* keep the original context for GetCommittedState api
* fix method mutation
* keep estimateGas consistant
* added test after the original context is recovered
* add integration test for the gas consumption of sstore
* test the committed case
* move methods to keeper module
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-08-04 07:49:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54581269b8 
							
						 
					 
					
						
						
							
							evm: change log tx index to index in block ( #354 )  
						
						 
						
						... 
						
						
						
						Closes  #334  
						
					 
					
						2021-07-26 04:40:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2828fa1e62 
							
						 
					 
					
						
						
							
							evm: fix keep balance when resetting an account ( #353 )  
						
						 
						
						... 
						
						
						
						* keep balance when override account
* Update CHANGELOG.md
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-07-26 08:15:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze Küllmer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f1f252361 
							
						 
					 
					
						
						
							
							evm: TxData as proto.Any ( #220 )  
						
						 
						
						... 
						
						
						
						* evm: TxData as proto.Any
* proto message
* fix protobuf any generation
* Int pointer
* fix build and tests
* ante tests
* swagger
* cleanup
* c++ 
						
					 
					
						2021-07-05 16:39:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0113b4d2c0 
							
						 
					 
					
						
						
							
							fix: return ethereum-formatted tx hash to client ( #202 )  
						
						 
						
						... 
						
						
						
						* return eth tx hash to client
Closes  #67 
Update ethereum/rpc/namespaces/eth/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Update ethereum/rpc/namespaces/eth/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
change GetTxByEthHash to method
add entry to changelog
* use eth tx hash internally 
						
					 
					
						2021-06-30 05:35:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yihuang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							336703cfc9 
							
						 
					 
					
						
						
							
							evm: fix AddLog unmarshaling tx ( #192 )  
						
						 
						
						... 
						
						
						
						* fix `AddLog` unmarshaling tx
Closes  #187 
* use cosmos tx in AddLog unit test
* Apply suggestions from code review
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> 
						
					 
					
						2021-06-29 06:54:29 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							365c96acfa 
							
						 
					 
					
						
						
							
							evm: update log tx hash key ( #182 )  
						
						 
						
						... 
						
						
						
						* evm: update log tx hash key
* update test 
						
					 
					
						2021-06-24 12:05:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6000ab2098 
							
						 
					 
					
						
						
							
							chore: un-fork from cosmos ( #166 )  
						
						 
						
						... 
						
						
						
						* chore: un-fork from cosmos
* rm LoC 
						
					 
					
						2021-06-22 06:49:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e639cb4a82 
							
						 
					 
					
						
						
							
							evm: use TransientStore for AccessList ( #75 )  
						
						 
						
						... 
						
						
						
						* evm: use transient store for access list
* evm: remove address and slot access list mappings
* update tests
* update
* changelog
* update types 
						
					 
					
						2021-06-07 06:05:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c08dcfad0c 
							
						 
					 
					
						
						
							
							keeper: StateDB unit tests ( #47 )  
						
						 
						
						... 
						
						
						
						* keeper: statedb unit tests
* evm: balance tests
* evm: nonce and code tests
* evm: refund test
* evm: fix tx encoding
* storage and access list tests 
						
					 
					
						2021-06-02 04:06:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c1e7fec01 
							
						 
					 
					
						
						
							
							app, ante, evm: Keeper StateDB refactor ( #30 )  
						
						 
						
						... 
						
						
						
						* evm: keeper statedb refactor
* keeper: implement stateDB account, balance, nonce and suicide functions
* keeper: implement stateDB code and iterator functions
* keeper: implement stateDB log and preimage functions
* update code to use CommitStateDB
* tests updates
* journal changes (wip)
* cache fields
* journal and logs
* minor cleanup
* evm: remove journal related changes
* evm: delete empty account code and storage state
* app, evm: transient store
* ante, evm: refund gas transient
* evm: remove transient keeper state fields
* address comments from review
* evm: undo revision change 
						
					 
					
						2021-05-25 08:56:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							614e62fb7e 
							
						 
					 
					
						
						
							
							additions  
						
						 
						
						
						
					 
					
						2021-04-18 17:54:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a3d514ba0 
							
						 
					 
					
						
						
							
							conflicts  
						
						 
						
						
						
					 
					
						2021-04-17 12:00:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ray Pierre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75fb3ccb89 
							
						 
					 
					
						
						
							
							fix incorrect blockHash in evm ( #780 )  
						
						 
						
						... 
						
						
						
						* Fix wrong blockHash value in evm
* fix ut
* store current block hash in BeginBlock
* update ut
* update comment
* add changelog 
						
					 
					
						2021-03-18 20:04:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cbb4dcf6d 
							
						 
					 
					
						
						
							
							stargate: migrate types ( #670 )  
						
						 
						
						... 
						
						
						
						* changelog v0.4.0
* stargate: types changes
* msg and handler changes
* validation
* fixes
* more fixes
* more test fixes
* changelog
* changelog
* lint
* rm comment
* lint
* redundant if condition 
						
					 
					
						2021-01-06 17:56:40 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								noot 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2796f55b02 
							
						 
					 
					
						
						
							
							deps: update go-ethereum to v1.9.24 ( #594 )  
						
						 
						
						... 
						
						
						
						* update to go-ethereum v1.9.24
* go mod tidy
* add YoloV2 to chain config
* add accessList and implement csdb accessList funcs
* cleanup
* access list tests
* changelog
* add stateDB test
* test Copy
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com> 
						
					 
					
						2020-11-16 17:11:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e01da905a 
							
						 
					 
					
						
						
							
							crypto: refactor for stargate ( #559 )  
						
						 
						
						... 
						
						
						
						* changelog
* update changelog
* crypto: refactor for stargate
* fixes
* fix keys
* changelog 
						
					 
					
						2020-10-06 20:57:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Kunze 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							261f86fdf2 
							
						 
					 
					
						
						
							
							bump SDK to v0.39.1 ( #386 )  
						
						 
						
						... 
						
						
						
						* bump sdk version to v0.39.0 candidate
* updates
* update evm
* bump commit
* more changes
* build
* genesis
* fix tests
* fix tests
* bump commit
* bump commit
* bump commit
* add keygen func
* bump version to 0.39.0-rc0
* update AnteHandler
* fix TxDecoder
* lint
* fix test
* update statedb
* changelog
* fixes
* remove extra files
* update make test-import
* rename test
* bump SDK version to final release
* update to 0.39.1-rc1
* fix evm tests
* update RPC
* minor fixes
* update to rc2
* bump to v0.39.1
* fix personal API
* fix string type cast ambiguity (#449 )
* init
* fix estimate gas test
* minor genesis change
* remove comments from unstable commit (stargate release)
Co-authored-by: Alessio Treglia <quadrispro@ubuntu.com> 
						
					 
					
						2020-08-23 17:41:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Justin Thompson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d69aad2016 
							
						 
					 
					
						
						
							
							x/evm: stateDB and keeper tests ( #396 )  
						
						 
						
						... 
						
						
						
						* draft state_transition
* working test
* keeper test
* statedb rewrite
* fix tests
* add keeper statedb test
* minor changes
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com> 
						
					 
					
						2020-07-23 14:30:31 -04:00