* WIP: migrating the nameservice module
* WIP: migrating the nameservice module from dxns to ethermint
* refactor: move the proto package version from `v1` to `v1beta1` for vulcanize modules
* refactor: added bond module dependency to nameserivce module
* feat: added graphql for bond module
* feat: added auction module dependency to nameservice module
* refactor: refactored the nameservice module
* refactor: add human-readable attributes output to cli nameservice `list`
* WIP: add grpc query test cases
* fix: fix the sub names authority storing issue
* WIP: add the test cases
* refactor: removed legacyCodec from nameservice
* fix: fix the responses for `authority-expiry` and `records-expiry` commands query result
* refactor: sort the imports in app
* WIP: add test cases for cli query, tx for nameservice module
* feat: add test cases for grpc of nameservice module
1. renamed grpc gateway routes from ethermint to vulcanize
* refactor: refactored the test cases for grpc lookup of nameservice
* refactor: refactored the test cases for bond module
* feat: add node status for gql
* feat: add get actions by ids in gql
* feat: add lookup authorities,resolve name, lookup name queries to gql
* updated readme file
* Adding test cases for auction module
* Adding missing test cases and fixing failed ones
* Increasing the account balance to prevent test failures
* Addressing review comments
* Renaming test files as per directory structure
* Minor modification as per review comments
* Fixing test issues
Co-authored-by: bipulprasad <Bipul@qubecinema.com>
* WIP: migrating the nameservice module
* WIP: migrating the nameservice module from dxns to ethermint
* refactor: move the proto package version from `v1` to `v1beta1` for vulcanize modules
* refactor: added bond module dependency to nameserivce module
* feat: added auction module dependency to nameservice module
* refactor: refactored the nameservice module
* refactor: add human-readable attributes output to cli nameservice `list`
* WIP: add grpc query test cases
* fix: fix the sub names authority storing issue
* WIP: add the test cases
* refactor: removed legacyCodec from nameservice
* fix: fix the responses for `authority-expiry` and `records-expiry` commands query result
* refactor: sort the imports in app
* WIP: add test cases for cli query, tx for nameservice module
* feat: add test cases for grpc of nameservice module
1. renamed grpc gateway routes from ethermint to vulcanize
* refactor: refactored the test cases for grpc lookup of nameservice
* refactor: refactored the test cases for bond module
* WIP: migrating the nameservice module
* WIP: migrating the nameservice module from dxns to ethermint
* refactor: move the proto package version from `v1` to `v1beta1` for vulcanize modules
* refactor: added bond module dependency to nameserivce module
* feat: added auction module dependency to nameservice module
* refactor: refactored the nameservice module
* refactor: add human-readable attributes output to cli nameservice `list`
* fix: fix the sub names authority storing issue
* refactor: removed legacyCodec from nameservice
* fix: fix the responses for `authority-expiry` and `records-expiry` commands query result
* refactor: sort the imports in app
* refactor: removed json encoder and decoder
* WIP : added bond module tx and query cli commands
* added bond module invariant
* update the go.mod
* addressed the pr changes
* update to proto files
* refactor: move the proto package version from `v1` to `v1beta1` for vulcanize modules
* WIP : addin the unit test scripts to bond module
* refactor: refactored the test cases for bond module
* refactor: refactored the bond module test cases
1. refactored grpc gateway endpoints of bond module
2. added test cases to cli query , cli tx and grpc end points
* addressed the pr comments
1. changed query-by-owner to by-owner in cli cmd
2. changed bonds-by-owner route to by-owner in bond module
* WIP : added bond module tx and query cli commands
* added bond module invariant
* update the go.mod
* addressed the pr changes
* update to proto files
* refactor: move the proto package version from `v1` to `v1beta1` for vulcanize modules
* updated the readme file for bond module
* refactor: address the pr changes
* Problem: verbose logs display with FATAL option (fix#320)
add my script
increase amount for metamask
add run
amount ok
hide log
show info
my logger
hook log
revive eth log
tidy up
use suplog
log replace ok
removed suplog
tidy up
tidy up
fix compile
remove sh
tidy up
tidy up
* logger handler
* fix
* fix eth log override (#371)
remove redundant log
tidy up
* log test
* c++
Co-authored-by: jongwhan lee <jonghwan@crypto.com>
Co-authored-by: Jongwhan Lee <51560997+leejw51crypto@users.noreply.github.com>
* 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>
* 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>
* return geth error format
* fix format in gasestimate
* deal with other evm errors
* fix import
* fix lint
* add test
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>