Activity

A feed of development activity from across Sia Foundation GitHub repositories.

Nov 20, 2024
Nov 20, 2024
  • Files and directories can now be selected and moved in bulk to a destination folder via drag and drop or the multi-select actions menu. This works even when selecting files (and entire directories) from across multiple different origin directories.

Screenshot 2024-10-30 at 2.38.25 PM.png

Nov 20, 2024
Nov 20, 2024
Nov 20, 2024
  • Add settings gouging, pinned, s3, and upload patch APIs.
Nov 20, 2024
Nov 20, 2024

This PR disallows partially updating settings in the bus.

Nov 20, 2024

This PR adds. v2 host announcements via the host_addresses table. Up to 5 addresses per protocol per announcement will be stored for each host. The IP validation remains similar to what it was before. All addresses of a host are resolved and then we make sure there are only up to 2 addresses associated with a host.

This PR also gets rid of the persisted resolved addresses instead of doing the same for v2 addresses. In exchange, we don't consider host's for which we fail to resolve addresses as "redundant" anymore assuming that every host that fails to resolve either does so because it's our own fault, or because it is offline/misconfigured which means the host scans will eventually treat it as offline.

NOTE: I verified that v2 hosts are picked up and added to the database for the v2 tests but the tests won't pass before all parts of the renter are migrated to support v2. The f/u PR continues the work by implementing scanning.

Closes https://github.com/SiaFoundation/renterd/issues/1668

Nov 20, 2024

Bumps the all-dependencies group with 1 update in the / directory: go.sia.tech/web/renterd.

Updates go.sia.tech/web/renterd from 0.66.0 to 0.67.0

Release notes

Sourced from go.sia.tech/web/renterd's releases.

[email protected]

Minor Changes

  • fe888991: Invalid and not found routes now redirect to the home page.
Commits
  • 5b4aafd chore: release packages
  • aeb3615 chore: upgrade cluster
  • fe88899 fix(apps): add 404 page and redirect
  • 206fe8d test(explorer): add e2e tests for all routes
  • d6e4c8a fix(explorer): strip addr from input and output hrefs
  • 6172484 fix(explorer): fix network request calls when navigating to block by height
  • b70880f chore: update changeset with missing closes
  • 0322114 fix(walletd): generate seed address no prefix
  • d794e60 refactor: standardize syncer peers response data
  • d2a2083 chore: export renterd/v0.66.0 hostd/v0.50.0 walletd/v0.23.2
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 20, 2024

Bumps the all-dependencies group with 3 updates in the / directory: go.sia.tech/core, go.sia.tech/coreutils and go.sia.tech/web/renterd.

Updates go.sia.tech/core from 0.6.1 to 0.6.2

Commits
  • 0b6d8d1 Merge pull request #231 from SiaFoundation/nate/add-txn-id
  • f5479af types: add recursion comment
  • 24a1ed6 types: address comments
  • 8941fc1 types: add ID field to transaction JSON
  • 7b530e0 build(deps): bump the all-dependencies group with 2 updates
  • a872ea8 Merge pull request #230 from SiaFoundation/nate/json-consistency
  • abd95cc ChainIndexElement camelCase
  • 9450b1a FileContract.UnlockHash Hash256 -> Address
  • 2a3a1bf Merge pull request #227 from SiaFoundation/nate/fix-finalization-encoding
  • de1461f types: fix finalization json encoding
  • See full diff in compare view

Updates go.sia.tech/coreutils from 0.6.0 to 0.7.0

Commits
  • 6172c9c Merge pull request #119 from SiaFoundation/nate/zen-heights
  • bf1f218 push zen v2 activation height
  • 9ebf043 Merge pull request #118 from SiaFoundation/nate/upgrade-core
  • 700b8bb update core to v0.6.2
  • eb25872 build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0
  • See full diff in compare view

Updates go.sia.tech/web/renterd from 0.66.0 to 0.67.0

Release notes

Sourced from go.sia.tech/web/renterd's releases.

[email protected]

Minor Changes

  • fe888991: Invalid and not found routes now redirect to the home page.
Commits
  • 5b4aafd chore: release packages
  • aeb3615 chore: upgrade cluster
  • fe88899 fix(apps): add 404 page and redirect
  • 206fe8d test(explorer): add e2e tests for all routes
  • d6e4c8a fix(explorer): strip addr from input and output hrefs
  • 6172484 fix(explorer): fix network request calls when navigating to block by height
  • b70880f chore: update changeset with missing closes
  • 0322114 fix(walletd): generate seed address no prefix
  • d794e60 refactor: standardize syncer peers response data
  • d2a2083 chore: export renterd/v0.66.0 hostd/v0.50.0 walletd/v0.23.2
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 20, 2024
Nov 20, 2024

Refactors RHP rate limiting to support the new RHP4 listener. Broken out of #490

Nov 20, 2024

This introduces two changes to simplify client DX. These settings felt very similar to the batch size settings in RHP2 -- the host could technically change them, but actual renter code just assumed the default 17.83 MB was valid. This enforces a safe default assumption and reduces potential complexity around hosts with differing settings.

Nov 19, 2024
  • The allowance concept was removed.
  • The allowance fitting and price fitting features were removed.
  • The configuration page has a new spending estimate widget that includes an option to rebalance prices within the current estimate.
  • All unit and e2e tests were updated and are passing.
  • Allowance was removed from autopilot contracts config API.
  • The autopilots key was removed from the pinned settings API.
  • SiacoinField border is no longer blue in readOnly state.
  • SiacoinField now has a unitsFiatPostfix prop.

Screenshot 2024-11-08 at 9.38.51 AM.png

Nov 19, 2024
Nov 19, 2024
Nov 19, 2024
Nov 19, 2024

This PR merges the removal of directories into master. Please review carefully because merging it wasn't straightforward because master is quite far behind dev at this point. I'm still in the process of (re)testing the migrations.

edit: tested the migration on both SQLite and MySQL

Nov 19, 2024
Nov 19, 2024

Refactors RHP2 and RHP3 settings and price tables to be generated in the config manager instead of in the RHP session handler to be consistent with RHP4. Also happens to remove the annoyance of passing in the RHP3 address into the RHP2 handler.

