Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: add size to store/remove receipt #969

Merged
merged 4 commits into from
Oct 12, 2023

Conversation

alanshaw
Copy link
Member

@alanshaw alanshaw commented Oct 10, 2023

This PR adds a size property to the store/remove receipt. This is so we can account for removals properly.

This also moves the store/* and upload/* receipt types into the @web3-storage/capabilities package to be consistent with the rest of them. This accounts for much of the churn here.

TODO: update https://github.com/web3-storage/w3infra/blob/9f0c50dd2cf4adec616483d7c8d29cfdec03129c/ucan-invocation/functions/space-metrics-store-remove-size-total.js#L43-L51 (in separate PR)

BREAKING CHANGE: Returning the size means that we need to fetch the stored item beforehand, and if it does not exist throw a StoreItemNotFound error. This is a change from the current behaviour which returns successfully even if the item is not present in the space.

@alanshaw alanshaw changed the title feat: add size to store/remove receipt feat!: add size to store/remove receipt Oct 11, 2023
@alanshaw alanshaw changed the title feat!: add size to store/remove receipt feat!: add size to store/remove receipt Oct 11, 2023
@alanshaw alanshaw marked this pull request as ready for review October 11, 2023 13:19
@alanshaw alanshaw merged commit d2100eb into main Oct 12, 2023
@alanshaw alanshaw deleted the feat/add-size-to-store-remove-receipt branch October 12, 2023 12:43
alanshaw pushed a commit that referenced this pull request Oct 13, 2023
🤖 I have created a release *beep* *boop*
---


##
[10.0.0](capabilities-v9.5.0...capabilities-v10.0.0)
(2023-10-12)


### ⚠ BREAKING CHANGES

* Returning the `size` means that we need to fetch the stored item
beforehand, and if it does not exist throw a `StoreItemNotFound` error.
This is a change from the current behaviour which returns successfully
even if the item is not present in the space.

### Features

* add size to `store/remove` receipt
([#969](#969))
([d2100eb](d2100eb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
alanshaw pushed a commit that referenced this pull request Oct 18, 2023
🤖 I have created a release *beep* *boop*
---


##
[6.0.0](upload-api-v5.9.0...upload-api-v6.0.0)
(2023-10-13)


### ⚠ BREAKING CHANGES

* Returning the `size` means that we need to fetch the stored item
beforehand, and if it does not exist throw a `StoreItemNotFound` error.
This is a change from the current behaviour which returns successfully
even if the item is not present in the space.

### Features

* add size to `store/remove` receipt
([#969](#969))
([d2100eb](d2100eb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
alanshaw pushed a commit that referenced this pull request Oct 18, 2023
🤖 I have created a release *beep* *boop*
---


##
[10.0.0](upload-client-v9.4.1...upload-client-v10.0.0)
(2023-10-18)


### ⚠ BREAKING CHANGES

* Returning the `size` means that we need to fetch the stored item
beforehand, and if it does not exist throw a `StoreItemNotFound` error.
This is a change from the current behaviour which returns successfully
even if the item is not present in the space.

### Features

* add size to `store/remove` receipt
([#969](#969))
([d2100eb](d2100eb))
* upgrade to ucanto@9
([#951](#951))
([d72faf1](d72faf1))


### Bug Fixes

* upgrade to latest ts
([#962](#962))
([711e3f7](711e3f7))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
alanshaw pushed a commit that referenced this pull request Oct 18, 2023
🤖 I have created a release *beep* *boop*
---


##
[9.0.0](w3up-client-v8.1.0...w3up-client-v9.0.0)
(2023-10-18)


### ⚠ BREAKING CHANGES

* Returning the `size` means that we need to fetch the stored item
beforehand, and if it does not exist throw a `StoreItemNotFound` error.
This is a change from the current behaviour which returns successfully
even if the item is not present in the space.

### Features

* add size to `store/remove` receipt
([#969](#969))
([d2100eb](d2100eb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: Alan Shaw <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants