fix: update Twitter URL to x.com format#6
Open
sergeypanin1994 wants to merge 99 commits into
Open
Conversation
…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>
…to-org-chain#272) Co-authored-by: yihuang <huang@crypto.com>
…ain#239) (crypto-org-chain#273) * fix parse for websocket connID * update doc
…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>
rm unused ctx
* 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
* 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#439) this bug was introduced in crypto-org-chain@ec8d73f
…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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.