Skip to content

Releases: EthTx/ethtx

0.3.2

04 Nov 16:50
ae19ad9
Compare
Choose a tag to compare

Changed

  • Changed exception Web3ConnectionException to NodeConnectionException#68
  • Changed tests directory structure #68
  • All models now use pydantic #72
  • Removed jsonpickle #72
  • Changed the order of methods in DecoderService #72
  • Update requirements (requirements.txt & Pipfile) #72
  • Update README #72
  • strip() every single node URL in NodeConnectionPool #72
  • Refactored ENS provider, each time a new ens object is taken #71

Fixed

  • Fixed types in models #72
  • Fixed bug with empty args from 4byte #72

Added

  • Added node switcher - if one is unavailable, it uses the others available to connect with
    node #68
  • Extended function end event models #72
  • Model tests added #72
  • Catch more exceptions from 4byte.directory (looks like the service is not always working
    properly) #71
  • Added more logging #71
  • Added more exceptions #71

0.3.1

14 Oct 13:56
b754073
Compare
Choose a tag to compare

Fixed

  • Fix tuple components processing #66

0.3.0

14 Oct 10:06
0b8d680
Compare
Choose a tag to compare

Fixed

  • Fixed bug where mongo was using database called 'db', instead of one specified in connection string #62

0.2.9

13 Oct 14:16
bb16b46
Compare
Choose a tag to compare

Changed

Removed indexes -incompatibility with macOS #63

Fixed

  • ENS name fix. The contract name was decoded incorrectly,
    because None (unresolved) address value was overwriting the correct one #63

0.2.8

12 Oct 12:39
458b321
Compare
Choose a tag to compare

Changed

  • Refactored semantic providers #59
  • Signatures collection in mongo is now indexed #60

Fixed

  • Fixed unknown args for empty guessed functions (empty arguments have been removed) #59

Added

  • Added more types #59
  • Added missing __init__ files for semantics #59

0.2.7

08 Oct 09:26
Compare
Choose a tag to compare

Fixed

  • Fixed ENS.fromWeb3 with poa. ENS did not copy middleware from injected Web3,
    therefore the transaction could not be decoded correctly for chains: Goerli and Rinkeby #56
  • Fix bug where get_proxies was using only default chain, instead of provided one #57

0.2.6

07 Oct 11:22
9a3c46f
Compare
Choose a tag to compare

Changed

  • Refactored Etherscan provider #50
  • Removed useless logs #50
  • Ethtx now fails completely when any part of decoding fails
  • Updated usages and project description in readme

Fixed

  • Fixed decoding of multidimensional arrays
  • Changed transaction model from TransactionMetadata to DecodedTransactionMetadata
  • Fixed recording of semantics used during decoding
  • Fixed small PyLint issues #50
  • Added missing chain_id parameter to EthTxDecoders.get_proxies method #54

Added

  • Standard Proxy contracts (e.g. EIP1969) are now properly decoded
  • All known signatures (from contracts or external sources) are stored into the database #50
  • Guessing missing signatures using other contracts and 4byte.directory #50
  • Resolving ENS domains #50
  • New providers: ENS, Signature #50
  • Added missing functions for NodeProvider interface
  • Added more types #50

0.2.5

16 Sep 09:10
92e09d9
Compare
Choose a tag to compare

Fixed

  • Fixed multidimensional arrays processing
  • Fixed unnecessary semantics saving

Changed

  • Increased log level for exceptions in every decoding part and exposing more information

0.2.4

31 Aug 12:47
e0656dc
Compare
Choose a tag to compare

Fixed

  • Increased timeout for 'debug_traceTransaction' call

0.2.3

18 Aug 13:51
8544d62
Compare
Choose a tag to compare

Fixed

  • Fixed Web3 requests for testnets