Matthias Fasching

Results 81 issues of Matthias Fasching

### Description At the moment no checks are in place that prevent multiple processes (`go-spacemesh`, `postcli`, etc.) from accessing the same data directory simultaneously. This can be dangerous, especially if...

As discussed here: https://github.com/spacemeshos/post/pull/173#discussion_r1258143728

technical debt

The PoST repo is missing a coverage job that uploads code coverage to `codecov.io`. As a reference the job from `poet` can be used: https://github.com/spacemeshos/poet/blob/6aa1e97ee23911bae6292c737345e2b4c9cd468f/.github/workflows/ci.yml#L94-L111 and https://github.com/spacemeshos/poet/blob/develop/.github/codecov.yml

Since brew casks have been more tightly integrated into brew (cask command has been made obsolete). The completion of cask formula names doesn't work any more.

## Description afero was used in the `checkpoint` and `bootstrapper` packages to allow for simpler testing of file system changes since it provides an in-memory file system that can be...

technical debt

## Description The field `ActiveSet` in `types.Ballot` isn't actually used anymore. We should restrict its maximum size to 0 (or 1 if zero isn't possible) for backwards compatibility and to...

technical debt

## Motivation ## Description ## Test Plan ## TODO - [ ] Explain motivation or link existing issue(s) - [ ] Test changes and document test plan - [ ]...

## Motivation This is the first step in allowing extensions to activation transactions in the go-spacemesh protocol. ## Description To allow adding additional data and removing redundancy from Activation Transactions...

## Description This issue came up in a discussion here: https://github.com/spacemeshos/go-spacemesh/pull/5784#discussion_r1553962346 Every time the node hashes data it re-instantiates `hash.Hash` objects, which is slow and can be mitigated by using...

technical debt

### What is being done in this PR? Updates a bunch of dependencies and resolves security alerts ### What are the main choices made to get to this solution? `go...