diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 41b886ce..a1e7c019 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { ".": "0.0.0", - "tap_aggregator": "0.2.0", - "tap_core": "0.7.0", - "tap_integration_tests": "0.1.8" + "tap_aggregator": "0.3.0", + "tap_core": "0.8.0", + "tap_integration_tests": "0.1.9" } \ No newline at end of file diff --git a/tap_aggregator/CHANGELOG.md b/tap_aggregator/CHANGELOG.md index 25ea8dae..a1e22090 100644 --- a/tap_aggregator/CHANGELOG.md +++ b/tap_aggregator/CHANGELOG.md @@ -12,6 +12,35 @@ * dependencies * tap_core bumped from 0.5.1 to 0.6.0 +## [0.3.0](https://github.com/semiotic-ai/timeline-aggregation-protocol/compare/tap_aggregator-v0.2.0...tap_aggregator-v0.3.0) (2024-03-11) + + +### ⚠ BREAKING CHANGES + +* update rav attributes to camel case +* replace aggregator mnemonic with private key ([#201](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/201)) + +### Features + +* **aggregator:** Add support for multiple signers in input ([#211](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/211)) ([b16f23d](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/b16f23d5481de65658b08544c083e2849821370e)), closes [#205](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/205) +* **core:** Supply EIP712 domain sep with prefilled version and name ([#210](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/210)) ([2ed564b](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/2ed564b9581c4eff2364fdc490f0f8d0022a6982)) +* replace aggregator mnemonic with private key ([#201](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/201)) ([24583b4](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/24583b468a08527f7add79c71da0c5d56ab760c9)) + + +### Bug Fixes + +* listen on 0.0.0.0 instead of localhost ([#203](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/203)) ([5099ad1](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/5099ad166dda203cb9938c1fa417cf86d2215667)) +* listen on 0.0.0.0 instead of localhost ([#204](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/204)) ([95d8ea6](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/95d8ea6bcd0e22e15dc8a2fee29c9b64abda978b)) +* rebase main ([0c7bc1c](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/0c7bc1c9cebbb8dfad1c83067a1457380009925f)) +* update rav attributes to camel case ([1b232e4](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/1b232e4de230dc4922937fea2b489c7409ca2408)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * tap_core bumped from 0.7.0 to 0.8.0 + ## [0.2.0](https://github.com/semiotic-ai/timeline-aggregation-protocol/compare/tap_aggregator-v0.1.6...tap_aggregator-v0.2.0) (2023-11-28) diff --git a/tap_aggregator/Cargo.toml b/tap_aggregator/Cargo.toml index 0459ac40..7e09bc88 100644 --- a/tap_aggregator/Cargo.toml +++ b/tap_aggregator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tap_aggregator" -version = "0.2.0" +version = "0.3.0" edition.workspace = true license.workspace = true readme = "README.md" @@ -13,7 +13,7 @@ path = "src/main.rs" [dependencies] anyhow = "1.0.70" tokio = { version = "1.27.0", features = ["macros", "signal"] } -tap_core = { version = "0.7.0", path = "../tap_core" } +tap_core = { version = "0.8.0", path = "../tap_core" } jsonrpsee = { version = "0.18.0", features = ["server", "macros"] } ethers-signers = "2.0.3" clap = { version = "4.2.4", features = ["derive", "env"] } diff --git a/tap_core/CHANGELOG.md b/tap_core/CHANGELOG.md index ab9407df..af35d5d0 100644 --- a/tap_core/CHANGELOG.md +++ b/tap_core/CHANGELOG.md @@ -1,5 +1,50 @@ # Changelog +## [0.8.0](https://github.com/semiotic-ai/timeline-aggregation-protocol/compare/tap_core-v0.7.0...tap_core-v0.8.0) (2024-03-11) + + +### ⚠ BREAKING CHANGES + +* 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 + +### Features + +* add serde to ReceivedReceipt ([b13bedf](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/b13bedf4f145fe0209c48d4d51630233ad71b4b8)) +* **aggregator:** Add support for multiple signers in input ([#211](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/211)) ([b16f23d](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/b16f23d5481de65658b08544c083e2849821370e)), closes [#205](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/205) +* **core:** Supply EIP712 domain sep with prefilled version and name ([#210](https://github.com/semiotic-ai/timeline-aggregation-protocol/issues/210)) ([2ed564b](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/2ed564b9581c4eff2364fdc490f0f8d0022a6982)) +* implement unique and timestamp check hard coded ([7c3f5a9](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/7c3f5a97679b7fcb3cd1150517e6bd77585255e0)) + + +### Bug Fixes + +* add debug to messageid ([fbdd328](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/fbdd328f4170d58800b62deed833493b728afb68)) +* checks need to be send and sync ([78ae2a8](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/78ae2a89e395a49a186eef62a26c5f51ca279735)) +* compile tests ([06cf24c](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/06cf24cac1b4e50bcd8234557e09556b7de75007)) +* implement receipt delete to mock ([50058f7](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/50058f7043303bbb914de7808b641b39800e0ede)) +* missing merge conflicts ([8c95954](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/8c9595456bad9c334b539d0363de884239f14157)) +* rebase main ([0c7bc1c](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/0c7bc1c9cebbb8dfad1c83067a1457380009925f)) +* remove EscrowAdapter dependency ([3045f61](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/3045f61c2ce556ab13bf9268102c9af0387b6226)) +* update rav attributes to camel case ([1b232e4](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/1b232e4de230dc4922937fea2b489c7409ca2408)) +* update timestamp check only after rav update ([bfb1eb0](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/bfb1eb07aa2d26f611ce14d4d0b57fddb9da2ea6)) +* use the correct timestamp check ([1b1d19c](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/1b1d19ca00244f01fb45c8d62398dfe16ddac7bb)) + + +### Code Refactoring + +* convert receipt and rav storage into executor ([467c917](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/467c917af61733e3c2cbf3823c4377091179980b)) +* remove stateful checks ([1044f53](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/1044f534be5e35a387d32e6b8bd86e86af188b66)) +* remove timestamp check from manager ([0a3b983](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/0a3b983b5f20b27c0afdc02d9db682481e7493a9)) +* split read and write storage adapters ([2e681a5](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/2e681a529d0c03e2fe455f64692e23024ad98073)) +* use single executor for manager and auditor ([6794fbb](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/6794fbb6a7d02774008d57d62ccc10564cf952c1)) +* use typestate for receivedreceipt ([89b5d94](https://github.com/semiotic-ai/timeline-aggregation-protocol/commit/89b5d941a37c475cb47c768f2618b902cf8908c5)) + ## [0.7.0](https://github.com/semiotic-ai/timeline-aggregation-protocol/compare/tap_core-v0.6.0...tap_core-v0.7.0) (2023-11-28) diff --git a/tap_core/Cargo.toml b/tap_core/Cargo.toml index 624c5bfc..f2e1c1d8 100644 --- a/tap_core/Cargo.toml +++ b/tap_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tap_core" -version = "0.7.0" +version = "0.8.0" edition.workspace = true license.workspace = true description = "Core Timeline Aggregation Protocol library: a fast, efficient and trustless unidirectional micro-payments system." diff --git a/tap_integration_tests/Cargo.toml b/tap_integration_tests/Cargo.toml index fc2a20e9..9af7136b 100644 --- a/tap_integration_tests/Cargo.toml +++ b/tap_integration_tests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tap_integration_tests" -version = "0.1.8" +version = "0.1.9" edition.workspace = true license.workspace = true autotests = false @@ -8,8 +8,8 @@ description = "Integration tests for the Timeline Aggregation Protocol." publish = false [dependencies] -tap_aggregator = { version = "0.2.0", path = "../tap_aggregator" } -tap_core = { version = "0.7.0", path = "../tap_core" } +tap_aggregator = { version = "0.3.0", path = "../tap_aggregator" } +tap_core = { version = "0.8.0", path = "../tap_core" } jsonrpsee = { version = "0.18.0", features = ["http-client", "server"] } ethers = "2.0.0" clap = { version = "4.2.4", features = ["derive", "env"] }