Skip to content

Releases: txpipe/scrolls

v0.6.0-alpha.0

15 Dec 21:06
4641eca
Compare
Choose a tag to compare
v0.6.0-alpha.0 Pre-release
Pre-release

v0.6.0-alpha.0 (2023-12-15)

Features

  • implement deno reducer (#155)
  • introduce full utxos by address reducer (#138)
  • introduce hash db ops (#143)
  • Add addresses by stake reducer (#131)
  • Introduce Supply by Asset reducer
  • asset supply reducer
  • add UtxoByStake reducer (#125)

Bug Fixes

  • hash arg order (#144)
  • Skip byron addresses (#134)
  • Fix build issues (#133)
  • Fix typo in mod import
  • Fix typo in supply reducer (#130)
  • Use refs for hash
  • Contemplate non-bech32 on stake
  • supplybyasset: Use only mints to reduce supply (#132)
  • utxobystake: Use stake address instead of delegation part (#129)
  • utxosbyasset: Use correct tx / idx when processing consumed inputs (#128)

Docs

  • add Deno reducer example (#156)
  • add nodejs redis read example (#139)
  • Fix typos (#124)

Code Refactoring

  • allow multiple reducer types (#152)
  • upgrade pipeline to use latest Gasket lib (#151)

Continuous Integration

  • improve release workflow (#154)

Chore

  • Apply jpgs fixes and changes

v0.5.0

26 Jan 19:58
efe86f7
Compare
Choose a tag to compare

v0.5.0 (2023-01-26)

Features

  • generalise address by adahandle to address by asset (#120)
  • add policy id filter to utxos_by_asset reducer (#119)

Bug Fixes

  • Adjust breaking changes from Pallas v0.17 (#123)

Chore

  • Upgrade Pallas to v0.17.0 (#122)

v0.4.3

01 Dec 15:12
Compare
Choose a tag to compare

v0.4.3 (2022-12-01)

Features

  • Introduce 'utxo by nft' reducer (#110)
  • redis: Allow custom cursor key (#112)

Bug Fixes

  • Fix Plutus int data issue in upstream Pallas (#116)
  • Fix typo in error message (#111)
  • Check agency in chain-sync logic (blocking version) (#108)
  • Merge N2N stages to avoid race conditions (#106)

Docs

  • Add swarm mode testdrive example (#113)

Code Refactoring

  • Track utxos by asset in sorted set (#115)

Continuous Integration

  • Add testdrive image build workflow (#109)

Chore

  • Tidy up testdrive examples (#114)

v0.4.2

14 Oct 01:32
Compare
Choose a tag to compare

v0.4.2 (2022-10-13)

Chore

  • deps: Bump Pallas to v0.14.0 (#103)

v0.4.1

13 Oct 20:01
Compare
Choose a tag to compare

v0.4.1 (2022-10-13)

Bug Fixes

  • Fix upstream Plutus data CBOR error (#102)

Chore

  • Updates testdrive to use latest release (#101)

v0.4.0

06 Oct 13:02
Compare
Choose a tag to compare

v0.4.0 (2022-10-06)

Features

  • Add 'asset holders by asset' reducer (#95)
  • Use Redis transaction for all updates in block (#79)
  • Add 'Address by Ada Handle' reducer (#91)
  • Add 'Transaction Count by Native Asset' Reducer (#92)
  • Introduce Elasticsearch storage preview (#90)
  • Add LastBlockParams reducer (#89)
  • Allow filters by address payment or delegation part (#86)

Bug Fixes

  • Apply Pallas' breaking changes to new reducers (#100)
  • Use two-phase commit input ports (#99)
  • Read ADA Handles from any era (#98)
  • Use valid json for ada handles (#97)
  • Use correct index for collateral return (#94)

Chore

  • Upgrade Pallas 0.14.0-alpha.3 (#88)
  • Use produced / consumed semantics from Pallas (#85)
  • deps: Bump Pallas to v0.14 (#84)

v0.3.0

09 Sep 01:55
Compare
Choose a tag to compare

v0.3.0 (2022-09-08)

Features

  • introduce Json values as potential CRDT payloads
  • implement config option 'finalize' to specify when to stop processing blocks (#75)
  • implement filter for transaction properties (#73)
  • Implement 'block header CBOR by hash' reducer (#70)
  • add preview and preprod chains (#68)
  • Add more filter predicates (#65)

Bug Fixes

  • use correct ChainWellKnownInfo for preview network (#74)
  • handle babbage collateral return outputs (#77)
  • Increment TxCountByAddress once per Tx (#72)
  • Contemplate collateral for Balance reducer (#69)
  • Skip invalid Txs from relevant reducers (#67)
  • Use rollback buffer min-depth config (#63)

Docs

  • Update README feature status (#66)

Chore

  • Remove duplicated reducers (#64)
  • Update testdrive example

v0.2.0

08 Aug 13:36
Compare
Choose a tag to compare

v0.2.0 (2022-08-08)

Features

  • Implement automatic source reconnect (#60)
  • Implement crosscut filter framework (#56)
  • Implement 'tx by hash' reducer (#55)
  • Use era-agnostic address strings (#54)
  • Make use of Pallas addresses (#51)
  • Remove used UTxOs from enrich db (#50)
  • Enrich using UTxOs instead of whole Tx (#49)
  • Add parallelization to Sled stage (#47)
  • Allow skipping storage (#46)
  • Introduce TUI console (#45)
  • Exit pipeline on stage error (#44)
  • Return useful work errors (#43)
  • Implement pipeline-wide policy config (#41)
  • Provide a way to skip enrich step (#40)
  • Add metrics to sled enrich stage (#38)
  • Add a nix flake (#37)
  • Introduce enrich stage (#31)
  • Use pallas traverse library (#28)
  • Introduce 'Address by Txo' reducer (#21)
  • Implement address filter for utxo collection (#18)
  • Implement stateful cursor (#13)
  • Add support for various reducers (#11)
  • Implement N2C source (#12)
  • Add 'pool by stake address' collection
  • Use config file path if set in args (#4)
  • use config file path if set in args

Bug Fixes

  • Setup Redis retry policy (#62)
  • Use latest cursor when attempting a reconnect (#61)
  • Increase tick timeout (#48)
  • Fix edge cases on state queries (#30)
  • Bootstrap state in reducer stage (#29)
  • Fix config point parsing regression (#17)
  • Specify docker-compose version (#1)
  • docker compose on testdrive showing an error of "Unsupported config option"

Docs

  • Rename README reference to Carp (#16)
  • Fix type in README
  • Add links to other repos
  • Fix build badge in README
  • Add more disclaimers
  • Add redis-cli example
  • Fix typos in README
  • Use data volume for testdrive example
  • Keep improving README
  • Improve README
  • Improve README
  • Add testdrive support files

Code Refactoring

  • Move fallible tasks inside workers (#24)
  • Adapt bootstrap mechanism for state in reducers (#23)

Continuous Integration

  • Scaffold mdbook documentation (#36)

Chore

  • Add unstable feature flag (#20)
  • deps: Update Pallas to v0.11.0-beta (#39)
  • deps: Update Pallas to v0.11.0-alpha.0 (#26)

BREAKING CHANGE

most of the bootstrapping artifacts have changed their interface

v0.1.0

12 Apr 02:02
Compare
Choose a tag to compare

v0.1.0 (2022-04-11)

Features

  • Implement chain intersect options
  • Add ops counter to reducers
  • Introduce Fanout / Funnel pipeline
  • Implement working PoC

Docs

  • Update README feature status

Code Refactoring

  • Rename collections module to reducers
  • Provide crosscut config to plugins
  • Add arg structs as a crosscut concern
  • Refactor bootstrapping procedure

Continuous Integration

  • Include Cargo.lock as part of the repo
  • Introduce Dockerfile
  • Include release workflow

Chore

  • Use git source for gasket dependency
  • deps: Switch to non-local deps