-
Notifications
You must be signed in to change notification settings - Fork 825
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cosmos gas multiplier params #1546
Closed
+80,942
−965
Closed
Changes from 1 commit
Commits
Show all changes
262 commits
Select commit
Hold shift + click to select a range
8c02c0c
[EVM] add endpoints to get block transaction count (#1099)
codchen 6f9da33
[EVM] add getTransactionReceipt (#1100)
codchen 5c7861e
[EVM] add getTransactions endpoints (#1101)
codchen e0b570a
[EVM] add endpoint to get transaction count by address (#1103)
codchen 5888b96
[EVM] fix gas logic (#1104)
codchen a76232b
[EVM] add endpoint to return fee history (#1106)
codchen 8f6740c
[EVM] add info endpoints (#1107)
codchen daa89d4
[EVM] eth state endpoints (#1105)
jewei1997 b63ac6d
[EVM] add subscription utility (#1109)
codchen 41dfe2f
[EVM] add endpoint to send transaction (#1108)
codchen 9653567
[EVM] get simulation endpoints (#1110)
codchen e92bd2e
[EVM] add getProof endpoint (#1114)
codchen 576d978
[EVM] ETH Log Filter Endpoints (#1116)
jewei1997 74df7ef
[EVM] return gas info in message handler correctly (#1115)
codchen 9e555c0
EVM Module Integration (#1122)
codchen ed4f413
[EVM] add transaction type to associate account (#1126)
codchen eb9bb0e
[EVM] convert balance decimal points (#1128)
codchen 024b551
[EVM] ETH block filter endpoint (#1127)
jewei1997 00eef06
[EVM] surface VM error (#1130)
codchen 2b768c9
[EVM] add ACL dependencies (#1129)
codchen e72c621
[EVM] several bug fixes (#1136)
codchen f46b616
[EVM] add `wasmd` precompile (#1139)
codchen dc2a650
[EVM] add bank metadata precompile functions (#1140)
codchen 41187f0
[EVM] subscription based eth endpoints (#1132)
jewei1997 98047a9
[EVM] handle gapped nonce in CheckTx (#1142)
codchen 8d4af80
[EVM] fix getProof (#1145)
codchen 42faea8
[EVM] add deps for EVM ante handlers (#1149)
codchen 2523083
[EVM] denormalize intermediary and coinbase accounts (#1153)
codchen 97de55e
EVM ERC20 Template Contract (#1146)
jewei1997 742b72b
[EVM] seid command to deploy erc20 contract for a native sei token (#…
jewei1997 7822a95
[EVM] preprocess EVM transactions and define granular access operatio…
codchen 559abd0
[EVM] --slow config for send raw txn (#1165)
jewei1997 136f63d
[EVM] add ERC-721 -> CW-721 interoperability contract (#1162)
codchen 8ce84ee
[EVM] allow passing in private key hex for address association (#1166)
codchen 8938f04
[EVM] Sign and Accounts endpoints (#1167)
codchen 5c5fe5a
bump base geth version (#1172)
codchen f5cff26
Use pending transactions to handle higher nonce txs gracefully (#1175)
codchen 8232d17
[EVM] fix logs disappearing issue (#1178)
codchen 4c64668
Use better error message (#1179)
codchen b3d1679
Fix empty uncle hash (#1183)
stevenlanders 8bce375
Fix getTxByHash for pending txs (#1181)
codchen 771d9e6
[EVM] show bank send in GetBlock response (#1187)
codchen 36e513b
[EVM] add stateless checks (#1188)
codchen 7cf4680
[EVM] call SendCoinsAndWei to support 18-decimal point precision (#1191)
codchen 7040a78
Fix ante handler (#1198)
codchen 1450e42
Fix ERC20 wrapper code hash not whitelisted (#1203)
codchen 0b58ec5
Automatically query for nonce for deploy erc20 cmd (#1199)
codchen 701deb5
Prefund eth addresses local chain (#1193)
jewei1997 dd7da6a
Use separate state instead of params to represent whitelist (#1205)
codchen 890d0d5
Improve error handling (#1206)
codchen 9dbfc87
[EVM] Fix pending nonce race issues (#1194)
stevenlanders d6879f6
Add EVM wasmbindings (#1210)
codchen 8303212
rebase
codchen 2ccd032
add CW20-ERC20 wrapper (#1215)
codchen 7a99fb2
Remove SendFromOriginMethod from Bank precompile
yzang2019 6105155
ERC20 Wrapper for CW20 (#1217)
jewei1997 b275a17
Fix EVM unit test after removing SendFromOriginMethod (#1218)
yzang2019 4f89051
fix docker cluster and gen accounts evm address linking (#1226)
udpatil 93ab04a
Add timestamp during estimateGas and add tests (#1225)
codchen 4288c5c
Pass tip cap in evm txs CLI and take tip into account when calculatin…
codchen b30a8c1
[EVM] TxPool Content RPC Endpoint (#1228)
jewei1997 98337c1
Expose EVM rpc port (#1233)
yzang2019 b2d6928
Add check for eth_getBlockTransactionCountByNumber (#1220)
philipsu522 793e67e
add whitelist for CW code hash that can make delegatecall to EVM (#1234)
codchen 6d69cda
Minor RPC fixes (#1237)
codchen b4b35a6
Revamp EVM logs (#1224)
codchen 98cceec
Tick version for devnet (#1243)
stevenlanders 4d76cbc
disable parallel processing (#1246)
codchen eac5421
EVM fix association false returning sei addr (#1240)
jewei1997 ceb04ad
EVM integration tests (#1241)
jewei1997 f4f42a4
EVM Association RPC (#1245)
jewei1997 f5289af
[EVM] version v4.0.1-evm-devnet (#1248)
stevenlanders a5ec830
Make DerivedData impossible to forge (#1239)
codchen 0c1af99
[EVM] Add contract factory test (#1253)
stevenlanders 3c74a0c
[EVM] Add throughput and latency metrics for all JSON-RPC endpoint (#…
yzang2019 1b2b21f
Add whitelisting for delegatecalls through precompile (#1251)
codchen 27103cd
[EVM] Allow multiple txs from same account in a block (#1252)
stevenlanders 0c883d2
Add CLI helpers for ERC/CW20/721 wrappers (#1259)
codchen eb81b7a
Do not adjust V for unprotected txs (#1263)
codchen 3d83515
[EVM] fix json send evm tx for cli (#1269)
stevenlanders b0d6579
EVM Hardhat gas test (#1254)
jewei1997 34c2465
Add CW721 wrapper for ERC721 (#1264)
codchen dc6c71c
EVM wei usei tests (#1266)
jewei1997 45af011
Separate endpoint for associateTx (#1272)
codchen a01e07e
Handle pruned heights in RPC gracefully (#1271)
codchen 2fc65bf
[EVM] Add new RPC endpoint eth_getBlockReceipts (#1270)
yzang2019 14ba16c
[EVM] Add index to logs based on order (#1273)
stevenlanders 959f011
Add more CW20 methods to ERC20 Wrapper (#1255)
mj850 a72af58
Remove iterator usage in EVM (#1277)
codchen e54a7b2
[EVM] update version for devnet v4.0.3 (#1280)
stevenlanders 535c6f5
add CW->ERC wrapper queries (#1281)
codchen 5c2dd3e
[EVM] set version for v4.0.4-evm-devnet (#1288)
stevenlanders 5e799c7
EVM tx receipt test (#1274)
jewei1997 0001213
Wildcard vhosts to allow for dns rpc (#1289)
philipsu522 b6e603c
[EVM] Add evm to loadtest client (#1258)
yzang2019 0d23f44
Use memstore to hold deferred TX info (#1291)
codchen 9b4cc59
Test CW wrappers (#1292)
codchen 304da76
Edge case fixes for height-based queries (#1282)
codchen bdb8f95
[EVM] tick version for v4.0.5-evm-devnet (#1298)
stevenlanders a32b121
Clear txDeferredInfo in EndBlock (#1299)
udpatil ff99ff9
refactor block gas meter usages to ignore block gas meter in preparat…
udpatil 113fddf
[EVM] Test Contract Address (#1296)
Kbhat1 0fccb32
remove msgSend from evm block tx filtering (#1303)
udpatil 8ff566a
fix lint (#1305)
udpatil ac2a52d
[EVM] Tick upgrades v4.0.6-evm-devnet (#1306)
stevenlanders c0ad842
EVM get logs test (#1275)
jewei1997 0e1cbd5
EVM upgradeable smart contract (#1267)
jewei1997 a9419c2
Allow display info to be configured in native ERC-20 wrappers (#1302)
codchen de34fe5
Bump seidb and cosmos version to latest (#1309)
yzang2019 a2d733c
Add helper CLIs for ERC20 (#1308)
codchen 48978e3
Bump cosmos to remove cachekv events (#1313)
yzang2019 bc8ffc9
[EVM] Tick upgrade for v4.0.8-evm-devnet (#1315)
stevenlanders 5c26b7d
Fix log index (#1316)
codchen a79b50c
Tick version for v4.0.9-evm-devnet (#1319)
stevenlanders f34e627
Add staking precompile (#1318)
codchen f22572f
Simplify pending nonce logics (#1322)
codchen 4d42a82
[EVM] update go.mod for candidate v4.1.0 (#1324)
stevenlanders 456e6e4
[EVM] Update with rebased sei-cosmos (#1328)
stevenlanders caab2c5
Add Gov/Distribution precompiles (#1323)
codchen 7c5b707
[EVM] Update loadtest client receipt polling (#1330)
stevenlanders 8fd15ed
[EVM] merge main into evm (#1333)
stevenlanders 3bb45de
Add cast support for docker and integration test (#1334)
yzang2019 2a02e4a
[EVM] update upgrades.go to include the 4.1.2 version (#1337)
stevenlanders fac5484
Use in-memory data structure for transient state (#1331)
codchen abc28ef
[EVM] Add erc20 to load test (#1342)
stevenlanders 42b4892
[EVM] Add v4.1.3-evm-devnet to upgrades go (#1347)
stevenlanders b101ca9
Use in-memory map for deferred info (#1345)
codchen 76f029d
Use per-tx escrow for Wei balance (#1314)
codchen aac0ed8
Hardcode things that dont need to be params (#1348)
codchen 8bbc97c
[EVM] debug_traceTransaction endpoint (#1336)
jewei1997 565369a
[Loadtest] Optimize loadtest client throughput calculation (#1351)
yzang2019 41b0726
Add/sub balance directly without middleman (#1349)
codchen 17ef3bc
handle nil code (#1360)
codchen f7512f9
Fix subscribe endpoints (#1359)
philipsu522 2067b73
[EVM] Fix tx index in tx receipt (#1354)
jewei1997 778f4ef
[EVM] historical query test (#1362)
jewei1997 17aec0e
[EVM] Remove eth_getPendingNonces (#1361)
stevenlanders 0792562
V4.1.4 evm devnet branch (#1366)
philipsu522 c26b20d
fix comma (#1367)
stevenlanders 28c887a
Fix debug trace tx (#1370)
philipsu522 a6c9fe2
[EVM] fix gas tip calculation related to priority (#1368)
stevenlanders b9a340e
Add two debug endpoints for trace (#1372)
yzang2019 dbc8dfe
rename pointer contracts (#1365)
codchen 0d6ddef
Make certain precompile functions payable (#1376)
codchen 7fe54af
Add tx type in tx hydration functions (#1381)
codchen 7eb00ac
Fix error handling for non-existent block (#1382)
yzang2019 497f86d
Update evm tx cli to remove non-existent flag (#1386)
philipsu522 d6da4a3
[EVM] Tx Priority to be Effective Gas Price (#1385)
jewei1997 2c78e5a
EVM Precompile Send to Native address (#1332)
Kbhat1 e08e46e
evm-occ compatibility fixes
udpatil eb38ad7
Add evm resource types to resource to store key map
udpatil abd8686
update unit tests
udpatil d0fa1db
update deliverTxEntry
udpatil d4c0f1b
Fix mnemonic for populate accounts (#1401)
philipsu522 e53a645
[EVM] fix empty tx root value (#1405)
stevenlanders 5be6869
[EVM] set default block to latest for eth_getLogs (#1417)
stevenlanders 2623247
Integrate with tendermint EVM tx replacement logic (#1411)
codchen 5458e4f
Set address association for Cosmos tx (#1425)
codchen a418e60
Remove command output that breaks loadtest deploying (#1424)
philipsu522 713ae0a
[EVM] Add erc721 to loadtest (#1428)
stevenlanders 09260ad
Add funding logic to erc721 deploy script (#1429)
philipsu522 db4a6f4
[EVM] univ2 loadtest (#1423)
jewei1997 4b9e3bf
Pass `.git` folder to Docker context (#1432)
maoueh 81b1a0b
Add deny list config for EVM RPC (#1427)
yzang2019 878cf3b
V4.1.5 evm devnet release (#1434)
philipsu522 919a8be
Transfer wei when account is associated (#1435)
codchen d4bf713
Handle unprotected TXs properly (#1443)
codchen 4338c90
Add utils to replay ETH mainnet txs (#1426)
codchen d0b4e02
Set association and account for EVM contracts (#1447)
codchen 1efefd9
change eth replay config names (#1451)
codchen 171a166
Associate Tx Prefix Fix (#1442)
Kbhat1 ceef861
Precompile Integration Tests (#1440)
Kbhat1 accdb0c
[OCC] tick cosmos version to v0.2.78-seiv2 (#1453)
stevenlanders 44740d4
EVM Module Panic + Error Metrics (#1458)
Kbhat1 3de8cf5
loadtest throughput metrics (#1452)
jewei1997 781dbbd
Account for withdrawals in replay (#1449)
codchen b5f5465
Parallelize tx decoding/EVM preprocessing (#1461)
codchen 1effb0e
Remove redundant signature decoding (#1462)
codchen 75b0c40
Set big int constants (#1465)
codchen 81743f6
Add wasm binding for getting associated addresses (#1466)
codchen 949980d
EVM Blockchain tests (#1455)
jewei1997 befeaac
Not override log index (#1469)
codchen 081d1c8
bump sei-cosmos
udpatil 29c996e
Oracle Precompile (#1445)
Kbhat1 2ac02eb
[seiv2] fix golint (#1481)
stevenlanders d90e144
Add cosmos send to EVM addr transaction type (#1470)
codchen 42948cc
cache block during eth replay (#1471)
codchen 3d9c95e
Add EVM panic stack trace (#1482)
codchen 195fe7f
bump sei-tendermint
udpatil 10c4b3f
Update EVMFeeCheckDecorator to run in Deliver Mode (#1474)
Kbhat1 63f89a5
Ante Handler: Nested Evm Messages within Authz (#1472)
Kbhat1 3e4db93
[EVM] Fix timestamp in evm read calls (#1486)
stevenlanders 01f00b3
IBC transfer precompile (#1485)
dssei 6e0c934
v4.1.7 evm devnet release (#1488)
philipsu522 c635641
Add ERC pointer registry (#1490)
codchen eb2080b
Update that brings `go-ethereum` with live tracer support (#1375)
maoueh 4c225f4
Add gov proposal types for registering pointers (#1496)
codchen 1127dbd
[EVM] cancun valid block tests (#1487)
jewei1997 548078b
[EVM] Reject blob txs (#1498)
stevenlanders 109c324
Emit tendermint event upon address association (#1501)
codchen d4d1f70
mock beacon root (#1502)
codchen 1f3798c
Add CW->ERC pointer registry (#1499)
codchen 8be5846
Add WSEI contract and cmd for deployment (#1500)
codchen 465eaf3
[SeiV2] Add EVM txs to OCC test library (#1503)
stevenlanders 5442e03
Optimize replay (#1505)
codchen 51b4587
Update EVM Basic Ante (#1491)
Kbhat1 41bb27b
Update Precompiles Input Method Parse + Evm Exists (#1494)
Kbhat1 ead66f7
Precompile Remove Panics + Add More Validation (#1504)
Kbhat1 507ab0b
Add gas limit for EVM static call query (#1509)
codchen 0c08270
Precompiles Raise Error over Panic (#1507)
Kbhat1 f87a819
Add query for pointer in registry (#1508)
codchen a1e7beb
EVM Invalid block tests (#1497)
jewei1997 05ec7c1
Lower Evm max priority (#1511)
Kbhat1 fe9ca68
Replace MustGetEVMAddressFromBech32OrDefault (#1510)
Kbhat1 cc2d088
Fix Int rounding issues (#1514)
codchen 424c8d9
Clear self-destructed account state at the end of tx (#1513)
codchen 54b90cf
Write receipt for txs with non VM errors (#1512)
codchen 9186601
Use registry instead of code hash to determine precompile whitelist (…
codchen 86006f0
Require `from` in TransferFrom in CW721 pointer to be the owner (#1516)
codchen 2f54f96
add comments (#1520)
codchen a0e38d4
Set unknown method call on precompiles to be non-zero (#1519)
codchen 2b16fd7
Fix extractAsBytesList in json precompile (#1521)
codchen 1d380cc
Disallow balance change for self-destructed address (#1522)
codchen 75d5210
Bump geth and add checks for staticcall/delegatecall (#1524)
codchen a75cd92
fix precompile remaining gas calculation (#1525)
codchen e2440de
Emit event for contract registration (#1518)
codchen e8d0ce4
[EVM] Avoid internal events for send_native (#1523)
stevenlanders e504a25
Add mechanism for benchmarking EVM queries (#1530)
codchen 37251b2
Use random string filter ID instead of incrementing ints (#1527)
codchen 94af302
Add unit test for x/evm/state (#1532)
yzang2019 cec5ad5
Check wei balance in associate tx handling (#1534)
codchen e2514a8
Fix balance behavior for selfdestructed accounts (#1526)
codchen 95e381f
Bank precompile get balances (#1533)
udpatil c125f6f
Add ante error handler for EVM msgs (#1535)
codchen 51f7ac0
Fix unit test (#1540)
yzang2019 a34deba
V4.1.8 evm devnet release 2 (#1517)
philipsu522 ac8be0d
Add x/evm/types unit tests (#1537)
philipsu522 2f9f8f5
Bump SeiDB (Seiv2) (#1542)
Kbhat1 78eb1d6
Disallow unassociated EOA addresses from using precompiles (#1538)
codchen 5caa031
[EVM] update sei-tendermint v0.2.41-seiv2 (#1544)
stevenlanders 7470aae
Add wasmd execute batch to precompile (#1529)
udpatil 0693fff
Cosmos Gas Multiplier Params
Kbhat1 bb1b958
Add comments
Kbhat1 4e5a009
Update unit tests
Kbhat1 4da62e4
Update tests
Kbhat1 757db6d
Update sei-cosmos
Kbhat1 2c6e284
bump sei-cosmos
Kbhat1 4afbda8
Update sei-cosmos
Kbhat1 d4f67e9
Infinite Multiplier Gas Meter for simulation
Kbhat1 0a82d4d
Add dep test
Kbhat1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Update sei-cosmos
commit 757db6df725b4b42b3984d415099cdc027173cff
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -346,15 +346,15 @@ require ( | |
replace ( | ||
github.com/CosmWasm/wasmd => github.com/sei-protocol/sei-wasmd v0.0.10-0.20240415230844-461d7d3b8890 // TODO: Update once sei-wasmd PR merged | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This will be updated once sei-wasmd new tag is published |
||
github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0 | ||
github.com/cosmos/cosmos-sdk => github.com/sei-protocol/sei-cosmos v0.2.80-seiv2 | ||
github.com/cosmos/cosmos-sdk => github.com/sei-protocol/sei-cosmos v0.2.81-seiv2.0.20240417141123-88fd96d3e0b4 // TODO: Update once sei-cosmos PR merged | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This will be updated once sei-cosmos new tag is published |
||
github.com/cosmos/iavl => github.com/sei-protocol/sei-iavl v0.1.9 | ||
github.com/cosmos/ibc-go/v3 => github.com/sei-protocol/sei-ibc-go/v3 v3.3.0 | ||
github.com/ethereum/go-ethereum => github.com/sei-protocol/go-ethereum v1.13.5-sei-13 | ||
github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 | ||
github.com/sei-protocol/sei-db => github.com/sei-protocol/sei-db v0.0.35 | ||
// Latest goleveldb is broken, we have to stick to this version | ||
github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 | ||
github.com/tendermint/tendermint => github.com/sei-protocol/sei-tendermint v0.2.41-seiv2.0.20240416201336-c52dc88f0dd3 // TODO: Update once sei-tendermint PR merged | ||
github.com/tendermint/tendermint => github.com/sei-protocol/sei-tendermint v0.2.41-seiv2 | ||
github.com/tendermint/tm-db => github.com/sei-protocol/tm-db v0.0.4 | ||
google.golang.org/grpc => google.golang.org/grpc v1.33.2 | ||
) |
This file contains 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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why don't we have simulate specific gas meter behavior? - we should still have some infinite gas meter that then applies the scaling factor to be able to accurate simulate, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we should be careful here given that the cachekv is no longer emitting events, and this is a difference in how the store accesses happen
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think for the purposes of this change, just to be safe, we should reintroduce the event emissions in cachekv (despite performance consequences) to ensure the parallel dag resource accesses remain accurate. This will need to be updated in sei-cosmos and then reflected here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@udpatil for first comment, new infinite multiplier gas meter has been added for simulation