Skip to content

Conversation

@semiotic-labs-pr-automation
Copy link
Contributor

🤖 I have created a release beep boop

tap_aggregator: 0.6.0

0.6.0 (2025-08-20)

⚠ BREAKING CHANGES

  • aggregate v2 receipts into v2 rav (#274)
  • rename EIP712SignedMessage to Eip712SignedMessage
  • create tap_eip712_message, tap_receipts and tap_graph (#268)
  • make manager generic over rav (#267)
  • manager generic over receipt (#266)
  • update project structure
  • update rav attributes to camel case
  • replace aggregator mnemonic with private key (#201)
  • rename "gateway" to "sender" everywhere
  • aggregator: Warn list in JSON RPC response

Features

  • accept grpc requests in tap-aggregator (#253) (3c56018)
  • Added lib (57c9ca2)
  • Added lib (feaa54b)
  • added lib for tap_aggregator modules (ba5840d)
  • aggregate v2 receipts into v2 rav (#274) (df70b82)
  • aggregator: add kafka producer support (de27ec2)
  • aggregator: add basic logging (117b2f2), closes #145
  • aggregator: add prometheus metrics (054f5bb)
  • aggregator: Add support for multiple signers in input (#211) (b16f23d), closes #205
  • aggregator: basic API version mgmt (68e4f35)
  • aggregator: HTTP limit settings (8e81485)
  • aggregator: Supported versions in deprecation warning (d067c66)
  • aggregator: Warn list in JSON RPC response (1ea269b)
  • bump for release (#287) (3ba2620)
  • core: Supply EIP712 domain sep with prefilled version and name (#210) (2ed564b)
  • eip712domain_info API Endpoint (5f0bcce)
  • make domain version injectable (73bb550)
  • replace aggregator mnemonic with private key (#201) (24583b4)
  • TAP Showcase: Added integration tests for tap_manager and tap_aggregator. (975b3c7)
  • TAP Showcase: Added integration tests for tap_manager and tap_aggregator. (bcb6d82)
  • tap-aggregator: add default for key derive path arg (3737f51)
  • tap-aggregator: add v2 endpoint (e7713c4)
  • tap-aggregator: allow argument for key derive path to be used with mnemonic (aec0a66)
  • tap-aggregator: update to work with alloy changes (9e94403)

Bug Fixes

  • add layer to set concurrent limits for gRPC (d539df4)
  • aggregator: RAV and receipt timestamp checks (faa3a8b)
  • aggregator: revert default port change (2f76f95)
  • aggregator: short args removed (47c7183)
  • aggregator: timestamp was based in millis, but should be nanoseconds (354557f)
  • aggregator: warning codes (67e8ff2)
  • better organize dependencies (6d7f470)
  • core: Update alloy to v0.3.2 (1ea0e7a)
  • listen on 0.0.0.0 instead of localhost (#203) (5099ad1)
  • listen on 0.0.0.0 instead of localhost (#204) (95d8ea6)
  • rebase main (0c7bc1c)
  • receipt: update check for unique receipts in v1 and v2 (cc8e00f)
  • update RAV and receipt structs for horizon to latest version (58afaef)
  • update rav attributes to camel case (1b232e4)

Performance Improvements

  • add rayon to verify signatures process (#255) (cfa4a06)

Code Refactoring

  • create tap_eip712_message, tap_receipts and tap_graph (#268) (3d35cac)
  • make manager generic over rav (#267) (1fc51a3)
  • manager generic over receipt (#266) (25a3316)
  • rename "gateway" to "sender" everywhere (309f41f), closes #188
  • rename EIP712SignedMessage to Eip712SignedMessage (0b0b59e)
  • update project structure (70ee2c6)
tap_core: 6.0.0

6.0.0 (2025-08-20)

⚠ BREAKING CHANGES

  • relax manager constraints for ravs (#275)
  • rename EIP712SignedMessage to Eip712SignedMessage
  • create tap_eip712_message, tap_receipts and tap_graph (#268)
  • make manager generic over rav (#267)
  • manager generic over receipt (#266)
  • remove unused escrow handler methods (#264)
  • add context to checks
  • add retryable errors to checks
  • create docs and readme.
  • update project structure
  • implement unique and timestamp check hard coded
  • remove stateful checks
  • remove timestamp check from manager
  • update rav attributes to camel case
  • use single executor for manager and auditor
  • convert receipt and rav storage into executor
  • use typestate for receivedreceipt
  • split read and write storage adapters
  • add limit to receipts retrieve
  • create_rav_request() returns invalid ReceivedReceipt
  • rename "gateway" to "sender" everywhere
  • core:
  • tap-core: receipts, RAVs, and eip712-signed-message now use alloy primitive address
  • core: All ReceiptChecksAdapter trait method now return Result. Makes it possible to return Adapter errors besides just check failures.
  • All instances of the word "collateral" are replaced with "escrow".
  • core: all the traits are now async
  • tap_core: Preserve adapter error type using anyhow (#133)
  • receipt_storage_adapter: all functions unnecessary to the TAP manager have been removed from the ReceiptStorageAdapter trait.
  • rav_storage_adapter: the RavStorageAdapter public trait has changed
  • tap-manager: RAV Request definition is updated to include optional previous RAV
  • receipts: Updates the receipt checks adapter api

Features

  • adapter-mocks: alters adapters to use references (arc) to allow sharing common resources (03e7668)
  • adapters: adds functionality to retrieve and delete receipts within a range (4143ac6)
  • add context to checks (58a6a52)
  • add limit to receipts retrieve (0ce2aab)
  • add retryable errors to checks (51f04cb)
  • add serde to ReceivedReceipt (b13bedf)
  • aggregator: Add support for multiple signers in input (#211) (b16f23d), closes #205
  • bump for release (#287) (3ba2620)
  • core: Supply EIP712 domain sep with prefilled version and name (#210) (2ed564b)
  • create_rav_request() returns invalid ReceivedReceipt (5bb9001)
  • expected_rav to become result<rav,error> (70fa8fa)
  • implement unique and timestamp check hard coded (7c3f5a9)
  • make domain version injectable (73bb550)
  • make error public access on failed receipt (7180b86)
  • manager: add receipts_auto_delete (#130) (37bc8e1)
  • obtain invalid receipts (101dc5e)
  • receipt_storage_adapter: Use RangeBounds (663a8ba)
  • receipt-storage: Adds functionality to update receipt in storage by id (eb4f8ba)
  • receipts: Updates checking mechanisms and adds auditor to complete checks (8d0088d)
  • serde for ReceivedReceipt (1765b5d)
  • tap_core: Preserve adapter error type using anyhow (#133) (77abbd8)
  • tap-core-bench: update to work with alloy changes (43c5e6c)
  • tap-core: changes eip712 and address components to alloy library (a99af2f)
  • tap-manager: Adds a tap manager for handling receipt and rav validation and storage (3786042)

Bug Fixes

  • add debug to messageid (fbdd328)
  • apply proper version (8d168a2)
  • better organize dependencies (6d7f470)
  • checks need to be send and sync (78ae2a8)
  • compile tests (06cf24c)
  • eip712: enhance receipt uniqueness verification (0f5bb43)
  • implement receipt delete to mock (50058f7)
  • missing merge conflicts (8c95954)
  • mutable manager.remove_obsolete_receipts (ca1a01e)
  • rebase main (0c7bc1c)
  • receipt-errors: updates receipt errors to work with adapter trait api (fc121bf)
  • receipts: adds receipt ID to check unique to allow checking after receipt is in storage (5072fb9)
  • remove EscrowAdapter dependency (3045f61)
  • Remove obtain_invalid_receipts (ad255dc)
  • tap_manager: receipt auditor min_timestamp set incorrectly (743ac7c)
  • tap-manager: adds an error when receipt timestamp window is inverted (e21d7d9)
  • tap-manager: receipts being used after being added to RAV (efd88a2)
  • Update alloy to v0.3.2 (715a04c)
  • update rav attributes to camel case (1b232e4)
  • update timestamp check only after rav update (bfb1eb0)
  • use GraphTally as EIP712 domain for TAP v2 (98aaf57)
  • use the correct timestamp check (1b1d19c)
  • verification benchmarks (#114) (96cdf24)

Reverts

  • rename back to adapters (42bd2df)

Documentation

  • create docs and readme. (4ebf258)

Code Refactoring

  • convert receipt and rav storage into executor (467c917)
  • core: make ChecksAdapter return Result (0983c27)
  • core: make it all async (30ca4ba)
  • core: manager arg slice instead of vec (ee95e94)
  • create tap_eip712_message, tap_receipts and tap_graph (#268) (3d35cac)
  • make manager generic over rav (#267) (1fc51a3)
  • manager generic over receipt (#266) (25a3316)
  • rav_storage_adapter: simplify trait (6af9471)
  • receipt_storage_adapter: prune trait (caef197)
  • relax manager constraints for ravs (#275) (9fd4beb)
  • remove stateful checks (1044f53)
  • remove timestamp check from manager (0a3b983)
  • remove unused escrow handler methods (#264) (e5511ff)
  • rename "gateway" to "sender" everywhere (309f41f), closes #188
  • rename EIP712SignedMessage to Eip712SignedMessage (0b0b59e)
  • Replace "collateral" with "escrow" (6f9d0c7)
  • split read and write storage adapters (2e681a5)
  • update project structure (70ee2c6)
  • use single executor for manager and auditor (6794fbb)
  • use typestate for receivedreceipt (89b5d94)
tap_integration_tests: 0.1.23

Dependencies


This PR was generated with Release Please. See documentation.

- Update tap_core from 5.0.0 to 6.0.0 in workspace dependencies
- Update tap_aggregator from 0.5.9 to 0.6.0 in workspace dependencies
- Resolves CI build failures due to version mismatch between workspace and package versions

Signed-off-by: Natanael Mojica <[email protected]>
@neithanmo neithanmo enabled auto-merge (rebase) August 20, 2025 17:35
@neithanmo neithanmo merged commit 6b65562 into main Aug 20, 2025
8 checks passed
@semiotic-labs-pr-automation
Copy link
Contributor Author

@semiotic-labs-pr-automation
Copy link
Contributor Author

@coveralls
Copy link

Pull Request Test Coverage Report for Build 17105800956

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 75.395%

Totals Coverage Status
Change from base Build 17104675444: 0.0%
Covered Lines: 1431
Relevant Lines: 1898

💛 - Coveralls

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

(Aggregator) Add support for multiple signing keys Rename all instances of gateway to sender in source (Aggregator) add logging

3 participants