Skip to content

fix: update Twitter URL to x.com format#6

Open
sergeypanin1994 wants to merge 99 commits into
Portaldefi:devfrom
sergeypanin1994:dev
Open

fix: update Twitter URL to x.com format#6
sergeypanin1994 wants to merge 99 commits into
Portaldefi:devfrom
sergeypanin1994:dev

Conversation

@sergeypanin1994
Copy link
Copy Markdown

fix: update Twitter URL to x.com format

Updated the Twitter URL from https://twitter.com/youngbuddha108 to https://x.com/youngbuddha108 to reflect the platform's rebranding.

mmsqe and others added 30 commits June 14, 2023 15:40
…rt: evmos#1722) (crypto-org-chain#270)

* fix(rpc): align block number input behaviour for eth_getProof (backport: evmos#1772) (crypto-org-chain#233)

* add estimate_gas test

* add ret and vm_error for revert reason

* compare with eth

* test revertWithoutMsg

* align revertWithoutMsg response for eth_estimateGas

* align revertWithoutMsg response for eth_call

* add change doc

* separate contract to avoid gas change

* update mod

* fix resolve

* fix doc
* fix(rpc): nextBaseFee for fee history (backport: evmos#1720) (crypto-org-chain#234)

* fix blk number for next base fee

* add test

* add change doc

* cross check next fee

* calc base fee based on params

elasticity_multiplier & base_fee_change_denominator

* concurrent call with maxBlockFetchers

* test with get feemarket params

* Update CHANGELOG.md

---------

Signed-off-by: yihuang <huang@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>

* fix(rpc): add more invalid check for fee history (backport: evmos#1720)  (crypto-org-chain#241)

* align request beyond head block

* align invalid reward percentile

---------

Signed-off-by: yihuang <huang@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>
…kport: evmos#1773) (crypto-org-chain#274)

* fix: avoid channel get changed when concurrent subscribe happens (backport: evmos#1773)  (crypto-org-chain#247)

* fix leveldb

for more info, syndtr/goleveldb@afa5311

* avoid channel get changed when concurrent subscribe happens

* add test

* add change doc

* update tm-db

* fix err msg due to empty version check fix

for more info, see https://github.com/cosmos/cosmos-sdk/pull/13355/files

* fix test
…wn (crypto-org-chain#246) (crypto-org-chain#275)

Update CHANGELOG.md

Signed-off-by: yihuang <huang@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>
…ain#251) (crypto-org-chain#277)

* fix: decode filtered logs in ws (backport: evmos#1781) (crypto-org-chain#251)

* fix decode logs in ws

* add test

* add change doc

* decode in single loop

* add ci timeout

* reset max-tx-gas-wanted

* fix rest filter api

* test batch tx with exist sc

* more filter tests

* fix test
…o-org-chain#279)

* add nil check for consParams.Block

* add change log

* skip invalid consensus params

* panic on invalid consensus params
…hain#278)

* integrate with sdk V47 & ibc-go V7

* update proto-gen and proto files

* fix e2e tests

* tmp

* working tmp

* fix rebase conflict

* fix merge conflict

* fix test

* recover makefile changes

* fix lint

* fix protoc-gen-tool script

* update tendermint dependency

* update btcsuite/btcutil path

* update gomod2nix

* fix Makefile,regen proto files and remove third_party proto

* update gomod2nix

* fix lint

* update nix

* replace cometbft tm-db

update to sdk v0.47.2

newer btcutil

* algo -> key-type

* set mempool

* set chainId

* update protobuf

* fix import

* fix test

* debug test

* update nix

* fix btcsuite

* make proto-gen follow by UPGRADING.md

* fix sync issue with latest blk

for more info, see https://github.com/cosmos/cosmos-sdk/blob/main/UPGRADING.md#replaces

* disable depguard

* gogo/protobuf -> cosmos/gogoproto

* no pass chain_id after setup

ethermintd config chain-id

* fix lint

* fix err msg due to empty version check fix

for more info, see https://github.com/cosmos/cosmos-sdk/pull/13355/files

* add the crisis store in store upgrades

* fix lint

* add consensus upgrade

* migrate consensus parameters

* fix lint

* allow flag overwrite chainId

* fix ConsensusParams

fix evm

* fix lint

* add paramKeyTable

* add change log

* err code change due to nested msg check

* fix lint

* cleanup mod

* add nil check for consParams.Block

* Revert "fix ConsensusParams"

This reverts commit b739244.

* sdk to v0.47.3 and ibc-go to v7.1.0

* point to logger fix

* get consParams from keeper if not in ctx

* point back cometbft

* fix broadcast mode

* fix lint

* update default params for test

* cleanup deps

* fix ibc client route in gov router

* fix broadcast mode

* fix ibctm

for more info, see https://github.com/cosmos/ibc-go/blob/v7.2.0/docs/migrations/v6-to-v7.md#chains

* point to sdk cp fix

* Update rpc/backend/utils.go

Co-authored-by: yihuang <huang@crypto.com>
Signed-off-by: mmsqe <mavis@crypto.com>

* Update rpc/types/utils.go

Co-authored-by: yihuang <huang@crypto.com>
Signed-off-by: mmsqe <mavis@crypto.com>

* fix build

* revert get params by consensusparamkeeper

* keep validator err msg

* Revert "keep validator err msg"

This reverts commit 20253ce.

* test with more retries

* add expect_cb

* fix hooks

* rm RandomizedParams ProposalContents

* prune expire state

---------

Signed-off-by: mmsqe <mavis@crypto.com>
Co-authored-by: jay tseng <jay.tseng@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>
* Problem: localhost client param is not migrated

for more info, https://github.com/cosmos/ibc-go/blob/v7.2.0/docs/migrations/v7-to-v7_1.md

* add test

* fix test

* WithConsensusParamsGetter to MigrationModuleManager
* Problem: recent version of pystarport is not used

* poetry update pystarport

* fix upgrade
) (crypto-org-chain#331)

* Problem: abci handshake is not shutdown gracefully

Solution:
- use cancellable node constructor

* Update CHANGELOG.md



* fix grpc-only

* better app close

* log error

---------

Signed-off-by: yihuang <huang@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>
…ng messages in check tx mode (crypto-org-chain#327)

* small fixes (crypto-org-chain#310)

* disable vesting account messages in check tx

* Problem: don't support blocking addresses

Solution:
- support block addresses in mempool

* fix error

* put block address logic after validate basic

* fix build

* Apply suggestions from code review

Signed-off-by: yihuang <huang@crypto.com>

---------

Signed-off-by: yihuang <huang@crypto.com>

* rm IsCheckTx check

---------

Signed-off-by: yihuang <huang@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>
* Revert "Remove simulation checks (evmos#1507)"

This reverts commit a5c927b.

* fix resolve

* make use of sim utils from sdk
* Problem: don't support native action in statedb

* Update CHANGELOG.md

Signed-off-by: yihuang <huang@crypto.com>

* fix deps

* fix commit

* fix build

* fix build

* fix lint

---------

Signed-off-by: yihuang <huang@crypto.com>
* Problem: no unit test for native action

Solution:
- add unit test

* test nested cases
* Problem: precompile interface is not supported

* avoid pass ibc keeper

* rm unused vm

* emit events when restore -> commit

* Update x/evm/statedb/statedb.go

Co-authored-by: yihuang <huang@crypto.com>
Signed-off-by: mmsqe <mavis@crypto.com>

---------

Signed-off-by: mmsqe <mavis@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>
* Problem: native action don't support events

Solution:
- manage the events and reverts

* Update x/evm/statedb/statedb.go

Signed-off-by: yihuang <huang@crypto.com>

* gofumpt

* fix nil pointer

* Update x/evm/statedb/statedb.go

Co-authored-by: mmsqe <mavis@crypto.com>
Signed-off-by: yihuang <huang@crypto.com>

* fix unit test

---------

Signed-off-by: yihuang <huang@crypto.com>
Co-authored-by: mmsqe <mavis@crypto.com>
* Problem: no api to convert native events to logs

Solution:
- add event converters

* convert after commit

* Update CHANGELOG.md

Signed-off-by: mmsqe <mavis@crypto.com>

---------

Signed-off-by: mmsqe <mavis@crypto.com>
Co-authored-by: mmsqe <mavis@crypto.com>
…g-chain#344)

* Problem: converted native logs don't have contract address

Solution:
- do the conversion at execution site.

* Update x/evm/statedb/interfaces.go

Signed-off-by: yihuang <huang@crypto.com>

---------

Signed-off-by: yihuang <huang@crypto.com>
…g-chain#346)

* Problem: EventConverter api shouldn't return multiple logs

* simplify

* clean
* Problem: block number is not filled in eth logs

Solution:
- fill in both block hash and block number in json-rpc
- remove the block hash in events, to save some space in tx_indexer

* fix unit test

* fix unit test

* fill in tx hash to logs

* fix block number

* cleanup

* remove tx log event
mmsqe and others added 30 commits February 1, 2024 09:31
* Problem: incorrect priority under recheck mode

* fix test

* Apply suggestions from code review

* no more 0 gasWanted
…#406)

* Problem: filter rule for eth_getLogs is not aligned

* do return the extracted data on err

for more info, https://github.com/ethereum/go-ethereum/blob/16ce7bf50fa71c907d1dc6504ed32a9161e71351/eth/filters/filter.go#L169

* Update CHANGELOG.md

Signed-off-by: mmsqe <mavis@crypto.com>

---------

Signed-off-by: mmsqe <mavis@crypto.com>
…chain#408)

* Problem: nixpkgs and python dependencies are out of date

* fix test
…org-chain#409)

* Problem: wrong NextBaseFee in feeHistory before param change

feemarket param is not align with height

* skip baseFee before enable feemarket

* approach gas_wanted to gas_used
When a contract's state is changed, the contract address is marked as dirty, and the account object is set as well,
although the account object has nothing changed.

Soluton:
- compare the account fields before set

Update CHANGELOG.md



Update CHANGELOG.md



solve the problem at higher level

Update x/evm/statedb/state_object.go

Signed-off-by: yihuang <huang@crypto.com>
Co-authored-by: mmsqe <mavis@crypto.com>
* Problem: unit test is messy

* update keyring

* rm home

* rm encodingConfig

* rm unused StdSignBytes

* seperate evm genesis

* use GenesisState

* rm unused param

* directly patch genesis in cb

* go mod tidy

* separate abci

* separate hook

* separate utils

* seperate msg server

* separate state transition

* separate gprc server

* separate params

* separate statedb

* separate handler

* lint

* add signer

* cleanup

* separate keeper
* Problem: unit test is not cleanup

* add ConsAddress and QueryClient

* grpc

* statedb

* keeper

* less param

* msg server

* rename

* abci

* eip1559

* cleanup base

* cleanup

* debug

* separate post setup account

* rename evmQueryClientTrait

* feemarket grpc

* msg server

* params

* migrate

* rename

* keeper

* evm keeper
…ain#415)

* Problem: integration test is not cleanup

* merge

* keeper benchmark

* params

* state transition

* statedb

* no ginkgo

* fix lint
* Problem: miss app opts for integration

* no need query client

* mv to base

* clean up feemarket

* no patch gensis

* cleanup
Solution:
- fix the staticcheck warnings
Solution: run in parallel using pytest markers and job matrix

Update tests/integration_tests/conftest.py

Signed-off-by: yihuang <huang@crypto.com>

setup new cachix name
* Problem: ci don't run for develop branch

* cleanup

* try fix super linter

* fix super linter

* add permission

* remove super-linter for now

---------

Co-authored-by: mmsqe <mavis@crypto.com>
…ain#420)

* Problem: no deterministic account for integration test

* cleanup

* cleanup integration
…rypto-org-chain#422)

* Problem: native fee handler don't respect DefaultPriorityReduction

Solution:
- vendor fee deduct decorator
- a little refactor to remove `DeductTxCostsFromUserBalance` and call the DeductFees directly

next: will modify the DeductFees to provide a different impl for parallel exec

Apply suggestions from code review

Signed-off-by: yihuang <huang@crypto.com>

fixes

fix err

fix lint

* changelog
* Problem: fetch flake is not supported

* cleanup

---------

Co-authored-by: HuangYi <huang@crypto.com>
* Problem: Int64 is not checked in gas related api

* Apply suggestions from code review

* revert
* Problem: current header error is not handled

* Apply suggestions from code review
* Problem: duplicated feemarket params load

* more cleanup

* fix lint

* fix test
…-chain#427)

* Problem: un-nesserary allocations to create ante handlers on the fly

Solution:
- flatten the eth ante handler stack to simple functions.

fix tests

* fix lint
fix dependencies

fix build

upgrade protogen image

Co-authored-by: mmsqe <mavis@crypto.com>
…n#433)

* prevent integer overflow

use sdkmath.MaxBitLen

cleanup

* changelog

---------

Co-authored-by: Brian Luk <brian6.dev@gmail.com>
…crypto-org-chain#441)

* Problem: trace response for failed tx is not aligned with go-ethereum

align for more errors, https://github.com/ethereum/go-ethereum/blob/release/1.12/core/vm/errors.go#L24

* cleanup

* diff group
* Problem: no proper error msg for unsupported opcode

* panic specific

* fix test

* update deps

* Apply suggestions from code review

* Apply suggestions from code review
feat: implement gasless feature for certain transactions
Updated the Twitter URL from https://twitter.com to https://x.com to reflect the platform's rebranding.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants