Alexey

Results 15 issues of Alexey

https://github.com/filecoin-project/go-fil-markets/pull/694 The task is to change type of label field from `bytes` to `union(bytes, string)`.

enhancement
small

Creation time was added to `ClientDeal` in [#373](https://github.com/filecoin-project/go-fil-markets/pull/373). That part is missing in fielcoin,we use mock instead. the task is to add the field.

enhancement
small

From Lotus readme: `FindProviders` returns a list of retrieval peers who may have the data your looking for. Probably it should be a part of market API.

Markets - add piece location retry in `onProviderEventDealPublished` if piece location is not found. It is an error handling - just wait and retry.

Implement deal completion or expiration waiting. Deal record must be slashed in markets after deal is expired. See `[WaitForDealCompletion](https://github.com/filecoin-project/go-fil-markets/blob/master/storagemarket/impl/providerstates/provider_states.go#L536)`.

[Previously #420](https://soramitsu.atlassian.net/jira/software/projects/FIL/boards/71?selectedIssue=FIL-420). A cache in the system could be infinite. Need to check structures with cache and find the right behavior to invalidate old data or don’t add new. Market...

The task was present in [sector-storage](https://github.com/filecoin-project/sector-storage/blob/eac70842d8e09b5f37d045dbaaa4d9766193b8ad/sealtasks/task.go#L16) repo. But it was removed when sector-storage became the part of Lotus. Fuhon code contains the task [TTReadUnsealed](https://github.com/filecoin-project/cpp-filecoin/blob/f3bbd702c5a7c847e71443f3c3d0829ca53ba80b/core/primitives/seal_tasks/task.hpp#L32). The task is to check that...

If deal failure is not critical - it should be continued. The task is to decide what failure is critical and how many times it should be retried. Also deal...

Protocols ask/mk/status CBOR encoding don't meet [Core CBOR determenistic encoding requirements](https://datatracker.ietf.org/doc/html/rfc8949#section-4.2.1). The order of keys in the map is as it is defined in the code ([for example](https://github.com/filecoin-project/go-fil-markets/blob/master/storagemarket/types_cbor_gen.go#L27-L375)). The problem...

Link in [Background](https://github.com/filecoin-project/go-data-transfer#background) section is not accessible anymore since design document was removed as outdated.