Skip to content

Changelog

Changes Not Deployed


Features


  • feat: expose an insert_bulk new postgres function to make inserting bulk data easier
  • feat: expose new ethereum sql type wrappers for bytes types#
  • feat: expose postgres ToSql trait
  • feat: support with_transaction in postgres client
  • feat: get the block timestamp from the RPC call (its an option as not all providers expose it)
  • feat: allow rust project to override the environment file path

Bug fixes


  • fix: dependency events not being applied to the correct contract
  • fix: resolve defining environment variables in contract address fields in the yaml

Breaking changes


Releases


all release branches are deployed through release/VERSION_NUMBER branches

0.9.0-beta - 19th September 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.9.0

Features


  • feat: allow some other attributes on the generated event typings

Bug fixes


  • fix: handle signed integers throughout rindexer
  • fix: generating global types would repeat the same code on a regenerate causing issues

Breaking changes


  • breaking: rindexer had an parsing error meaning stuff like UniswapV3Pool would parse to uniswap_v_3_pool. This caused some other issues with mapping to object names so now it has been fixed and in the example above it will be uniswap_v3_pool, if you have any running indexers with these buggy names in your db you just need to rename them and same with the rindexer.internal tables which will have these odd names as well.

0.8.0-beta - 17th September 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.8.0

Features


  • feat: info log if no new blocks are published in the last 20 seconds to avoid people thinking rindexer is stuck

Bug fixes


  • fix: pascal case still has some edge cases on parsing
  • fix: allow #![allow(non_snake_case)] in indexer code
  • fix: still generate internal tables for rindexer even if creating new event tables is disabled

0.7.1-beta - 17th September 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.7.1

Bug fixes


  • fix: throw error if contract names are not unique
  • fix: allow non camel case types in generated code
  • fix: pascal case not parsing capitals full words correctly

0.7.0-beta - 16th September 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.7.0

Features


  • feat: support multiple abis in a single contract
  • feat: allow array of filters in the same contract without repeating

Bug fixes


  • fix: running rust project should only start indexer or graphql passed on args passed
  • fix: resolve issue of paths in generated typings
  • fix: when running rindexer codegen typings csv folder created
  • fix: underscores in events within a rust project maps it wrong in typings
  • fix: share a postgres instance across rust project

0.6.2-beta - 24th August 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.6.2

Bug fixes


  • fix: Use the prefix when generating abi name properties.

0.6.1-beta - 15th August 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.6.1

Bug fixes


  • fix: resolve issue with conflicting event names on graphql meaning it would not load
  • fix: resolve filter table names mapping to graphql meaning it would not expose the graphql queries

0.6.0-beta - 8th August 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.6.0

Features


0.5.1-beta - 7th August 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.5.1

Bug fixes


  • fix: resolve unhandled solidity types in solidity_type_to_ethereum_sql_type_wrapper

0.5.0-beta - 6th August 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.5.0

Features


0.4.0-beta - 30th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.4.0

Features


  • feat: create a docker image and github workflow for building it when pushed

0.3.1-beta - 30th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.3.1

Bug fixes


  • fix: throw an error if trying to include a non-event type in the include_events array
  • fix: postgres connection error issue seen on supabase
  • fix: refactor postgres new to always try ssl first then retry without ssl to be inline with best practices

0.3.0-beta - 26th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.3.0

Features


Bug fixes


  • fix: resolve issue with no inputs in events syntax error for postgres
  • fix: better error message when etherscan is not supported for network

0.2.0-beta - 21th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.2.0

Features


Bug fixes


  • fix: resolve substitute_env_variables to use ${} instead of lt;> for env variables

0.1.4-beta - 20th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.1.4

Bug fixes


  • fix: fixing the query of implemntation ABI for proxy contracts
  • fix: add request timeouts to adapt to different verifier's rate limits
  • fix: make chain_id u64 instead of u32 - https://github.com/joshstevens19/rindexer/issues/53
  • fix: fix rust project not being able to run due to borrower check
  • fix: fix typings generations to parse the object values correctly

0.1.3-beta - 19th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.1.3

Bug fixes


  • fix: Remove package specifier from codegen Cargo.toml

0.1.2-beta - 18th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.1.2

Bug fixes


  • fix: allow postgres tls connections to be used (?sslmode=require)

0.1.1-beta - 16th July 2024

github branch - https://github.com/joshstevens19/rindexer/tree/release/0.1.1

Bug fixes


0.1.0-beta - 15th July 2024


github branch - https://github.com/joshstevens19/rindexer/tree/release/0.1.0

Features


Release of rindexer