Skip to content

Releases: streamingfast/substreams-ethereum

v0.10.1

20 Dec 14:08
Compare
Choose a tag to compare
  • Fixed ABI generation, ambiguous 'as_ref' implementation when using alloy-primitive crate.

v0.10.0

16 Oct 19:56
Compare
Choose a tag to compare
  • Bumped dependencies to substreams to 0.6 and prost to 0.13 (see Upgrade notes)

v0.9.13

20 Aug 23:57
Compare
Choose a tag to compare
  • Fixed AbiGen when in presence of functions that was has leading underscores or casing differences.

    This was generating multiple Rust struct with the same name leading to compilation errors. Now, those cases will be de-duped and you will end up with N Rust struct all suffixed from 1 to N, like TotalSupply1 and TotalSupply2.

  • Fixed AbiGen generated Event#NAME and Function#Name static const in presence of multiple overloads.

    This was previously using the de-duped name but this was wrong as the intention was always to be the ABI's defined named.

v0.9.12

20 Jun 18:37
Compare
Choose a tag to compare
  • Re-generated the Rust Ethereum bindings with latest Firehose Ethereum Protobuf definitions.

v0.9.11

22 Apr 14:29
Compare
Choose a tag to compare
  • Added conversion from &pb::BigInt to substreams::scalar::BigInt.

  • Added conversion from &pb::BigInt to substreams::scalar::BigDecimal.

v0.9.10

25 Mar 14:40
Compare
Choose a tag to compare
  • Re-generated the Rust Ethereum bindings with latest Firehose Ethereum Protobuf definitions.

v0.9.9

19 Dec 15:29
Compare
Choose a tag to compare

Fixed generated ABI code and decoding when dealing with indexed dynamic event like event ContractDeployed(string indexed value).

We introduced substreams_ethereum::IndexedDynamicValue<T> to hold the hash value which is equivalent to topic.

v0.9.8

13 Dec 19:16
Compare
Choose a tag to compare
  • Fix bug where Int was not encoded properly in ABI generator

v0.9.7

11 Dec 16:24
Compare
Choose a tag to compare
  • Blocks with DetailLevel set to Base now have transaction receipt information. Transaction successfulness is now supported.

v0.9.6

17 Nov 03:21
Compare
Choose a tag to compare
  • Update block_view with updated ethereum block at https://github.com/streamingfast/firehose-ethereum/releases/download/v2.0.0/ethereum-v1.1.0.spkg with added field DetailLevel

IMPORTANT:: Using blocks with DetailLevel set to Extended (the default level), block.transactions() returns only successful transactions.
Blocks with DetailLevel set to Base does not have information about transaction successfulness. Note that a failed transaction will never have logs attached to it.