Broken out of #490.

Nov 19, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/core and go.sia.tech/web/renterd.

Updates go.sia.tech/core from 0.6.1 to 0.6.2

Commits
  • 0b6d8d1 Merge pull request #231 from SiaFoundation/nate/add-txn-id
  • f5479af types: add recursion comment
  • 24a1ed6 types: address comments
  • 8941fc1 types: add ID field to transaction JSON
  • 7b530e0 build(deps): bump the all-dependencies group with 2 updates
  • a872ea8 Merge pull request #230 from SiaFoundation/nate/json-consistency
  • abd95cc ChainIndexElement camelCase
  • 9450b1a FileContract.UnlockHash Hash256 -> Address
  • 2a3a1bf Merge pull request #227 from SiaFoundation/nate/fix-finalization-encoding
  • de1461f types: fix finalization json encoding
  • See full diff in compare view

Updates go.sia.tech/web/renterd from 0.66.0 to 0.67.0

Release notes

Sourced from go.sia.tech/web/renterd's releases.

[email protected]

Minor Changes

  • fe888991: Invalid and not found routes now redirect to the home page.
Commits
  • 5b4aafd chore: release packages
  • aeb3615 chore: upgrade cluster
  • fe88899 fix(apps): add 404 page and redirect
  • 206fe8d test(explorer): add e2e tests for all routes
  • d6e4c8a fix(explorer): strip addr from input and output hrefs
  • 6172484 fix(explorer): fix network request calls when navigating to block by height
  • b70880f chore: update changeset with missing closes
  • 0322114 fix(walletd): generate seed address no prefix
  • d794e60 refactor: standardize syncer peers response data
  • d2a2083 chore: export renterd/v0.66.0 hostd/v0.50.0 walletd/v0.23.2
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 19, 2024

This PR adds a usability column to the contracts table. This is the first in a series of PRs that removes the notion of a contract set and replaces it with an indication the contract is good for renewal and thus can be used for uploading and downloading. It's an enum to ensure we can extend it without requiring a migration.

This PR essentially introduces an unused field called usability. Removing contract_sets is slightly more involved than I thought it would be. Mostly because of slabs, buffered slabs and the whole health mechanism. I plan on removing it in 3-4 PRs.

Nov 19, 2024
Nov 19, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/core and go.sia.tech/web/walletd.

Updates go.sia.tech/core from 0.6.1 to 0.6.2

Commits
  • 0b6d8d1 Merge pull request #231 from SiaFoundation/nate/add-txn-id
  • f5479af types: add recursion comment
  • 24a1ed6 types: address comments
  • 8941fc1 types: add ID field to transaction JSON
  • 7b530e0 build(deps): bump the all-dependencies group with 2 updates
  • a872ea8 Merge pull request #230 from SiaFoundation/nate/json-consistency
  • abd95cc ChainIndexElement camelCase
  • 9450b1a FileContract.UnlockHash Hash256 -> Address
  • 2a3a1bf Merge pull request #227 from SiaFoundation/nate/fix-finalization-encoding
  • de1461f types: fix finalization json encoding
  • See full diff in compare view

Updates go.sia.tech/web/walletd from 0.23.2 to 0.24.0

Release notes

Sourced from go.sia.tech/web/walletd's releases.

[email protected]

Minor Changes

  • fe888991: Invalid and not found routes now redirect to the home page.

Patch Changes

  • 03221146: Updated the seed wallet address generation process to strip the address prefix, which matches the recent API change. Closes SiaFoundation/walletd#190
Commits
  • 2a68631 chore: update release step
  • 5d07959 chore: lockfile
  • 98c09ae chore: release packages
  • 19dd6e6 chore: specify internal dependency versions
  • 75a0135 refactor: library build and publishing
  • e738738 fix: renterd upload packing description
  • 487dc4e fix: renterd upload packing toggle
  • 829d91d fix: renterd improve estimates allowance, calculated only on save, fiat displ...
  • 5bf282a fix: files encode uri
  • c4aafc6 feat: data revalidation refresh intervals
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 18, 2024

Previously, we used the policy itself to figure out how many signatures and preimages to expect. This saved two length prefixes (16 bytes), but it was annoying to implement, and also led to a vulnerability: EncodeTo panicked when called with the wrong number of signatures or preimages, but UnmarshalJSON did not validate these, so you could trigger a panic by causing a node to decode an invalid SpendPolicy as JSON and then encode it as binary.

The modal satisfied policy is 1 pubkey + 1 signature, so ~100 bytes, making this a ~16% size increase. Not insignificant, but tolerable.

Note that we don't need any additional validation: (SpendPolicy).Verify already checks for superfluous signatures and preimages.

Nov 18, 2024
Nov 18, 2024

Bumps the dependencies group with 1 update: go.sia.tech/web/hostd.

Updates go.sia.tech/web/hostd from 0.50.0 to 0.51.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • fe888991: Invalid and not found routes now redirect to the home page.
Commits
  • 5b4aafd chore: release packages
  • aeb3615 chore: upgrade cluster
  • fe88899 fix(apps): add 404 page and redirect
  • 206fe8d test(explorer): add e2e tests for all routes
  • d6e4c8a fix(explorer): strip addr from input and output hrefs
  • 6172484 fix(explorer): fix network request calls when navigating to block by height
  • b70880f chore: update changeset with missing closes
  • 0322114 fix(walletd): generate seed address no prefix
  • d794e60 refactor: standardize syncer peers response data
  • d2a2083 chore: export renterd/v0.66.0 hostd/v0.50.0 walletd/v0.23.2
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 18, 2024
Nov 15, 2024
Nov 14, 2024

This adds the calculated ID for the transaction to the JSON marshaling of a transaction. This is primarily a convenience for API consumers that may or may not have the ability to calculate it easily. I believe siad added a calculate endpoint, but it's even more annoying to have to call 2 routes imo.

I decided not to override unmarshal and discard the ID for similar convenience, but it could be desirable to validate the deserialized transaction data against the provided ID. However, that would complicate broadcasting a transaction.

Most recent context, but this comes up quite a lot with integrators: https://discord.com/channels/809849352516141067/809858207064653894/1306241130408443915.

Nov 14, 2024

We recently (hot)fixed a bug when renaming directories. Unfortunately I overlooked the case where a directory can be moved, wasn't even aware our UI allowed dragging-and-dropping folders on the .. directory like that. This RP fixes that by removing the directories table entirely, rewriting objects and rename queries from scratch.

@ChrisSchinnerl I tested this on both SQLite and MySQL, both the behaviour in the UI as well as the migration. It's a single commit so we can easily cherry-pick it on master should we decide to roll this out as another hotfix. I asked Alex to deploy this branch and play test the UI as well. The "All Files" view sometimes confuses me but since all of our tests pass I decided not to tweak the logic.

edit: play tested by both Alex and myself and it behaves as expected now, still slightly uneasy about rewriting all the queries but all tests pass

Fixes https://github.com/SiaFoundation/renterd/issues/1599

Nov 14, 2024

The next step towards moving the upload manager to a separate package. This breaks out the Uploader since it was slightly too tight with the manager.

The next step will be for the manager to move out of the worker

Nov 13, 2024

This makes mocks usable for testing outside of the worker package which is needed for moving the uploader out of the worker

It also moves bigger mocks to dedicated files

Nov 12, 2024

Another PR that will eventually help with moving the uploader into its own package by moving the ObjectStore further up the stack, out of the uploader.

This should also make pruning a bit more robust when it comes to renewals.

Nov 12, 2024

Bumps the all-dependencies group with 1 update: golang.org/x/term.

Updates golang.org/x/term from 0.25.0 to 0.26.0

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 12, 2024

Bumps the all-dependencies group with 3 updates: golang.org/x/crypto, golang.org/x/sys and golang.org/x/term.

Updates golang.org/x/crypto from 0.28.0 to 0.29.0

Commits
  • 6018723 go.mod: update golang.org/x dependencies
  • 71ed71b README: don't recommend go get
  • 750a45f sha3: add MarshalBinary, AppendBinary, and UnmarshalBinary
  • 36b1725 sha3: avoid trailing permutation
  • 80ea76e sha3: fix padding for long cSHAKE parameters
  • c17aa50 sha3: avoid buffer copy
  • 7cfb916 ssh: return unexpected msg error when server fails keyboard-interactive auth ...
  • b61b08d chacha20: extend ppc64le support to ppc64
  • 6c21748 internal/poly1305: extend ppc64le support to ppc64
  • See full diff in compare view

Updates golang.org/x/sys from 0.26.0 to 0.27.0

Commits
  • e0753d4 Revert "windows/mkwinsyscall: use syscall.SyscallN instead of syscall.Syscall...
  • c29efe3 windows: add iphlpapi functions for change notifications
  • 8f2aa9f cpu: conditionally re-enable AVX512 support on darwin/amd64
  • 054f1fc README: don't recommend go get
  • ca04041 unix: extend z/OS support
  • 18e038c unix: move NETLINK_* consts to own section
  • d045236 windows: implement Ftruncate using a single syscall on Windows
  • cff53d5 unix: gofmt after CL 610296
  • 123459f unix: update z/OS implementation of fcntl and mmap
  • df4a4da unix/linux: adjust Dockerfile ENV key value format
  • Additional commits viewable in compare view

Updates golang.org/x/term from 0.25.0 to 0.26.0

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 12, 2024

Bumps the dependencies group with 4 updates: github.com/cloudflare/cloudflare-go, golang.org/x/sys, golang.org/x/term and golang.org/x/time.

Updates github.com/cloudflare/cloudflare-go from 0.108.0 to 0.109.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.109.0

ENHANCEMENTS:

  • access_application: add support for controlling schema strictness in Access SCIM application provisioning mappings (#3510)
  • regional_hostname: add support for routing attribute (#3560)
  • snippets: add missing delete and get a single snippet methods (#3529)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.109.0 (November 6th, 2024)

ENHANCEMENTS:

  • access_application: add support for controlling schema strictness in Access SCIM application provisioning mappings (#3510)
  • regional_hostname: add support for routing attribute (#3560)
  • snippets: add missing delete and get a single snippet methods (#3529)
Commits
  • 9e716a9 Update CHANGELOG.md
  • 94babb4 generate changelog
  • a00c2f7 Merge pull request #3560 from tarnfeld/tarnfeld/add-optional-routing-field
  • e08774e Update .changelog/3560.txt
  • 0ed987c add changelog entry
  • a0140e4 Added new and optional routing field to a regional hostname
  • d45ab25 Merge pull request #3529 from WowVeryLogin/denis/FLPROD-796-missing
  • a83b510 FLPROD-796: Extend snippet interface with DELETE and GET a single snippet met...
  • 4f23792 Merge pull request #3510 from khiller-cf/master
  • 2615e8b fix changelog entry
  • Additional commits viewable in compare view

Updates golang.org/x/sys from 0.26.0 to 0.27.0

Commits
  • e0753d4 Revert "windows/mkwinsyscall: use syscall.SyscallN instead of syscall.Syscall...
  • c29efe3 windows: add iphlpapi functions for change notifications
  • 8f2aa9f cpu: conditionally re-enable AVX512 support on darwin/amd64
  • 054f1fc README: don't recommend go get
  • ca04041 unix: extend z/OS support
  • 18e038c unix: move NETLINK_* consts to own section
  • d045236 windows: implement Ftruncate using a single syscall on Windows
  • cff53d5 unix: gofmt after CL 610296
  • 123459f unix: update z/OS implementation of fcntl and mmap
  • df4a4da unix/linux: adjust Dockerfile ENV key value format
  • Additional commits viewable in compare view

Updates golang.org/x/term from 0.25.0 to 0.26.0

Commits

Updates golang.org/x/time from 0.7.0 to 0.8.0

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 12, 2024

Bumps the all-dependencies group with 2 updates: golang.org/x/crypto and golang.org/x/sys.

Updates golang.org/x/crypto from 0.28.0 to 0.29.0

Commits
  • 6018723 go.mod: update golang.org/x dependencies
  • 71ed71b README: don't recommend go get
  • 750a45f sha3: add MarshalBinary, AppendBinary, and UnmarshalBinary
  • 36b1725 sha3: avoid trailing permutation
  • 80ea76e sha3: fix padding for long cSHAKE parameters
  • c17aa50 sha3: avoid buffer copy
  • 7cfb916 ssh: return unexpected msg error when server fails keyboard-interactive auth ...
  • b61b08d chacha20: extend ppc64le support to ppc64
  • 6c21748 internal/poly1305: extend ppc64le support to ppc64
  • See full diff in compare view

Updates golang.org/x/sys from 0.26.0 to 0.27.0

Commits
  • e0753d4 Revert "windows/mkwinsyscall: use syscall.SyscallN instead of syscall.Syscall...
  • c29efe3 windows: add iphlpapi functions for change notifications
  • 8f2aa9f cpu: conditionally re-enable AVX512 support on darwin/amd64
  • 054f1fc README: don't recommend go get
  • ca04041 unix: extend z/OS support
  • 18e038c unix: move NETLINK_* consts to own section
  • d045236 windows: implement Ftruncate using a single syscall on Windows
  • cff53d5 unix: gofmt after CL 610296
  • 123459f unix: update z/OS implementation of fcntl and mmap
  • df4a4da unix/linux: adjust Dockerfile ENV key value format
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 12, 2024
Nov 8, 2024
Nov 8, 2024
  • Invalid and not found routes now redirect to the home page.
Nov 8, 2024

Partially implements https://github.com/SiaFoundation/renterd/issues/1642, I'm doing the second part in another PR because it touches on quite a lot of parts.

Nov 8, 2024

This is the next step in refactoring the worker code to make sure we can extract the upload manager from the worker

Nov 7, 2024
Nov 6, 2024

Updating the core dependencies on master to make sure we get all the fixes into v1.1.0.

Nov 6, 2024

This is one of the multiple steps required to merge the autopilot + migrations into the bus. With both the worker and autopilot requiring the ability to upload, we need to isolate the upload manager. To do that we need to isolate shared dependencies between upload and download manager.

Trying to achieve this in the smallest possible bites, I'm starting with the memory manager.

Nov 6, 2024
Nov 6, 2024

Fixes an issue when resyncing a node on MySQL since MySQL will return n == 0 when a row wasn't updated. Which is expected when resyncing.

Nov 5, 2024
Nov 5, 2024

This all feels pretty straight-ahead to me except for my approach to the hosts route. Here, I chose to use regex to test the format of the different displayed values. If the value matches one of any pattern (found in constants.ts, the tests past. I weighed this option against the following:

  • This route is server-side, making mocking tough. I think we'd have to pick up a dependency to do something like that here, and I didn't feel strongly enough about it for this one case.
  • Snapshot testing didn't feel like the correct tool for this job and maintaining it seemed like a bad idea considering how quickly host settings can change.
  • Testing at a lesser level i.e. "is there a value here?" is not really a test worth writing, imo. The props will help check this. Using the values without them being there will also help us.
  • Similar to our historical data checking (looking up contracts we know won't move any more and relying on those values, etc), with the regex approach, if a format changes for hosts, the tests will break. This could be intentional or not intentional, and then we look for bugs or change the test, depending. That feels like the same type of pattern we're using elsewhere...just a bit harder to read, on its face.

I'm totally open to other ideas here, but that's why I made that particular decision.

Nov 5, 2024
Nov 5, 2024
Nov 5, 2024
Nov 5, 2024

The one in UpdateContractProofHeight caused an unwanted panic when resyncing a node (not always). I took the opportunity to remove two more which I think are redundant. I originally added them to flag potential issues but it's probably fine to remove them, we have the debug logging if we ever need to trace contract updates during syncs.

Nov 5, 2024
  • Updated the seed wallet address generation process to strip the address prefix, which matches the recent API change.

  • Opted to strip the prefix rather than update the SDK/core which had a whole series of cascading incompatibilities.

Nov 5, 2024
Nov 5, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/web/walletd.

Updates go.sia.tech/web/walletd from 0.23.1 to 0.23.2

Release notes

Sourced from go.sia.tech/web/walletd's releases.

[email protected]

Patch Changes

  • e9995c5d: The page layout is now persisted between page transitions.
Commits
  • 675bd8f chore: release packages
  • be794d5 test: refactor all fixtures into boxed steps
  • 17b29cf feat(renterd): directory mode files multiselect and batch delete
  • ed264a0 feat(apps): add bottom actions to app layout, configure and animate existing ...
  • e9995c5 refactor(apps): persist layouts between page transitions
  • 0914286 refactor: refine multiselect API
  • ad74b8a test(e2e): update cluster
  • 2bb6a0d refactor(explored-types): change confirmationIndex and confirmationTransactio...
  • c587068 fix(renterd): add autopilot configured check to evaluations
  • 9ca477c fix(website): desktop download autoselect
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 4, 2024

Bumps the dependencies group with 2 updates: github.com/cloudflare/cloudflare-go and go.sia.tech/web/hostd.

Updates github.com/cloudflare/cloudflare-go from 0.107.0 to 0.108.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.108.0

ENHANCEMENTS:

  • snippets: add CRUD support (#3458)
  • snippets_rules: add CRUD support (#3458)
  • waiting_room: Add CookieAttributes property (#3388)

DEPENDENCIES:

  • deps: bumps github.com/urfave/cli/v2 from 2.27.4 to 2.27.5 (#3391)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.108.0 (October 23rd, 2024)

ENHANCEMENTS:

  • snippets: add CRUD support (#3458)
  • snippets_rules: add CRUD support (#3458)
  • waiting_room: Add CookieAttributes property (#3388)

DEPENDENCIES:

  • deps: bumps github.com/urfave/cli/v2 from 2.27.4 to 2.27.5 (#3391)
Commits

Updates go.sia.tech/web/hostd from 0.49.0 to 0.50.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • 6c7e3681: The onboarding wizard now animates in and out.

Patch Changes

  • e9995c5d: The page layout is now persisted between page transitions.
Commits
  • 675bd8f chore: release packages
  • be794d5 test: refactor all fixtures into boxed steps
  • 17b29cf feat(renterd): directory mode files multiselect and batch delete
  • ed264a0 feat(apps): add bottom actions to app layout, configure and animate existing ...
  • e9995c5 refactor(apps): persist layouts between page transitions
  • 0914286 refactor: refine multiselect API
  • ad74b8a test(e2e): update cluster
  • 2bb6a0d refactor(explored-types): change confirmationIndex and confirmationTransactio...
  • c587068 fix(renterd): add autopilot configured check to evaluations
  • 9ca477c fix(website): desktop download autoselect
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 4, 2024
  • hostd: The syncer peers response now includes more information and matches walletd.
  • walletd: The syncer peers response type updated to include address rather than addr.
Nov 4, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/web/renterd.

Updates go.sia.tech/web/renterd from 0.65.0 to 0.66.0

Release notes

Sourced from go.sia.tech/web/renterd's releases.

[email protected]

Minor Changes

  • 17b29cf3: Navigating into a directory in the file explorer is now by clicking on the directory name rather than anywhere on the row.
  • 17b29cf3: The directory-based file explorer now supports multiselect across any files and directories.
  • 6c7e3681: The key management table now supports multiselect and batch deletion.
  • 17b29cf3: The "all files" file explorer now supports multiselect across any files.
  • 17b29cf3: The "all files" file explorer multiselect menu now supports batch deletion of selected files.
  • 6c7e3681: The onboarding wizard now animates in and out.
  • ed264a0d: The transfers bar now animates in and out.
  • 09142864: The keys table now has pagination controls.
  • 17b29cf3: The directory-based file explorer multiselect menu now supports batch deletion of selected files and directories.

Patch Changes

  • b68271a1: Fixed an issue where the app was sending invalid autopilot evaluation requests before all the required data was entered by the user.
  • e9995c5d: The page layout is now persisted between page transitions.
Commits
  • 675bd8f chore: release packages
  • be794d5 test: refactor all fixtures into boxed steps
  • 17b29cf feat(renterd): directory mode files multiselect and batch delete
  • ed264a0 feat(apps): add bottom actions to app layout, configure and animate existing ...
  • e9995c5 refactor(apps): persist layouts between page transitions
  • 0914286 refactor: refine multiselect API
  • ad74b8a test(e2e): update cluster
  • 2bb6a0d refactor(explored-types): change confirmationIndex and confirmationTransactio...
  • c587068 fix(renterd): add autopilot configured check to evaluations
  • 9ca477c fix(website): desktop download autoselect
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Nov 4, 2024
Nov 1, 2024

Merging #1630 which uses the rhp4 branch of hostd broke web, cluster, and benchmark. This is the bare-minimum to get everything aligned on actually merged code again.

Nov 1, 2024

Updates hostd with the latest versions of core and coreutils and adds support for the latest v2 consensus changes

Nov 1, 2024

Fixes #494

Nov 1, 2024

Closes https://github.com/SiaFoundation/renterd/issues/1635

Changes:

  • removed endpoint to fetch pricetable from worker
  • removed endpoint to record price tables from bus

Workers now only worry about their own price tables and don't rely on the bus for valid price tables. Bus price tables will now only be updated whenever a host is scanned. This provides a reasonably up-to-date view of a host's price for usage in the UI and the contractor while it simplifies the code and reduces interactions between the worker and bus.

Nov 1, 2024
Oct 31, 2024
Oct 31, 2024
Oct 30, 2024
  • Refacted all fixtures into boxed steps. This should provide much clearer test output and easier debugging.
  • Added more expect calls to many fixtures so that they fail with the expect deadline rather than test timeout which is much higher.

Screenshot 2024-10-29 at 11.47.17 AM.png

Oct 30, 2024
  • The directory-based file explorer now supports multiselect across any files and directories.
  • The directory-based file explorer multiselect menu now supports batch deletion of selected files and directories.
  • Navigating into a directory in the file explorer is now by clicking on the directory name rather than anywhere on the row.
  • The "all files" file explorer now supports multiselect across any files.
  • The "all files" file explorer multiselect menu now supports batch deletion of selected files.
Oct 30, 2024
Oct 30, 2024

consensus.hashAll panics when a transaction has an Attestation

Oct 29, 2024

When working with these types the context is usually known. The prefixes make storing and comparing hex strings more difficult. Removes the prefixes from the all of the hex types except for UnlockKey and PublicKey.

Oct 29, 2024

This is an experimental change that gives each element type an ID specific to that type, rather than all elements using types.Hash256 as their ID type. That is, sce.ID is now a types.SiacoinOutputID. This prevents awkward casts in a few places, namely when deriving output IDs like types.SiafundOutputID(sfi.Parent.ID).V2ClaimOutputID()) -- we can now write sfi.Parent.ID.V2ClaimOutputID() instead.

The second commit un-embeds the StateElement field from each element type. Embedding is best avoided unless there are significant benefits, and in this case the only significant benefit was convenient access to the ID field, which is now moot.

The combined effect on JSON encodings is:

old:
{
    "id": "h:9373b2995a6f5d47d63aaf22dbbfe92aa43b84551fe5de1e08341fd02dd100ec",
    "leafIndex": 12,
    "merkleProof": [
        "h:ee261e985aefd3c1f849310dc697b3b4c5d9227b48507d7d4399adefc90708ad",
        "h:f00470b20ca5da851e86ba6793bd967eac56bb7501b1189336b31384c7652d4a"
    ]
    "siacoinOutput": {
        "address": "111a37d4aedbbf671e6ffea289e1bcb8521ab9433fd2e26bce1432696943cbf26612a970021b",
        "value": 10000000000000000000
    },
    "maturityHeight": 0
}
new:
{
    "stateElement": {
        "leafIndex": 12,
        "merkleProof": [
            "h:ee261e985aefd3c1f849310dc697b3b4c5d9227b48507d7d4399adefc90708ad",
            "h:f00470b20ca5da851e86ba6793bd967eac56bb7501b1189336b31384c7652d4a"
        ]
    },
    "id": "scoid:9373b2995a6f5d47d63aaf22dbbfe92aa43b84551fe5de1e08341fd02dd100ec",
    "siacoinOutput": {
        "address": "111a37d4aedbbf671e6ffea289e1bcb8521ab9433fd2e26bce1432696943cbf26612a970021b",
        "value": 10000000000000000000
    },
    "maturityHeight": 0
}

This definitely breaks compatibility, so we'd have to weigh whether it's worth the annoyance.

Oct 29, 2024
Oct 29, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/core and go.sia.tech/coreutils.

Updates go.sia.tech/core from 0.4.8-0.20240928202806-0e77790bd8bf to 0.5.0

Commits

Updates go.sia.tech/coreutils from 0.4.2-0.20241017012544-0b4946403c93 to 0.5.0

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 29, 2024
Oct 29, 2024

Bumps the dependencies group with 3 updates: github.com/cloudflare/cloudflare-go, go.sia.tech/core and go.sia.tech/coreutils.

Updates github.com/cloudflare/cloudflare-go from 0.107.0 to 0.108.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.108.0

ENHANCEMENTS:

  • snippets: add CRUD support (#3458)
  • snippets_rules: add CRUD support (#3458)
  • waiting_room: Add CookieAttributes property (#3388)

DEPENDENCIES:

  • deps: bumps github.com/urfave/cli/v2 from 2.27.4 to 2.27.5 (#3391)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.108.0 (October 23rd, 2024)

ENHANCEMENTS:

  • snippets: add CRUD support (#3458)
  • snippets_rules: add CRUD support (#3458)
  • waiting_room: Add CookieAttributes property (#3388)

DEPENDENCIES:

  • deps: bumps github.com/urfave/cli/v2 from 2.27.4 to 2.27.5 (#3391)
Commits

Updates go.sia.tech/core from 0.4.8-0.20240926222149-2c8b541119dc to 0.5.0

Commits

Updates go.sia.tech/coreutils from 0.4.1 to 0.5.0

Commits
  • 6383fa9 Merge pull request #113 from SiaFoundation/nate/new-network-params
  • 29cb039 chain,testutil,wallet: support MaturityDelay and BlockTime network params
  • d60e3e7 go mod tidy
  • 359885e build(deps): bump lukechampine.com/frand from 1.4.2 to 1.5.1
  • 6be904a Merge pull request #106 from SiaFoundation/nate/add-event-confirmations
  • 0b49464 wallet: add confirmations
  • 9a2654c Merge pull request #103 from SiaFoundation/dependabot/go_modules/golang.org/x...
  • 773ee72 build(deps): bump golang.org/x/crypto from 0.27.0 to 0.28.0
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 28, 2024
Oct 28, 2024
  • This PR splits out the "layout" from each page and mounts it and passes its props in _app.tsx instead which allows us to persist (avoid unmounting) components that are the same between page layouts.
  • Until now the current setup has been fine as this remounting is instantaneous and invisible to the user. The following PR adds animations to components in the layout's bottom actions bar which means without this change components that should persist in this actions bar would re-run their animations when tabbing between pages.
  • The LOC in this PR are entirely the boring systematic work of updating every single page entry point in renterd, hostd, and walletd to follow this pattern.
Oct 28, 2024
  • This PR refines the multiselect API with learnings from adding it to the more complex files use-case in the subsequent PR.
  • Selection is now via clicking anywhere on a table row rather than a special checkbox control.
  • Table row data now supports an isSelected prop.
  • The keys table now has pagination controls.
Oct 28, 2024
Oct 28, 2024
Oct 25, 2024
  • Update internal/cluster used for e2e tests.
  • Modify the default hostBlockHeightLeeway to 240 (same as cluster default), value of 12 recently started making config recommendations tests find no recs and fail.
Oct 25, 2024
Oct 24, 2024
Oct 24, 2024
  • Fixed an issue where the desktop download widget would not autoselect the correct OS download.
Oct 23, 2024
Oct 23, 2024

Fixes #218

Requires #220

Oct 23, 2024
  • Fixed an issue where the app was sending invalid autopilot evaluation requests before all the required data was entered by the user.
Oct 22, 2024
Oct 22, 2024
  • The latest walletd and renterd releases no longer include prereleases.
Oct 22, 2024
  • Added consensus network API.
Oct 22, 2024
Oct 22, 2024
  • The desktop downloads now include AMD64 for macOS.
Oct 22, 2024
Oct 22, 2024

Bumps the dependencies group with 1 update: go.sia.tech/web/hostd.

Updates go.sia.tech/web/hostd from 0.48.0 to 0.49.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • 9277382b: The cmd+k menu / command palette dialog now announces itself via assistive technology.

Patch Changes

  • 4cf6c8ea: Added explicit aria descriptions to some primary dialogs.
Commits
  • b69f454 chore: release packages
  • 9277382 feat(renterd): generate debug report zip
  • 866fc68 feat(explored-types): add transactionID to ExplorerFileContract type
  • 3d2a152 test: set up explorer-e2e
  • 8d0c92a test: extract e2e fixtures into library
  • 1d1452d fix(renterd): config fields blank sia central
  • 4cf6c8e chore: resolve various warnings
  • 5cf4f1b chore: upgrade radix
  • 56974bb refactor: react-core hooks key format
  • 411e378 refactor(explored-types): add null case to proof* fields in ExplorerFileContr...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 21, 2024

This field clarifies some long-standing confusion around the economics of file contracts.

When you pay for storage in a file contract, you are buying that storage for the remainder of the contract duration. This means that, even if you delete some data, you do not get a refund. Why not? Well, mainly, how do you price the refund? If you use the host's current prices, the host can manipulate them in order to minimize the refund. On the other hand, if you use the original price, now you have to keep track of what the original price was -- and not just the price, but also how long each sector was originally stored for. That's a lot metadata, and both the renter and host need to track it accurately, or they'll disagree on the price and stop communicating entirely.

Okay, so we can't do refunds. But we also want a way for renters to get rid of data they don't care about. One way to do that is to overwrite the garbage data with data we do care about. For this to work, though, the renter has to keep track of the garbage sectors, which is annoying. In general, we want to minimize renter-side state (to facilitate light clients), so we shift responsibilities to the host and use cryptography to make sure the host doesn't cheat. So in RHPv4, that's the plan: have the host keep track of the garbage sectors, so that when you upload new data, the host can reuse existing capacity instead of increasing the contract size. This is why we need a capacity field: to ensure that the host doesn't lie about how much capacity is available.

Fixes #217

Oct 21, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/web/walletd.

Updates go.sia.tech/web/walletd from 0.23.0 to 0.23.1

Release notes

Sourced from go.sia.tech/web/walletd's releases.

[email protected]

Patch Changes

  • 4cf6c8ea: Fixed an issue where the app would try to fetch from an invalid URL when first initializing.
Commits
  • b69f454 chore: release packages
  • 9277382 feat(renterd): generate debug report zip
  • 866fc68 feat(explored-types): add transactionID to ExplorerFileContract type
  • 3d2a152 test: set up explorer-e2e
  • 8d0c92a test: extract e2e fixtures into library
  • 1d1452d fix(renterd): config fields blank sia central
  • 4cf6c8e chore: resolve various warnings
  • 5cf4f1b chore: upgrade radix
  • 56974bb refactor: react-core hooks key format
  • 411e378 refactor(explored-types): add null case to proof* fields in ExplorerFileContr...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 21, 2024

Adds support for the confirmation field to all event endpoints. Requires https://github.com/SiaFoundation/coreutils/pull/106

Oct 21, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/coreutils and lukechampine.com/frand.

Updates go.sia.tech/coreutils from 0.4.0 to 0.4.1

Commits
  • 9cc63ee Merge pull request #95 from SiaFoundation/dependabot/go_modules/golang.org/x/...
  • b6bee60 build(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0
  • 0dd7ac1 Merge pull request #93 from SiaFoundation/nate/allow-manual-connect
  • 84df0c9 Merge branch 'master' into nate/allow-manual-connect
  • 474d921 deps: update core
  • 61919d6 Merge pull request #94 from SiaFoundation/nate/add-chain-log
  • e757eef chain: add optional logging
  • 1767a28 syncer: always allow manual peer connections
  • 70443a4 syncer: increase default peers
  • d798f1f Merge pull request #89 from SiaFoundation/nate/tpool-race
  • Additional commits viewable in compare view

Updates lukechampine.com/frand from 1.4.2 to 1.5.1

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 21, 2024

Bumps the all-dependencies group with 1 update: lukechampine.com/frand.

Updates lukechampine.com/frand from 1.4.2 to 1.5.1

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 20, 2024

Fixes #485

Oct 18, 2024
Oct 15, 2024

Previously, a V2FileContractFinalization was a final revision of a contract, mutually agreed upon by the renter and host. However, there are scenarios in which a renter may want to unilaterally end a contract, such as when they want to leave the network entirely. This PR changes V2FileContractFinalization to be a signature: specifically, the renter's signature of the current revision, with its revision number set to MaxRevisionNumber. This addresses multiple concerns:

  • Clearly the renter must not be allowed to finalize a contract revision that lacks a valid host signature. The approach in this PR forces the renter to finalize the existing state of the contract, so the host is not at risk.
  • The host must not be allowed to finalize contracts at all, since they would be incentivized to do so as soon as they detect data loss (to avoid forfeiting their collateral). Requiring the signature to use MaxRevisionNumber prevents the host from replaying a previous renter signature.
  • Mutual finalization remains possible: the renter and host simply agree to submit a revision, and then the renter submits the finalization. (Currently, it's possible to do both within the same block, though not the same transaction.)
Oct 14, 2024

Bumps the dependencies group with 1 update: github.com/cloudflare/cloudflare-go.

Updates github.com/cloudflare/cloudflare-go from 0.106.0 to 0.107.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.107.0

ENHANCEMENTS:

  • device_posture_rule: support operational_state for sentinelone_s2s posture rule (#3234)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.29.0 to 0.30.0 (#3336)
  • deps: bumps golang.org/x/time from 0.6.0 to 0.7.0 (#3321)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.107.0 (October 9th, 2024)

ENHANCEMENTS:

  • device_posture_rule: support operational_state for sentinelone_s2s posture rule (#3234)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.29.0 to 0.30.0 (#3336)
  • deps: bumps golang.org/x/time from 0.6.0 to 0.7.0 (#3321)
Commits
  • dabe21e Update CHANGELOG.md
  • d75aa18 generate changelog
  • 8e3de08 Merge pull request #3234 from da-cf/sentinelone-operational-state
  • d2de847 Merge branch 'master' into sentinelone-operational-state
  • ff75015 Merge pull request #3336 from cloudflare/dependabot/go_modules/golang.org/x/n...
  • a38bb06 add CHANGELOG for #3336
  • 33936a4 Bump golang.org/x/net from 0.29.0 to 0.30.0
  • 83f7bf6 Merge pull request #3321 from cloudflare/dependabot/go_modules/golang.org/x/t...
  • d5da0f5 add CHANGELOG for #3321
  • 608d4b8 Bump golang.org/x/time from 0.6.0 to 0.7.0
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 8, 2024

Closes #181

Oct 8, 2024

Bumps the all-dependencies group with 2 updates: github.com/mattn/go-sqlite3 and golang.org/x/term.

Updates github.com/mattn/go-sqlite3 from 1.14.23 to 1.14.24

Commits

Updates golang.org/x/term from 0.24.0 to 0.25.0

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 8, 2024

Add explicit refresh RPC for more efficient and correct contract refreshes

Oct 7, 2024

Removes the need for a setup transaction for v2 contract resolutions

Oct 7, 2024

Bumps the all-dependencies group with 2 updates in the / directory: go.sia.tech/core and go.sia.tech/coreutils.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.1

Commits
  • f45eedc Merge pull request #101 from SiaFoundation/mod
  • 81231df mod: Update core dependency
  • 9d859c5 Merge pull request #99 from SiaFoundation/nate/fix-mem-syncer
  • e084829 testutil: fix mem syncer
  • 7fd91e1 Merge pull request #98 from SiaFoundation/nate/public-announcements
  • be22ee7 chain: fix test
  • fea16dd chain: fix lint
  • 521b10a chain: expose From and To for host announcements
  • 9cc63ee Merge pull request #95 from SiaFoundation/dependabot/go_modules/golang.org/x/...
  • b6bee60 build(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0
  • Additional commits viewable in compare view

Updates go.sia.tech/mux from 1.2.0 to 1.3.0

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 7, 2024
Oct 7, 2024

Bumps the all-dependencies group with 3 updates: go.sia.tech/core, go.sia.tech/coreutils and go.sia.tech/mux.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.0

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • Additional commits viewable in compare view

Updates go.sia.tech/mux from 1.2.0 to 1.3.0

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 7, 2024

Fixes #472

Oct 5, 2024

Bumps go.sia.tech/mux from 1.2.0 to 1.3.0.

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Oct 5, 2024

Bumps go.sia.tech/core from 0.4.6 to 0.4.7.

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Oct 5, 2024

Bumps go.sia.tech/coreutils from 0.3.2 to 0.4.0.

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Oct 5, 2024

Bumps the all-dependencies group with 3 updates in the / directory: github.com/cloudflare/cloudflare-go, go.sia.tech/core and go.sia.tech/coreutils.

Updates github.com/cloudflare/cloudflare-go from 0.104.0 to 0.106.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.106.0

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

v0.105.0

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.106.0 (September 27th, 2024)

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

0.105.0 (September 25th, 2024)

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Commits
  • e9034aa Update CHANGELOG.md
  • d6ec26a generate changelog
  • 5958d1b Merge pull request #3250 from SaiDadireddy/sdadireddy/infra-app
  • f7dbab2 expand Infra => Infrastructure with correct namespace
  • 8c36601 add changelog
  • 4721188 small fix
  • 12ad68e Add connection rules to access policy tests
  • e27fa59 Struct types should use pointers as they are optional
  • 24fb45c Move infra related types to appropriate file
  • 76fa2f7 Cleanup comments
  • Additional commits viewable in compare view

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.0

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 3, 2024

Bumps the all-dependencies group with 3 updates: github.com/cloudflare/cloudflare-go, go.sia.tech/core and go.sia.tech/web/hostd.

Updates github.com/cloudflare/cloudflare-go from 0.104.0 to 0.106.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.106.0

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

v0.105.0

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.106.0 (September 27th, 2024)

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

0.105.0 (September 25th, 2024)

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Commits
  • e9034aa Update CHANGELOG.md
  • d6ec26a generate changelog
  • 5958d1b Merge pull request #3250 from SaiDadireddy/sdadireddy/infra-app
  • f7dbab2 expand Infra => Infrastructure with correct namespace
  • 8c36601 add changelog
  • 4721188 small fix
  • 12ad68e Add connection rules to access policy tests
  • e27fa59 Struct types should use pointers as they are optional
  • 24fb45c Move infra related types to appropriate file
  • 76fa2f7 Cleanup comments
  • Additional commits viewable in compare view

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/web/hostd from 0.47.0 to 0.48.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • 7a333ffd: The command menu now opens via Ctrl+K on Linux and Windows.
Commits
  • 50e225e chore: release packages
  • 7a333ff refactor(renterd): remove default bucket
  • 7b2555d fix: feedback
  • 5bfdb01 refactor(renterd): object routes
  • a4db3e9 refactor(explorer): re-add host announcements to transaction route
  • 24b984b feat(explored-types): add hostAnnouncements to ExplorerTransaction
  • 137b55d chore: export renterd/v0.62.0
  • 291fa16 chore: release packages
  • 8c93f0a chore: remove deprecated env vars
  • 0721586 feat(renterd): list objects allows fetching across buckets
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 3, 2024

Bumps the all-dependencies group with 2 updates in the / directory: go.sia.tech/core and go.sia.tech/coreutils.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.0

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 3, 2024
  • 7a333ffd: The command menu now opens via Ctrl+K on Linux and Windows.
Oct 3, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/core.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 26, 2024
Sep 25, 2024
Sep 25, 2024
Sep 24, 2024

See #206

Sep 17, 2024

Fixes #203

I'll follow this up with a regression test in coreutils.

Sep 17, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/mux.

Updates go.sia.tech/mux from 1.2.0 to 1.3.0

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 14, 2024
Sep 12, 2024

Fixes #176

Sep 10, 2024

Bumps the all-dependencies group with 2 updates: github.com/mattn/go-sqlite3 and golang.org/x/term.

Updates github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.23

Commits

Updates golang.org/x/term from 0.23.0 to 0.24.0

Commits
  • 2f7b0dd go.mod: update golang.org/x dependencies
  • f867b76 x/term: set missing VIRTUAL_TERMINAL_INPUT flag on Windows
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 2, 2024
Sep 1, 2024
Sep 1, 2024

Changes endpoints without a response body to return 204 No Content instead of 200 OK

Aug 31, 2024
  • Added available environment variables found in main.go
  • Fixed yaml config structure in accordance with config/config.go
Aug 30, 2024

Adds a config option and CLI flag to disable auth on some endpoints when running walletd as a service. This option is intended to make it easier for wallet developers and exchanges to use walletd as part of their infrastructure.

walletd.yml:

http:
  publicEndpoints: true

CLI flag:

walletd --http.public
Aug 21, 2024
Aug 16, 2024
Aug 16, 2024
  • a64f40cc: Transaction types have been refined to include new v2 derived transaction types.
  • a64f40cc: Event and transaction utility methods have been moved to the units library.
Aug 14, 2024
Aug 14, 2024
Aug 13, 2024

This PR adds issue templates similar to renterds.

Aug 13, 2024

Bumps the all-dependencies group with 1 update: golang.org/x/term.

Updates golang.org/x/term from 0.22.0 to 0.23.0

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Aug 9, 2024

Changes the wallet types to use coreutils. This does not change the encoding of the types. Requires https://github.com/SiaFoundation/coreutils/pull/84