From 26693bd3b20832eebce0ff8cd750133e4208815d Mon Sep 17 00:00:00 2001 From: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Date: Wed, 15 May 2024 18:13:28 +0900 Subject: [PATCH] chore(evm): update deps (#579) * deps: clean dependendies and add check script (#450) * Ignore eslint in scripts * Use async calls * Ignore tests * Show testonly dependencies * Calculate deps * Add docs * Implement methods on Package * Cleanup * Rename deps to imports * Fix exceptions * Pass method * Go trough all packages * Improve logs * Rename file * Remove old scripts * Exit with 1 if failing * Fix validator-set-vote-weighted * Validator set static * Fix validator * Fix utils * Fix transaction pool * Fix test-framework * Fix packages * Add deps check * style: resolve style guide violations * Fix ci * Fix api * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * feat(bootstrap): compare stored genesis block with config (#451) * Check stored commit * Empty commit * refactor(processor): log verification errors (#452) * Remove console logs * Remove forger errors * Remove UnexpectedError * Remove extra exceptions * Add ValidatorExceptions * Handler throws errors * Improve logs * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * chore: change banner format to jpeg (#453) * Add banner jpeg * Remove png version * Update readme * release: 0.0.1-alpha.8 (#454) * release: 0.0.1-alpha.8 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * fix(validator-set-vote-weighted): active validators is subset of registered validators (#466) * Mak method private * Build validators * Local variable * Use for of loop * Check active validators * Fix tests * fix(processor): `validatorVoteBalance` calculation (#467) * Add pg:reset * Decrease vote balance * Include fee * Remove unused line * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * chore: docker validator support (#468) * release: 0.0.1-alpha.9 (#469) * release: 0.0.1-alpha.9 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * chore: fix publish GitHub workflow (#470) * Run on pull request * No git checks * set token * Revert to original build conditions --------- Co-authored-by: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> * refactor(transactions): move amount deduction into transaction handlers (#472) * refactor transfer amount deduction * cleanup * update schema tests * feat: add `env:paths:clear` commands (#473) * Clear plugins & exports * Clear data * Remove variables * Add paths to contracts * Remove config paths * Cache cache, log, temp * Cleanup * Add command to api * Add clear all * Fix case * release: 0.0.1-alpha.10 (#474) * release: 0.0.1-alpha.10 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * feat(crypto-transaction-username-registration): limit one transaction by sender in pool (#475) * Rename variable * Fix text * Check transaction already in the pool * feat(validator): log loaded validators (#477) * Inject * Print method * Print on bootstrap * Rename method * Execute after state check * Improve text * Log 0 validators * Determine activa & standby * Wallet to string * chore: fix typo in transaction fee errors (#476) * feat(state): implements `sizeOfIndex` on WalletRepository (#479) * Add sizeOfIndex * Add initial implementation * Wallet repository clone * Implement on wallet repo clone * Add missing attribute * FIx validator resignation * release: 0.0.1-alpha.11 (#480) * release: 0.0.1-alpha.11 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * feat: port to ES modules (#478) * initial browser support * add package link script * port api-common * port api-database * port api-development * port api-http * port api-sync * port api-transaction-pool * port api * port bootstrap * port cli * port configuration-generator * port consensus * port webhooks * port validator * port validator-set-vote-weighted * port validator-set-static * port validation * port utils * port transactions * port transaction-pool * port test-framework * port state * port serializer * port proposer * port processor * port p2p * port networking-ntp * port networking-dns * port logger-winston * port logger-pino * port kernel * port fees * port fees-static * port fees-managed * port fees-burn * port database * port crypto-worker * port crypto-wif * port crypto-validation * port crypto-transaction * port crypto-transaction-vote * port crypto-transaction-validator-resignation * port crypto-transaction-validator-registration * port crypto-transaction-username-resignation * port crypto-transaction-username-registration * port crypto-transaction-transfer * port crypto-transaction-multi-signature-registration * port crypto-transaction-multi-payment * port crypto-signature-schnorr * port crypto-signature-schnorr-secp256k1 * port crypto-signature-ed25519 * port crypto-signature-ecdsa * port crypto-signature-bls12-381 * port crypto-messages * port crypto-key-pair-schnorr * port crypto-key-pair-ed25519 * port crypto-key-pair-ecdsa * port crypto-key-pair-bls12-381 * port crypto-hash-wasm * port crypto-hash-noble * port crypto-hash-bcrypto * port crypto-consensus-bls12-381 * port crypto-config * port crypto-commit * port crypto-block * port crypto-address-ss58 * port crypto-address-keccak256 * port crypto-address-bech32m * port crypto-address-bech32 * port crypto-address-base58 * port core * port contracts * port container * update tsconfig to nodenext * fix kleur/color * update core/bin/run.js * command fixes * lmdb import fixes * p2p fixes * ajv fix * get __dirname * update pnpm-lock.yaml * remove unused @pm2/io dependency * replace fileURLToPath * use filesystem service inside kernel * cleanup * update TypeScript to 5.4.2 * move __dirname into local scope * replace fast-memoize with memoizee * test-runner packacge * re-export test-runner * tests: utils * tests: validation * tests: crypto-config * tests: container * tests: kernel * tests: transactions * style: resolve style guide violations * fix more tests * fix transaction dependency lookup * fix p2p tests * more fixes * fix cli and configuration-generator * cli fixes * kernel fixes * transaction-pool * all pass * commit dirty * style: resolve style guide violations * fix api-http integration tests * fix deps:check * runtime fixes --------- Co-authored-by: oXtxNt9U Co-authored-by: sebastijankuzner * fix(api): broken entrypoint (#481) * fix api entrypoint * fix more commands * refactor(transaction-pool): return tx indexes as integers (#483) * return tx indexes as integers * fix compile error * chore: update dependencies (#482) * update dependencies * Empyt commit --------- Co-authored-by: sebastijankuzner * fix wallet response (#485) * fix(configuration-generator): create genesis block script (#484) * fix create genesis block script * Empty commit --------- Co-authored-by: sebastijankuzner * refactor(core): rename run script to have explicit file extension (#486) * ensure run script has explicit file extension fixes ERR_UNKNOWN_FILE_EXTENSION * empty commit * fix: use .js extension in `start` commands (#487) * Fix start commands * Fix package.json * Fix tests * release: 0.0.1-alpha.12 (#488) * release: 0.0.1-alpha.12 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * fix(core): resolve correct plugin `package.json` path (#489) * Fix package manifest * Skip tests * release: 0.0.1-alpha.13 (#490) * release: 0.0.1-alpha.13 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * feat(cli): determine correct entrypoint paths (#491) * Add setup class * Fix setup * Bind * Fixes * Use setup paths * Use in api * Remove logs * Fix tests * Cleanup tests * fix(test-framework): list project packages in dependencies (#492) * Use direct dependencies * Empty commit * Fix dependencies * Fix dependencies * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * exclude genesis transactions from fee statistics calculation (#494) * fix(crypto): manage static fees via milestones (#493) * add static fees to milestones * update tests * style: resolve style guide violations * initialize static fees only in a single place --------- Co-authored-by: oXtxNt9U * fix(api): sync active milestones on change (#495) * sync active milestones on change * fix test * fix(api-http): add missing fields to transaction resource (#496) * improve error logging * populate all transaction fields * review * remove type cast * add comment * simplify more * rename block model too and add assert * fix paths according to the latest paths naming convention (#497) * refactor(p2p): replace ip with `url` in api nodes (#498) * api node urls * update protobuf definitions * update test fixtures * cleanup * style: resolve style guide violations --------- Co-authored-by: oXtxNt9U * fix(transaction-pool): invalid tx error reporting (#500) * fix tx pool error reporting * empty commit * test: use `tsx` TypeScript loader (#499) * Add tsx * Fix runner * Fix test-runner scripts * Update tsconfig * Fix tests * Use test config * Fix api tests * api-common * Api-database * api-development * api-http * api-sync * api-transaction-pool * bootstrap * cli partial * Fix cli tests * Runner extends contracts * Configuration generator * Consensus * Container * Contracts * Core * Crypto address * Crypto block * Cypto commit * Crypto config * Crypto * Crypto messages * Crypto signature * Crypto transaction * Crypto * Database * Fees * Kernel * Logger pino * Logger winston * Networking * Server * Processor, proposer, serializer * State * Transaction pool * Transactions * Utils * Validation * Validator * Validator set * Webhooks * Remove tsm * Fix integration tests * Update lint CI * Fix dependencies * Prettier * Lint * Perttier * style: resolve style guide violations * refactor: remove `__dirname` usage (#501) * Remove __dirname * Fix tests * Factory require config * test(functional/consensus): add skeleton for functional tests (#503) * Prepare base structure * Add test runner * Base test * Add base packages * Register base packages * Add config * Add pacakges * Export bootstrap * Export individual bootstrappers * Register bootstrappers * Extract bootstrapper itnerface * Test * Use tsm * Pass url to PluginManifest * Register service provider * Setup up to validator package * Register all necessary packages * Add missing packages * Boot * Register transactions * Process genesis * Run consensus * Add worker * Fix worker * Fix broadcaster * refactor(consensus-storage): extract storage logic into package (#502) * Add consensus storage package * Prepare service provider * Remove storage from consensus * Add dependencies * Move root into consensus storage * Rename identifier * Fix identifiers * Edit contracts * Fix deps * Update packages/consensus-storage/README.md Co-authored-by: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> --------- Co-authored-by: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> * milestone generator add static fees (#504) * test(functional/transaction-pool-api): initial boilerplate and tests (#505) * update gitignore * add tx pool api boilerplate and basic broadcast * add signWithKeyPair to tx builder * update functional consensus milestones * wait for block and assert committed transaction * invalid transfer test * assert invalid transactions are not committed * test with invalid / malformed signature * fix(test-runner): rethrow error in runHook (#506) * bubble up error thrown in runHook * Empty --------- Co-authored-by: sebastijankuzner * refactor(database): return commits instead blocks (#507) * getBlock to getCommit * Fix tests * getLastBlock -> getLastCommit * Fix tests * Implement isEmpty * Fix tests * feat(transaction-pool): support `in-memory` database (#510) * Support im memory database * Deps * Test * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * test(functional/consensus): prepare package replacements, asserts and p2p layer (#508) * Bind consensus storage * Mock database * Add contracts * Use relative paths * Prepare 2 setups * Run 2 nodes * Make log protected * Make MemoryLogger fields protected * Prepare custom logger * Prepare p2p layer * Fix p2p * MemoryDatabase * Load crypto * Read validators * Prepare validators * Use common config * Add snooze for one block * Stop node * Snooze for block * Prepare smaller config * Asserts * Fix and check TS code * Add script for check & test * Use strict true * Support plugin options * Assert validators * refactor(kernel): create bootstraper for shutdown signals (#511) * Register error handler first * Move listen to shutdown signals into bootstrapper * test(functional/transaction-pool-api): test all transaction types (#509) * missing dependency * transfer * vote * username-registration * username-resignation * validator-registration * validator-resignation * multipayment * fix default payload * update utils * multi signature test plus fixes * fix compile error * test transfer with multisig * rename tests for clarity * add wallets to context * tsc strict * add snapshot based balance checks * reduce block time * review * test(functional/transaction-pool): increase vote coverage (#512) * votes * empty commit * test switch vote and unvote for non voted validator * test(functional/transaction-pool): increase validator registration coverage (#513) * votes * empty commit * validator registration * empty commit * test(functional/transaction-pool): increase validator resignation coverage (#514) * votes * empty commit * validator resignation * empty commit * test(functional/transaction-pool): increase username registration coverage (#515) * votes * empty commit * username registration * empty commit * test(functional/transaction-pool): increase username resignation coverage (#516) * votes * empty commit * username resignation * empty commit * fix(kernel): minority and majority calculation (#520) * Fix majority, minority * Tests * Add extra tests * fix(api-http): allow 0 nonce in schema (#521) * Allow nonce 0 * Empty commit * fix(api-http): implement missing `/transaction/fees` route (#523) * implement missing route /transaction/fees * add test * style: resolve style guide violations * remove unused query param --------- Co-authored-by: oXtxNt9U * test(functional/transaction-pool): increase multi sig registration coverage (#517) * more multi signature tests * empty commit * update min participants * test missing participant signature * test(functional/transaction-pool): add more misc coverage (#518) * more multi signature tests * empty commit * add misc tests * empty commit * release: 0.0.1-alpha.14 (#522) * release: 0.0.1-alpha.14 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * feat(consensus): emit events (#524) * Add bootstrapped * New round * Add events * Dispatch events * Fix tests * test(functional/transaction-pool): extract transaction builders into separate package (#525) * introduce test-transaction-builders package * use test transactions package * include type when logging rejected tx * style: resolve style guide violations * fix deps:check * style: resolve style guide violations --------- Co-authored-by: oXtxNt9U * test(functional/consensus): test proposal scenarios (#526) * Add initial test * Rename base test * Optional blockId * Full test * Bind custom proposer selector * Check generatorPublic key * Make consensus methods protected * Expose boot and bootstrap methods * Skip error handler registration * Make consensus methods public * Assert blockRound * Implement *Many helpers * Fix base test * Force async to p2p * Test missing propose * Simulate double propose * Simulate 50:50 split * Remove assertCommitValidators * Record messages * Asserts * majority minority split * SnozeForBlock with height * Assert next block is fine * Check multiple rounds * Check invalid proposer * Add CI for functional * Rename tests to proposal * Rename tests * fix(api-http): delegate search (#527) * Fix delegate search in API * Initial support for sorting on jsonb fields * Update tests * style: resolve style guide violations --------- Co-authored-by: oXtxNt9U * refactor(p2p): log route on codec error (#528) * Log error * Allow empty * test(functional/transaction-pool): add .gitkeep (#530) * add .gitkeep * empty commit * test(functional/consensus): test prevote & precommit scenarios (#529) * Check minority not prevoting * Test null prevotes * Extract methods to utils * Check random block * Check with multiple prevotes * Lint * Fix ts errors * Disable unicorn/no-useless-undefined * Check missing precommits * Test precommits * Check multiple messages * fix(configuration-generator): update export paths (#531) * Update paths * Empty * feat(api-development): add `peers/banned` endpoint (#532) * Disposer returns list of banned peers * Add endpoint * Add pagiantion * Format timeout * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * test(functional): update ci workflow (#534) * run all functional tests in ci * test * style: resolve style guide violations * test * revert me * style: resolve style guide violations * include matrix name * revert trigger --------- Co-authored-by: oXtxNt9U * test(functional/consensus): test rejection of invalid block proposals (#533) * custom funded wallet provider * REVERT ME: debug logs * export Proposer * custom block proposal * emit event on invalid block * add assertInvalidBlock * extract custom proposal function * ensure wallet exists on each node * invalid proposals * seed with randomBytes * log error instance on mismatch * lint * Revert "REVERT ME: debug logs" This reverts commit defdf7eb3b45718e81a0a11f73246ed6ff6c76ed. * deps: update lmdb (#535) * Update lmdb * Log if commit cannot be read * Await transaction flushed * Await flush * test(functional): fix `MaxListenersExceeded` warning (#537) * fix MaxListenersExceededWarning * empty commit * feat(api-http): support sorting on jsonb attributes (#538) * support sort on wallet attributes * NULLS LAST * tests * style: resolve style guide violations --------- Co-authored-by: oXtxNt9U * fix(p2p): peer ban and validate ip plugin (#539) * Skip header check if peer is not in repo * Validate peer ip * Remove repo check * Validate ip and data separately * Fix test * Update default peer ban time * feat(cli): add --overwrite flag to `config:publish:custom` (#536) * expose `skip` callback * update publish:custom command * style: resolve style guide violations * Make fields optional * Require flags error --------- Co-authored-by: oXtxNt9U Co-authored-by: sebastijankuzner * feat(crypto): add browser support for bls12-381 packages (#540) * add bls12-381 browser support * update test * style: resolve style guide violations * dep check exception --------- Co-authored-by: oXtxNt9U * release: 0.0.1-alpha.15 (#542) * release: 0.0.1-alpha.15 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * fix(p2p): postTransactions response schema and proto (#543) * Update proto * Build proto * Fix schema * Fix tests * refactor(api): show `meta` field in response at top (#545) * show `meta` field in response at top * style: resolve style guide violations * eslint: disable key sort --------- Co-authored-by: oXtxNt9U * fix(api-http): change default sort for `/delegates` (#544) * sort /delegates by rank by default * empty commit * refactor(block-processor): log commit round (#546) * Log block round * Empty commit * perf(consensus): verify proposal signatures on main thread (#548) * Verify signature on main thread * Empty commit * refactor(contracts): remove Consensus prefix from contracts (#549) * Rename contracts * Empty commit * refactor(consensus): remove hasValidBlockGenerator check (#550) * Remove hasValidBlockGenerator check * Empty commit * fix(api-http): sort delegates by rank asc by default (#552) * sort delegates by rank asc by default * empty commit * test(e2e): add e2e tests and workflow (#547) * network with 3 nodes * add check for target block height * workflow * revert me * exclude e2e directory * style: resolve style guide violations * docker fixes * test * add timeout * test * wait for checks to finish * run detached * show logs * style: resolve style guide violations * increase sleep * increase target height * revert trigger condition * revert changes to defaults * style: resolve style guide violations * reply with 200 * Update tests/e2e/consensus/checks/index.mjs Co-authored-by: Sebastijan K. <58827427+sebastijankuzner@users.noreply.github.com> * reduce timeout for now --------- Co-authored-by: oXtxNt9U Co-authored-by: Sebastijan K. <58827427+sebastijankuzner@users.noreply.github.com> * release: 0.0.1-alpha.16 (#553) * release: 0.0.1-alpha.16 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * feat(validator): support secret encryption (#554) * remove skipValidation flag * write validator keystore * support validator with encrypted passphrase * update commands * update tests * optional keystore * style: resolve style guide violations * support --password * review * style: resolve style guide violations --------- Co-authored-by: oXtxNt9U * perf: deserialize proposal in steps (#551) * Rename ProposedBlock to ProposedData * Remove ProposedBlockJson * Rename proposal.block to proposal.data * Fix consensus tests * Fix crypto-message tests * Add getData and isDataDeserialized * Fix consensus tests * Test proposal * Rename method * Make makeProposedDataFromBytes public * Make proposal injectable * Fix tests * Add deserialize to proposal * Check status before returning data * Include deserializer * Fix tests * Pass only serialized data to proposal * Deserialize in proposal processor * Deserialize in handler * Remove todo * Fix tests * Fix header * Verify lock proof after deserialization * Fix functional tests * Fix proposal types * Fix proposal creation * perf(consensus): run pending RoundStates only once (#555) * Set pending jobs * Remove key * Reduce complexity * fix: dispatch block events with expected payload (#558) * dispatch BlockEvent.Forged again * dispatch only block instead of whole commit * fix * test * update e2e check * chore: upgrade pnpm v9 (#556) * upgrade pnpm v9 * empty commit * support webhook condition on nested key (#557) * improve stability (#564) * fix(webhooks): restore webhooks on boot (#562) * restore webhooks on boot * skip events during bootstrap * skip all but kernel events * style: resolve style guide violations * review --------- Co-authored-by: oXtxNt9U * chore(ci): add workflow to enforce minimum commit count (#565) * check minimum commit count * style: resolve style guide violations * rename --------- Co-authored-by: oXtxNt9U * release: 0.0.1-alpha.17 (#566) * release: 0.0.1-alpha.17 * style: resolve style guide violations --------- Co-authored-by: sebastijankuzner * fix(api-sync): upsert version on bootstrap (#567) * upsert version on bootstrap * empty commit * feat: add `blockPrepareTime` to milestones (#568) * Add blockPrepareTime * Nest * Scheduler * Sync * Fix generator * Test config generator * Test crypto config * Fix scheduler * Add test * Fix functional tests * stageTime to stageTimeout * Fix api-http tests * refactor(api-sync): add `syncInterval` option (#569) * Implement getSyncIntervalMs on abstractListener * Add syncInterval defaults * Use configuration * fix(api-sync): process transactions in chunks to support very large blocks (#572) * sync transactions in chunks * style: resolve style guide violations --------- Co-authored-by: oXtxNt9U * refactor(consensus): prepare block after commit (#571) * Log on round start * Propose after commit * Use timestamp * Rename methods * Fix tests * Rename method * Fix tests * Deps * Fix consensus tests * Fix tests * Update packages/validator/source/validator.ts Co-authored-by: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> * style: resolve style guide violations --------- Co-authored-by: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Co-authored-by: sebastijankuzner * refactor(consensus): dispatch *any events only once per round (#574) * Return scheduler status * Test scheduler * Skip multiple dispatches * Tests * style: resolve style guide violations * fix deps:check * update Cargo.toml * update Cargo.lock * fix compile error * fix --------- Co-authored-by: Sebastijan K <58827427+sebastijankuzner@users.noreply.github.com> Co-authored-by: sebastijankuzner Co-authored-by: Adrian Kerchev Co-authored-by: Edgar Goetzendorff Co-authored-by: oXtxNt9U Co-authored-by: sebastijankuzner --- packages/evm/Cargo.lock | 327 ++++++++++++++----------------- packages/evm/Cargo.toml | 2 +- packages/evm/bindings/src/lib.rs | 4 +- 3 files changed, 144 insertions(+), 189 deletions(-) diff --git a/packages/evm/Cargo.lock b/packages/evm/Cargo.lock index 71d6ce3c8..44db5e256 100644 --- a/packages/evm/Cargo.lock +++ b/packages/evm/Cargo.lock @@ -56,9 +56,9 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-primitives" -version = "0.7.0" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99bbad0a6b588ef4aec1b5ddbbfdacd9ef04e00b979617765b03174318ee1f3a" +checksum = "db8aa973e647ec336810a9356af8aea787249c9d00b1525359f3db29a68d231b" dependencies = [ "alloy-rlp", "bytes", @@ -88,9 +88,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.82" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" +checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" [[package]] name = "ark-ff" @@ -230,7 +230,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -262,14 +262,14 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "autocfg" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "backtrace" @@ -412,9 +412,9 @@ dependencies = [ [[package]] name = "c-kzg" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3130f3d8717cc02e668a896af24984d5d5d4e8bf12e278e982e0f1bd88a0f9af" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" dependencies = [ "blst", "cc", @@ -426,9 +426,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" dependencies = [ "serde", ] @@ -450,7 +450,7 @@ checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" dependencies = [ "camino", "cargo-platform", - "semver 1.0.22", + "semver 1.0.23", "serde", "serde_json", "thiserror", @@ -458,9 +458,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.95" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" +checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" [[package]] name = "cfg-if" @@ -586,14 +586,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" dependencies = [ "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "data-encoding" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "der" @@ -754,7 +754,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -765,9 +765,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ "libc", "windows-sys 0.52.0", @@ -857,7 +857,7 @@ dependencies = [ "regex", "serde", "serde_json", - "syn 2.0.60", + "syn 2.0.63", "toml", "walkdir", ] @@ -875,7 +875,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -901,7 +901,7 @@ dependencies = [ "serde", "serde_json", "strum", - "syn 2.0.60", + "syn 2.0.63", "tempfile", "thiserror", "tiny-keccak", @@ -958,9 +958,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.2" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" [[package]] name = "fastrlp" @@ -1072,7 +1072,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1137,9 +1137,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", @@ -1202,9 +1202,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.14.3" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", "allocator-api2", @@ -1508,9 +1508,9 @@ dependencies = [ [[package]] name = "keccak-asm" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb8515fff80ed850aea4a1595f2e519c003e2a00a82fe168ebf5269196caf444" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" dependencies = [ "digest 0.10.7", "sha3-asm", @@ -1527,9 +1527,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.153" +version = "0.2.154" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" [[package]] name = "libloading" @@ -1638,9 +1638,9 @@ dependencies = [ [[package]] name = "napi" -version = "2.16.4" +version = "2.16.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1edd9510299935e4f52a24d1e69ebd224157e3e962c6c847edec5c2e4f786f" +checksum = "dfc300228808a0e6aea5a58115c82889240bcf8dab16fc25ad675b33e454b368" dependencies = [ "anyhow", "bitflags 2.5.0", @@ -1661,31 +1661,31 @@ checksum = "e1c0f5d67ee408a4685b61f5ab7e58605c8ae3f2b4189f0127d804ff13d5560a" [[package]] name = "napi-derive" -version = "2.16.3" +version = "2.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a6de411b6217dbb47cd7a8c48684b162309ff48a77df9228c082400dd5b030" +checksum = "4bb613535cde46cff231e53cd819c1694a32d48946bc2dda6b41174ace52ac08" dependencies = [ "cfg-if", "convert_case 0.6.0", "napi-derive-backend", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "napi-derive-backend" -version = "1.0.65" +version = "1.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e35868d43b178b0eb9c17bd018960b1b5dd1732a7d47c23debe8f5c4caf498" +checksum = "da041b19246ab4240998774e987fd9a7d92cc7406b91b5eddb6691e81feac044" dependencies = [ "convert_case 0.6.0", "once_cell", "proc-macro2", "quote", "regex", - "semver 1.0.22", - "syn 2.0.60", + "semver 1.0.23", + "syn 2.0.63", ] [[package]] @@ -1699,9 +1699,9 @@ dependencies = [ [[package]] name = "num" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3135b08af27d103b0a51f2ae0f8632117b7b185ccf931445affa8df530576a41" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ "num-bigint", "num-complex", @@ -1713,20 +1713,19 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" dependencies = [ - "autocfg", "num-integer", "num-traits", ] [[package]] name = "num-complex" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ "num-traits", ] @@ -1748,9 +1747,9 @@ dependencies = [ [[package]] name = "num-iter" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", @@ -1759,11 +1758,10 @@ dependencies = [ [[package]] name = "num-rational" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "autocfg", "num-bigint", "num-integer", "num-traits", @@ -1771,9 +1769,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", "libm", @@ -1804,10 +1802,10 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1862,9 +1860,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", "bitvec", @@ -1876,11 +1874,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 2.0.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 1.0.109", @@ -1888,9 +1886,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pem" @@ -1909,9 +1907,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.9" +version = "2.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "311fb059dee1a7b802f036316d790138c613a4e8b180c822e3925a662e9f0c95" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" dependencies = [ "memchr", "thiserror", @@ -1958,7 +1956,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -1987,7 +1985,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2026,12 +2024,12 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "prettyplease" -version = "0.2.19" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" dependencies = [ "proc-macro2", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2048,25 +2046,6 @@ dependencies = [ "uint", ] -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" -dependencies = [ - "toml_edit 0.20.7", -] - [[package]] name = "proc-macro-crate" version = "3.1.0" @@ -2078,9 +2057,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" dependencies = [ "unicode-ident", ] @@ -2237,9 +2216,9 @@ dependencies = [ [[package]] name = "revm" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a454c1c650b2b2e23f0c461af09e6c31e1d15e1cbebe905a701c46b8a50afc" +checksum = "3a2c336f9921588e50871c00024feb51a521eca50ce6d01494bb9c50f837c8ed" dependencies = [ "auto_impl", "cfg-if", @@ -2255,9 +2234,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "4.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d322f2730cd300e99d271a1704a2dfb8973d832428f5aa282aaa40e2473b5eec" +checksum = "a58182c7454179826f9dad2ca577661963092ce9d0fd0c9d682c1e9215a72e70" dependencies = [ "revm-primitives", "serde", @@ -2265,11 +2244,12 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "931f692f3f4fc72ec39d5d270f8e9d208c4a6008de7590ee96cf948e3b6d3f8d" +checksum = "dc8af9aa737eef0509a50d9f3cc1a631557a00ef2e70a3aa8a75d9ee0ed275bb" dependencies = [ "aurora-engine-modexp", + "blst", "c-kzg", "k256", "once_cell", @@ -2282,9 +2262,9 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "3.1.1" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbbc9640790cebcb731289afb7a7d96d16ad94afeb64b5d0b66443bd151e79d6" +checksum = "b9bf5d465e64b697da6a111cb19e798b5b2ebb18e5faf2ad48e9e8d47c64add2" dependencies = [ "alloy-primitives", "auto_impl", @@ -2404,9 +2384,9 @@ checksum = "f86854cf50259291520509879a5c294c3c9a4c334e9ff65071c51e42ef1e2343" [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hex" @@ -2429,14 +2409,14 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.22", + "semver 1.0.23", ] [[package]] name = "rustix" -version = "0.38.33" +version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3cc72858054fcff6d7dea32df2aeaee6a7c24227366d7ea429aada2f26b16ad" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ "bitflags 2.5.0", "errno", @@ -2447,9 +2427,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.11" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", "ring 0.17.8", @@ -2478,9 +2458,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "rusty-fork" @@ -2496,9 +2476,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "same-file" @@ -2511,9 +2491,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c453e59a955f81fb62ee5d596b450383d699f152d350e9d23a0db2adb78e4c0" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "cfg-if", "derive_more", @@ -2523,11 +2503,11 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.11.2" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18cf6c6447f813ef19eb450e985bcce6705f9ce7660db221b59093d15c79c4b7" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate", "proc-macro2", "quote", "syn 1.0.109", @@ -2559,9 +2539,9 @@ dependencies = [ [[package]] name = "secp256k1" -version = "0.28.2" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" dependencies = [ "rand", "secp256k1-sys", @@ -2569,9 +2549,9 @@ dependencies = [ [[package]] name = "secp256k1-sys" -version = "0.9.2" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" dependencies = [ "cc", ] @@ -2587,9 +2567,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" dependencies = [ "serde", ] @@ -2617,29 +2597,29 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.198" +version = "1.0.202" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" +checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.198" +version = "1.0.202" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" +checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] name = "serde_json" -version = "1.0.116" +version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" dependencies = [ "indexmap", "itoa", @@ -2702,9 +2682,9 @@ dependencies = [ [[package]] name = "sha3-asm" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bac61da6b35ad76b195eb4771210f947734321a8d81d7738e1580d953bc7a15e" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" dependencies = [ "cc", "cfg-if", @@ -2749,9 +2729,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" dependencies = [ "libc", "windows-sys 0.52.0", @@ -2804,7 +2784,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -2839,9 +2819,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.60" +version = "2.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" dependencies = [ "proc-macro2", "quote", @@ -2904,22 +2884,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" +checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" +checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3011,7 +2991,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3041,16 +3021,15 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", "futures-sink", "pin-project-lite", "tokio", - "tracing", ] [[package]] @@ -3074,28 +3053,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.20.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow 0.5.40", -] - [[package]] name = "toml_edit" version = "0.21.1" @@ -3117,7 +3074,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.6", + "winnow 0.6.8", ] [[package]] @@ -3145,7 +3102,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3352,7 +3309,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", "wasm-bindgen-shared", ] @@ -3386,7 +3343,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3431,11 +3388,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" dependencies = [ - "winapi", + "windows-sys 0.52.0", ] [[package]] @@ -3594,9 +3551,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c976aaaa0e1f90dbb21e9587cdaf1d9679a1cde8875c0d6bd83ab96a208352" +checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d" dependencies = [ "memchr", ] @@ -3641,22 +3598,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] @@ -3676,5 +3633,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] diff --git a/packages/evm/Cargo.toml b/packages/evm/Cargo.toml index b32d043d8..08341dfbc 100644 --- a/packages/evm/Cargo.toml +++ b/packages/evm/Cargo.toml @@ -14,7 +14,7 @@ anyhow = { version = "1.0.79" } ethers-contract = { version = "2.0.13" } ethers-core = { version = "2.0.13" } ethers-providers = { version = "2.0.13" } -revm = { version = "8.0.0", features = [ +revm = { version = "9.0.0", features = [ "ethersdb", "tokio", "serde", diff --git a/packages/evm/bindings/src/lib.rs b/packages/evm/bindings/src/lib.rs index 540c5a186..c6ae149d5 100644 --- a/packages/evm/bindings/src/lib.rs +++ b/packages/evm/bindings/src/lib.rs @@ -156,9 +156,7 @@ impl EvmInner { tx_env.caller = ctx.caller; tx_env.transact_to = match ctx.recipient { Some(recipient) => revm::primitives::TransactTo::Call(recipient), - None => { - revm::primitives::TransactTo::Create(revm::primitives::CreateScheme::Create) - } + None => revm::primitives::TransactTo::Create, }; tx_env.data = ctx.data;