Evmole

Latest version: v0.3.4

Safety actively analyzes 638388 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.3.4

Changes since previous release:
- [6050247](https://github.com/cdump/evmole/commit/60502473fd96c2f24f62079e07910b4a90c47453) v0.3.4
- [20dc657](https://github.com/cdump/evmole/commit/20dc657de29240e26b5b8951b5e981034403ee6d) benchmark: upgrade docker base images
- [20b60d5](https://github.com/cdump/evmole/commit/20b60d59913b5f99b270a3357cf6d72a38a6d7b8) js: migrate eslint config
- [77aea95](https://github.com/cdump/evmole/commit/77aea95f122ad19c1905ebbe1b29f64688f7aa1f) js: npm update
- [0002b83](https://github.com/cdump/evmole/commit/0002b83d72ba220c036ee0b70863b2e59b09bee6) python: poetry update
- [b79a537](https://github.com/cdump/evmole/commit/b79a537090f2ac99f2f1da5c41c66bfbb2975a74) rust: cargo update
- [f9facaa](https://github.com/cdump/evmole/commit/f9facaa9ee28c7ee96b340647e85d403a5abc181) benchmark: add optional arguments normalization rules in compare.py
- [d72828f](https://github.com/cdump/evmole/commit/d72828f1f4c689ec5d3e77bed54c98d47a598b09) arguments: fix false-positive bool types
- [e3fbdce](https://github.com/cdump/evmole/commit/e3fbdce433fef68f186f22f5a35ce6720f4e535b) arguments: fix unwanted args added by trustedForwarder msgSender
- [b2cb5dd](https://github.com/cdump/evmole/commit/b2cb5dd72ee2bc93ec7192e5a5e5fbbcebfad5cf) py evm: add opcodes STOP, RETURN, MOD, MSIZE, MSTORE8, SSTORE, BALANCE, SELFBALANCE, GAS, CALL, DELEGATECALL, STATICCALL
- [6a9b294](https://github.com/cdump/evmole/commit/6a9b294996608eade1c125f0948f1c22f3b6563c) js evm: add opcodes STOP, RETURN, MOD, MSIZE, MSTORE8, SSTORE, BALANCE, SELFBALANCE, GAS, CALL, DELEGATECALL, STATICCALL
- [c673e66](https://github.com/cdump/evmole/commit/c673e66ed1e7f41550b09c2dabbaeda595975ec3) rust evm: add opcodes STOP, RETURN, MOD, MSIZE, MSTORE8, SSTORE, BALANCE, SELFBALANCE, GAS, CALL, DELEGATECALL, STATICCALL
- [872ff43](https://github.com/cdump/evmole/commit/872ff43995644133117964d311aaa1086a31294f) rust: pub vm fields
- [20bb52e](https://github.com/cdump/evmole/commit/20bb52e9fd187f7e6ab232550d367d972dc49bbb) rust, js: use bop() helper in VM for binary operations
- [d6863e4](https://github.com/cdump/evmole/commit/d6863e4ef08afd466fbd7b941b8580e6a7639d09) memory: add size()
- [d7f6ca5](https://github.com/cdump/evmole/commit/d7f6ca5af93ce66134f67b1952905a43f8625e93) rust: fmt fixes
- [4dba9b5](https://github.com/cdump/evmole/commit/4dba9b596b90f576265272c8c1b3a8525a30cbe4) benchmarks: run without network
- [9dc174a](https://github.com/cdump/evmole/commit/9dc174a234915d14208f1df4cc4e13530a99dfcb) benchmark: use docker buildkit
- [725e2be](https://github.com/cdump/evmole/commit/725e2be54ed5ad057e39d7dc3abd36ff253fb4cb) fix typo in providers/simple
- [ed34a11](https://github.com/cdump/evmole/commit/ed34a1191573ec06fec39b7691a4e7f6e574a176) add cancun evm opcodes
- [9a14a38](https://github.com/cdump/evmole/commit/9a14a38ccc95a9341d6c3d70a47ab90c7c00042a) run cargo/npm/poetry update

0.3.3

Changes since previous release:
- [86c985e](https://github.com/cdump/evmole/commit/86c985eefc8f8dc7233708ac05277b893477798e) v0.3.3
- [f74acfa](https://github.com/cdump/evmole/commit/f74acfae62cda1475d984ebe71962d45b210c23d) README: add foundry
- [70b751b](https://github.com/cdump/evmole/commit/70b751b22dc2430b738835bef0cd4f6dd71ffecd) python: ruff format
- [eb35706](https://github.com/cdump/evmole/commit/eb35706517cfdc21ec97c8d9ddddc816696e8a13) benchmark: update results in README
- [90e2d73](https://github.com/cdump/evmole/commit/90e2d73cfece464374c52d2017ec259d1940b6cd) benchmark: <br> in markdown
- [2ed8ba3](https://github.com/cdump/evmole/commit/2ed8ba3c1d55835947d2aa5393efc5a49d3a3a2c) benchmark: update heimdall-rs Cargo.lock
- [bec95e0](https://github.com/cdump/evmole/commit/bec95e0901f548fec725f9181257b862bca080b7) arguments: ArgsResult refactoring, improve accuracy
- [2581e8c](https://github.com/cdump/evmole/commit/2581e8c319306cf66c829bf614ceba052065a557) evm: add ORIGIN, CALLER, SLOAD opcodes
- [14034bd](https://github.com/cdump/evmole/commit/14034bd2b786496ed494c7120e7d6f36693bc8fc) rust/js/py: unify debug output
- [3ac33b5](https://github.com/cdump/evmole/commit/3ac33b5be83cf7c96710e1ebd9aa0da562d82061) benchmark: add --filter-filename and --filter-selector for evmole
- [bd22868](https://github.com/cdump/evmole/commit/bd2286867cb2f39308b8ff140cba882f2bcebc7a) benchmark: use whatsabi0.11.0
- [e7abff3](https://github.com/cdump/evmole/commit/e7abff33098823f487efce933c565696d3be1603) benchmark: use rust 1.76
- [b7c3ff1](https://github.com/cdump/evmole/commit/b7c3ff1b366ddb524c1f1f36835c1b3e8ec57d16) python: poetry update
- [a785e03](https://github.com/cdump/evmole/commit/a785e03dd3a22f85ff7f4de0f2e615fd3a5b1fe2) rust: cargo update
- [0bc88fb](https://github.com/cdump/evmole/commit/0bc88fbb9b65a6ff66652a32d3473106cfcec5e8) js: npm upgrade

0.3.2

Changes since previous release:
- [46f4bc2](https://github.com/cdump/evmole/commit/46f4bc226722f2e2e3abd78a0931a397d45c7793) v0.3.2
- [03b9410](https://github.com/cdump/evmole/commit/03b9410814e9b2120d35077ccb3c12f0285da69e) rust: fix empty code input
- [78f27f6](https://github.com/cdump/evmole/commit/78f27f64a7330e154ee02bef45efafb77f3a51a3) python: fix empty code input
- [95fbf58](https://github.com/cdump/evmole/commit/95fbf58c327b5a2cf6a1dc4c48cd12b9b21a5cda) python: fix test after Element migration
- [fee91a5](https://github.com/cdump/evmole/commit/fee91a5653923d825dce697c5351faefb06db92a) javascript: use Element with label, like in Rust implementation
- [62702bd](https://github.com/cdump/evmole/commit/62702bd15fa155ecf8900a7b152184c894156e99) python: use Element with label, like in Rust implementation
- [04cec2b](https://github.com/cdump/evmole/commit/04cec2b5af469173a7bda8563b46381758769334) cargo/npm/poetry: update deps
- [85b988f](https://github.com/cdump/evmole/commit/85b988fe29af7d15ffe93a5b65b7e954acb1c603) memory: simplify algo - remove seq
- [f8f54b7](https://github.com/cdump/evmole/commit/f8f54b720d6740d46518b71a1c0aa066d6def945) README: update benchmark results
- [55aeb30](https://github.com/cdump/evmole/commit/55aeb3047e5c954aa34b178a90dc4ef65b2a00b9) benchmark: update Cargo.lock
- [69a887e](https://github.com/cdump/evmole/commit/69a887ed231cc732a056501107e44c415c81a386) benchmark: update heimdall-rs to v0.7.3
- [4bce0e3](https://github.com/cdump/evmole/commit/4bce0e3e4a38fe9a8e186b640ce6f1334a1a5dd2) benchmark: use rust v1.75
- [45d7068](https://github.com/cdump/evmole/commit/45d7068f70434a5d07d6721a2c95df80b22c8d3c) benchmark: update whatsabi to v0.10.0
- [691fdba](https://github.com/cdump/evmole/commit/691fdbad109ac6e3813387c57fae2eb7a867a34d) rust: simplify code - replace 'if let' with 'let match'
- [f55cc09](https://github.com/cdump/evmole/commit/f55cc0930a9e8ebb9290fe9e38bb56c13249a379) use --no-cbor-metadata in examples bytecode
- [64ef333](https://github.com/cdump/evmole/commit/64ef333f179218c2dae28c070affd2108f56b5b1) fix medals in readme
- [7469bdb](https://github.com/cdump/evmole/commit/7469bdbda5ac85cc1a08669eab57582c498c1fe0) fix benchmark version in readme

0.3.1

Changes since previous release:
- [4d2f4a2](https://github.com/cdump/evmole/commit/4d2f4a2a79873eb01fa4068a9a6fb0a5946ce023) v0.3.1
- [61cb7ba](https://github.com/cdump/evmole/commit/61cb7bae0d46eb8485dbf581f094b1de4630f1f9) v0.3.0
- [8dda89d](https://github.com/cdump/evmole/commit/8dda89dbe7918a5adda5e79ffe3b1334b1c8984a) add evmole rust benchmark results, update readme
- [95fad79](https://github.com/cdump/evmole/commit/95fad792268de95a1c770d849849f1ddbb8ead5c) update release github workflow
- [39f91e0](https://github.com/cdump/evmole/commit/39f91e04aaea56beb90197c7868547ceae11a4a6) add rust implementation
- [2c0ef14](https://github.com/cdump/evmole/commit/2c0ef14fa7b5698a268f150894a84c0d50bd11b8) add evmole-rs to benchmarks
- [195584c](https://github.com/cdump/evmole/commit/195584ce21103031cf9165004a8f4ce7507c811a) python: remove fmt: off
- [61d04ec](https://github.com/cdump/evmole/commit/61d04ec80bb69b071249036657771259d09ec2b1) fix arguments extractor logic
- [9c5dcf9](https://github.com/cdump/evmole/commit/9c5dcf9b45bb892174f9365ca4a8f0c6e6d75cfd) fix selectors extractor logic
- [0cd8ff3](https://github.com/cdump/evmole/commit/0cd8ff387ca970177405cba17c53d3e9be188f0d) evm/memory: fix javascript loop index overflow
- [4241138](https://github.com/cdump/evmole/commit/42411389b2aef31447c0723e154432df607e3a6b) javascript: allow Uint8Array or hex-string inputs
- [b92ce32](https://github.com/cdump/evmole/commit/b92ce32f4e2ce01735cece9b6894f7d90eafa7f2) add missing import to js example in README
- [2e2ae38](https://github.com/cdump/evmole/commit/2e2ae3839ab005032fea65ed20bd076801f3bf0f) add StackIndexError
- [56a041d](https://github.com/cdump/evmole/commit/56a041dc3d6f8395dd14730cde32d97dfcb43be1) ruff: enable isort rules, use as formatter instead of black
- [52d4f55](https://github.com/cdump/evmole/commit/52d4f55fa59fed305d9bc503c232cdbb96364efe) use shorter names for custom types in analyzers
- [1062910](https://github.com/cdump/evmole/commit/106291055e184afc0a307b4a64650ee4617ab120) remove BadJumpDestError
- [9bb3737](https://github.com/cdump/evmole/commit/9bb373745e0bdd38ad14139b8c05df135ed0e0c2) skip stack pop on REVERT
- [7da69d0](https://github.com/cdump/evmole/commit/7da69d04e534d14779efbaa9f24143a185246391) convert benchmark/datasets folder to submodule

0.2.2

Changes since previous release:
- [300e18b](https://github.com/cdump/evmole/commit/300e18bf421cc091ad11ff6e91aa8710d80ccc80) v0.2.2
- [93d17d5](https://github.com/cdump/evmole/commit/93d17d5cbdc3278e0659685f25f19601eb51aff3) update evmole benchmark results
- [63eea8a](https://github.com/cdump/evmole/commit/63eea8a2efdcf348c1260b76b3fa344cac434015) fix uintX argument types
- [d1d98b3](https://github.com/cdump/evmole/commit/d1d98b33e37d3324cecb131147aed48f823047f4) unify py/js vm string()
- [231c994](https://github.com/cdump/evmole/commit/231c994742f181a0f739d279e446c0f1c5274cbd) evm: check JUMPDEST only before real jump in JUMPI
- [81c6b1f](https://github.com/cdump/evmole/commit/81c6b1fe4f9f937be2ec5a7ca5e55f39e78ebf65) fix minimum required python version - 3.11
- [aaa37ad](https://github.com/cdump/evmole/commit/aaa37adf1e77999d01402ec904a5529c5ddbfee5) remove blacklisted ops
- [d1bf665](https://github.com/cdump/evmole/commit/d1bf665e7f67babeafb50dcc39c1ee34d276fdc6) limit CALLDATACOPY size to 256
- [44982c5](https://github.com/cdump/evmole/commit/44982c5391ee5c0685d341153ea1fa08012ee487) memory: do not sort in load()
- [ade13ce](https://github.com/cdump/evmole/commit/ade13ce5b90321597e181f004893c34e7fd442ca) evm: fair gas_limit split on forks
- [46c424d](https://github.com/cdump/evmole/commit/46c424d75475c3d8cab48190d2c4cdae7b2e944a) better type names in memory/stack print
- [ecffa2b](https://github.com/cdump/evmole/commit/ecffa2b92fc1139537837bab8d59aff0fd191214) js: fix algo desync with python implementation
- [e0b19df](https://github.com/cdump/evmole/commit/e0b19dfa0f68d5fa739f6e14c54b87cb53cad0bb) remove unnecessary asserts and paddings(python)
- [36c3daa](https://github.com/cdump/evmole/commit/36c3daa5c5dabc0b2bbf00ac278c7dccfc87e4fe) move CallData to evm module
- [620e668](https://github.com/cdump/evmole/commit/620e66802874852b128cc4b26b50a35125f46a63) python: add __str__ for UnsupportedOpError exception
- [800d178](https://github.com/cdump/evmole/commit/800d1782f524a14e015714c8f9594ff8178e129d) refactor vm
- [c9010d2](https://github.com/cdump/evmole/commit/c9010d23c5d28994d6faf168ab8a039d5ba96573) update evmole benchmark results
- [1320c92](https://github.com/cdump/evmole/commit/1320c923cd55affb1853d5ba4291705ffe028d07) fix pytest stack test
- [966fc78](https://github.com/cdump/evmole/commit/966fc78ce91e33426b1ee2b1857c718bf1f26bfa) refactor opcodes to simplify code and optimize exec time
- [2852ac1](https://github.com/cdump/evmole/commit/2852ac199f6b15085445ed7afdb2ef9667ad7404) js: remove unnecessary toBigInt function from CallDataArgumentX classes
- [fa49089](https://github.com/cdump/evmole/commit/fa490897c5dfd73d924c036a91f4ef8ce5dc079e) arguments: better bool type handling

0.2.1

Changes since previous release:
- [a5de571](https://github.com/cdump/evmole/commit/a5de5710c43bba0704ac500612d9cb076556a1e3) v0.2.1
- [92fb5e0](https://github.com/cdump/evmole/commit/92fb5e083cb44e0245b3fa0bf6574ae44ee2a498) redesign benchmark results table
- [1c65084](https://github.com/cdump/evmole/commit/1c65084f199a7f1b2c545ad0650de7d30f82a4ba) update evmole benchmark results
- [fd81aa3](https://github.com/cdump/evmole/commit/fd81aa3123cc6e32f417ac23f394a7268d6e84de) fix missing value in CallDataArgumentDynamic
- [ee02c72](https://github.com/cdump/evmole/commit/ee02c72664d09399c56ee62475bab7ccfb1914ae) handle BadJumpDestError from VM
- [9b1677a](https://github.com/cdump/evmole/commit/9b1677acf2b192279acf0e874cfb6b20a25b5a32) add exceptions types, don't ignore all errors
- [9a50e79](https://github.com/cdump/evmole/commit/9a50e791e1f166ba32ff652d5b3908922b241f90) support bytes32 argument type
- [e77c3c0](https://github.com/cdump/evmole/commit/e77c3c09dcfa82c10e3da1107406cc48b66e9323) README: format time as .1f
- [fcbab6f](https://github.com/cdump/evmole/commit/fcbab6f1ff156934fdc15644cfd2982cf56aef5d) benchmark: format time as .1f
- [0df6a0b](https://github.com/cdump/evmole/commit/0df6a0bbdffcfa40e030a71b0c44d381cffbaa4b) move blacklisted_ops to VM constructor level
- [e4ecdcf](https://github.com/cdump/evmole/commit/e4ecdcf444f51b0aaf8da4c1105c88a8f8585fde) benchmark: print bad_fn in show_arguments(), as in markdown
- [8bfe221](https://github.com/cdump/evmole/commit/8bfe221027df3d07c1d23ed88f1056c69074a769) js: fix d.ts typescript
- [354b051](https://github.com/cdump/evmole/commit/354b051d3ae19a2e64932236d5dbdedf91d37e60) README: change delimiter in benchmark table
- [277d53a](https://github.com/cdump/evmole/commit/277d53ad976eeaf0019f5d2762bc2809e7d462a9) README: add heimdall-rs benchmark results
- [ebebd82](https://github.com/cdump/evmole/commit/ebebd828aac3646073bfe44842506d338a55a450) add providers/heimdall-rs

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.