Releases: streamingfast/substreams-ethereum
v0.6.1
Changelog
-
Made Windows target(s) able to run tests when depending on
substreams-ethereum
crate. -
Adding
allow
attribute(s) to remove warnings for code generated by ABI generator (should be good now).
Commits
v0.6.0
v0.5.0
v0.4.0
v0.3.0
Changelog
- Breaking change
- Replaced num_bigint with EthBigInt and BigInt from substreams-rs crate
Commits
- e48f469 Adding helper for timestamp_seconds for the block and setting bigint value for ethbigint as private
- b3ddb52 Preparing next unrelease version
- 13c5390 Preparing release of v0.3.0
- 7f4bd0d adding local substreams-rs
- 9e9cc27 adding scalar big int and big decimal
- ff169e1 fixing changes to EthBigInt scalar
v0.2.2-rc.2
Changelog
- Fixed issue when type of field was Vec of Uint and the underlying passed in value wasn't cloned. The clone only occurs when it is a Vec and not when the type is only a Uint.
Commits
v0.2.2-rc.1
v0.2.1-rc
v0.2.1
Changelog
Adding tests for decoding of different value types
Commits
- 196ce5c Fix and test FixedBytes size
- 8563a1f Fix: always 32 bytes length for FixedBytes
- e9a72f4 Fixed decoding of event's data when dealing with fixed bytes and fixed array
- e677937 Merge pull request #9 from electricddev/develop
- d449416 Preparing release of v0.2.1
- b872721 Updated CHANGELOG with a note about
must_decode
and README about some release instructions
v0.2.0
Changelog
-
Breaking Replaced
substreams-ethereum/pb::eth::v1
tosubstreams-ethereum/pb::eth::v2
(perform a global replace of any references ofsubstreams-ethereum/pb::eth::v1
tosubstreams-ethereum/pb::eth::v2
and don't forget to re-generate ABI bindings also which depends onsubstreams-ethereum/pb::eth::v1
). -
Breaking
substreams-ethereum/pb::eth::rpc::RpcCall#method_signature
is now nameddata
. -
Breaking Bumped
prost
to^0.11.0
(will requires you to bumpsubstreams = "~0.0.19"
). -
Breaking Removed
must_decode
on ABI generated Event code. Instead, useif let Some(event) = <EventType>::match_and_decode(&log)
. For example, if you had the following code:if !abi::erc721::events::Transfer::match_log(log) { return None; } let transfer = abi::erc721::events::Transfer::must_decode(log);
Replace it with
if let Some(transfer) = abi::erc721::events::Transfer::match_and_decode(log) { // Do something }