Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

feat: go 1.22 and pebble v1.1.0 for celestia-node #3202

Closed
wants to merge 390 commits into from

Conversation

faddat
Copy link

@faddat faddat commented Feb 22, 2024

walldiss and others added 30 commits August 22, 2023 14:54
Current instance of badger uses default value (7) for amount of used levels, that allows badger to grow up to 1.1TiB. This limit could be reaching within 1 week of 128 ods size blocks, so we need to bump the value to at least 8 levels (11 TiB).
…rg#2511)

## Overview

This PR incorporates the more recent gas estimation method in
celestia-app. It also makes use of a new gRPC endpoint for consensus
nodes that reveals the nodes min gas price. This enables the blob module
to submit transactions with the correct gas price. If the node changes
that price, the blob module is able to parse the error and retry using
the new gas price.

Additionally, a stubbed CoreAccessor was introduced for when a core
endpoint is not provided in order to return a better/more readable
error, whereas previously, the CoreAccessor depended on the grpc dial to
silently fail during start and any call to the state module would return
a "cannot dial address" error.

It now looks like this: 

```
{
  "jsonrpc": "2.0",
  "id": 1,
  "error": {
    "code": 1,
    "message": "node is running without state access"
  }
}
```

## Checklist

<!-- 
Please complete the checklist to ensure that the PR is ready to be
reviewed.

IMPORTANT:
PRs should be left in Draft until the below checklist is completed.
-->

- [ ] New and updated code has appropriate documentation
- [ ] New and updated code has new and/or updated testing
- [ ] Required CI checks are passing
- [ ] Visual proof for any user facing features like CLI or
documentation updates
- [ ] Linked issues closed with keywords

---------

Co-authored-by: rene <[email protected]>
Update dagstore to latest fork version
Now that we short-circuit on the IP address being empty, it's fine to
set defaults for RPC and GRPC ports

This fixes swamp tests as well
…estiaorg#2601)

## Overview
Added cmds that allow to change log level during runtime

## Checklist

<!-- 
Please complete the checklist to ensure that the PR is ready to be
reviewed.

IMPORTANT:
PRs should be left in Draft until the below checklist is completed.
-->

- [ ] New and updated code has appropriate documentation
- [ ] New and updated code has new and/or updated testing
- [ ] Required CI checks are passing
- [ ] Visual proof for any user facing features like CLI or
documentation updates
- [ ] Linked issues closed with keywords
Updating dagstore should fix the issue with panic of mmap on bitswap
reads.
Closes celestiaorg#2424 

Alternative Design Discussions:
- Using in-memory instead of in on disk: During an unexpected shutdown
or in the case of AsyncGetter, cleanup would not occur and blocks would
be stuck in the store indefinitely. Using an in-memory blockstore would
fix this issue upon restarts
- Using a local Blockgetter to pass to NewErrByzantine: Instead of
putting the blocks into the EDS blockstore, the retrieval session could
make an in-memory blockstore on the fly to hand to NewErrByzantine when
needed. This would look cleaner in the code/make sense architecturally,
but it would mean full nodes cannot share these shares with each other
during reconstruction.
…#2605)

GetShare would panic on RPC calls if the passed indicies were out of
bounds.
This PR bumps go-header and go-fraud which are both breaking - lots of
changes here so please review carefully.

Note that this also contains re-introduction of
VerifyCommitLightTrusting which caused us issues in `mocha` due to rapid
voting power changes. At the moment, there are no test utilities to test
that specific case, so we need to wait to roll it out to `mocha`.

Related: celestiaorg/celestia-app#2382

---------

Co-authored-by: rene <[email protected]>
hello team!

This PR contains the updates for `arabica-10`:
- the genesis hash
- chain-id
- bootstrappers

thanks in advance! 🚀

Jose Ramon Mañes

---------

Signed-off-by: Jose Ramon Mañes <[email protected]>
Self explanatory. The reason for the fix in core_accessor was an
implicit memory aliasing. It was taking the address of the loop
variable, which doesn't change in between iterations ofc, so the every
blob pointed to the last blob
…elestiaorg#2586)

Bumps
[golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action)
from 3.6.0 to 3.7.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/golangci/golangci-lint-action/releases">golangci/golangci-lint-action's
releases</a>.</em></p>
<blockquote>
<h2>v3.7.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Changes</h3>
<ul>
<li>feat: working-directory with only-new-issues by <a
href="https://github.com/CfirTsabari"><code>@​CfirTsabari</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/795">golangci/golangci-lint-action#795</a></li>
</ul>
<h3>Documentation</h3>
<ul>
<li>docs: improve <code>How to use</code> section in README.md by <a
href="https://github.com/tungbq"><code>@​tungbq</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/780">golangci/golangci-lint-action#780</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>build(deps): bump <code>@​types/node</code> from 20.2.5 to 20.3.0 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/771">golangci/golangci-lint-action#771</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
5.59.8 to 5.59.9 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/772">golangci/golangci-lint-action#772</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 5.59.8 to 5.59.9 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/773">golangci/golangci-lint-action#773</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
5.59.9 to 5.59.11 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/776">golangci/golangci-lint-action#776</a></li>
<li>build(deps-dev): bump eslint from 8.42.0 to 8.43.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/775">golangci/golangci-lint-action#775</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.3.0 to 20.3.1 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/777">golangci/golangci-lint-action#777</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 5.59.9 to 5.59.11 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/778">golangci/golangci-lint-action#778</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 5.59.11 to 5.60.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/782">golangci/golangci-lint-action#782</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
5.59.11 to 5.60.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/783">golangci/golangci-lint-action#783</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.3.1 to 20.3.3 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/784">golangci/golangci-lint-action#784</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
5.60.0 to 5.60.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/785">golangci/golangci-lint-action#785</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 5.60.0 to 5.60.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/786">golangci/golangci-lint-action#786</a></li>
<li>build(deps-dev): bump typescript from 5.1.3 to 5.1.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/787">golangci/golangci-lint-action#787</a></li>
<li>build(deps-dev): bump eslint from 8.43.0 to 8.44.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/788">golangci/golangci-lint-action#788</a></li>
<li>build(deps): bump tough-cookie and <code>@​azure/ms-rest-js</code>
by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/790">golangci/golangci-lint-action#790</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.3.3 to 20.4.1 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/791">golangci/golangci-lint-action#791</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
5.60.1 to 5.61.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/792">golangci/golangci-lint-action#792</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 5.60.1 to 5.61.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/793">golangci/golangci-lint-action#793</a></li>
<li>build(deps): bump semver from 6.3.0 to 6.3.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/796">golangci/golangci-lint-action#796</a></li>
<li>build(deps-dev): bump prettier from 2.8.8 to 3.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/794">golangci/golangci-lint-action#794</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.4.1 to 20.4.2 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/798">golangci/golangci-lint-action#798</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
5.61.0 to 5.62.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/799">golangci/golangci-lint-action#799</a></li>
<li>build(deps-dev): bump eslint from 8.44.0 to 8.45.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/801">golangci/golangci-lint-action#801</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 5.61.0 to 6.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/800">golangci/golangci-lint-action#800</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.4.2 to 20.4.4 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/803">golangci/golangci-lint-action#803</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 6.0.0 to 6.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/804">golangci/golangci-lint-action#804</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
6.0.0 to 6.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/805">golangci/golangci-lint-action#805</a></li>
<li>build(deps-dev): bump eslint-plugin-import from 2.27.5 to 2.28.0 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/808">golangci/golangci-lint-action#808</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.4.4 to 20.4.5 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/809">golangci/golangci-lint-action#809</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 6.1.0 to 6.2.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/810">golangci/golangci-lint-action#810</a></li>
<li>build(deps-dev): bump eslint-config-prettier from 8.8.0 to 8.9.0 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/811">golangci/golangci-lint-action#811</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
6.1.0 to 6.2.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/812">golangci/golangci-lint-action#812</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.4.5 to 20.4.8 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/815">golangci/golangci-lint-action#815</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 6.2.0 to 6.2.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/816">golangci/golangci-lint-action#816</a></li>
<li>build(deps-dev): bump prettier from 3.0.0 to 3.0.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/817">golangci/golangci-lint-action#817</a></li>
<li>build(deps-dev): bump eslint-config-prettier from 8.9.0 to 9.0.0 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/818">golangci/golangci-lint-action#818</a></li>
<li>build(deps): bump <code>@​actions/http-client</code> from 2.1.0 to
2.1.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/819">golangci/golangci-lint-action#819</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
6.2.0 to 6.3.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/821">golangci/golangci-lint-action#821</a></li>
<li>build(deps-dev): bump eslint from 8.45.0 to 8.47.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/823">golangci/golangci-lint-action#823</a></li>
<li>build(deps): bump <code>@​types/node</code> from 20.4.8 to 20.5.0 by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/824">golangci/golangci-lint-action#824</a></li>
<li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 6.2.1 to 6.3.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/golangci/golangci-lint-action/pull/822">golangci/golangci-lint-action#822</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/3a919529898de77ec3da873e3063ca4b10e7f5cc"><code>3a91952</code></a>
feat: working-directory with only-new-issues (<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/795">#795</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/5e676315e94ee69645de4c0d7d66b63192045e07"><code>5e67631</code></a>
build(deps): bump <code>@​actions/cache</code> from 3.2.1 to 3.2.2 (<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/825">#825</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/18dad33d2ed8598c321a457cf89f5b6d6d2e8d3e"><code>18dad33</code></a>
build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 6.2.1 to 6.3.0 (#...</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/945dc98b91dda545318dfbf3f24955e508a7ef98"><code>945dc98</code></a>
build(deps): bump <code>@​types/node</code> from 20.4.8 to 20.5.0 (<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/824">#824</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/cac24f53b7db48ac83cc09e636d32351541ad524"><code>cac24f5</code></a>
build(deps-dev): bump eslint from 8.45.0 to 8.47.0 (<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/823">#823</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/ab66454db6c7522e4b6352d4998809bf7396a5ad"><code>ab66454</code></a>
build(deps-dev): bump <code>@​typescript-eslint/parser</code> from 6.2.0
to 6.3.0 (<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/821">#821</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/a2527500a402d0f907e8348db093e78e231fda12"><code>a252750</code></a>
build(deps): bump <code>@​actions/http-client</code> from 2.1.0 to 2.1.1
(<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/819">#819</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/44d9998d4473b2839684c77668f2a3e298da66ec"><code>44d9998</code></a>
build(deps-dev): bump eslint-config-prettier from 8.9.0 to 9.0.0 (<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/818">#818</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/b6bdfb3d1443e7a78dcbb9db6c56e131d4897186"><code>b6bdfb3</code></a>
build(deps-dev): bump prettier from 3.0.0 to 3.0.1 (<a
href="https://redirect.github.com/golangci/golangci-lint-action/issues/817">#817</a>)</li>
<li><a
href="https://github.com/golangci/golangci-lint-action/commit/c0cd965566991919c9d037fe25197e3146b1384f"><code>c0cd965</code></a>
build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
from 6.2.0 to 6.2.1 (#...</li>
<li>Additional commits viewable in <a
href="https://github.com/golangci/golangci-lint-action/compare/v3.6.0...v3.7.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golangci/golangci-lint-action&package-manager=github_actions&previous-version=3.6.0&new-version=3.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps alpine from 3.18.2 to 3.18.3.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=alpine&package-manager=docker&previous-version=3.18.2&new-version=3.18.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…2594)

Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from
1.1.1 to 1.1.2.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/bf249162e42ef084668b942e12538cb30f9e4846"><code>bf24916</code></a>
fix(math): revert <a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16263">#16263</a>
and add test cases (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17489">#17489</a>)</li>
<li>See full diff in <a
href="https://github.com/cosmos/cosmos-sdk/compare/math/v1.1.1...math/v1.1.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cosmossdk.io/math&package-manager=go_modules&previous-version=1.1.1&new-version=1.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…elestiaorg#2622)

Bumps
[github.com/ipfs/go-ipld-cbor](https://github.com/ipfs/go-ipld-cbor)
from 0.0.6 to 0.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ipfs/go-ipld-cbor/releases">github.com/ipfs/go-ipld-cbor's
releases</a>.</em></p>
<blockquote>
<h2>v0.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>allow configuration of ipldStores default hash function by <a
href="https://github.com/whyrusleeping"><code>@​whyrusleeping</code></a>
in <a
href="https://redirect.github.com/ipfs/go-ipld-cbor/pull/86">ipfs/go-ipld-cbor#86</a></li>
<li>adopt PL unified-ci</li>
<li>dependency upgrades to latest</li>
<li>Minimum go version bump to v1.20.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ipfs/go-ipld-cbor/compare/v0.0.6...v0.1.0">https://github.com/ipfs/go-ipld-cbor/compare/v0.0.6...v0.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/2d0b3fb46a5ac56987bf454d7dadba9c20b798ac"><code>2d0b3fb</code></a>
v0.1.0 bump</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/c10cddbcc8c6cc46ce4200136506f5fe6071d81a"><code>c10cddb</code></a>
chore: update deps</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/f3140464f13a02bb21ba5292f47d8a60d0c982cb"><code>f314046</code></a>
chore: bump go.mod to Go 1.20 and run go fix</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/16a03690fd74c4005c059c9288d37a54b67869ae"><code>16a0369</code></a>
chore: add or force update version.json</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/da23a186034a8b71a9cde6a221671c7d35e08784"><code>da23a18</code></a>
chore: add or force update .github/workflows/tagpush.yml</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/8da0e33cde379f2dfd87aa13275649a8e4be0b63"><code>8da0e33</code></a>
chore: add or force update .github/workflows/release-check.yml</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/5698d0fbf95bba50814d107e7aaf4b4d5cdfbcfb"><code>5698d0f</code></a>
chore: add or force update .github/workflows/releaser.yml</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/5f282bb8cfc5655b6a8866450c6786c3327524d7"><code>5f282bb</code></a>
chore: add or force update .github/workflows/go-check.yml</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/2312e7604082534a71701a444f01055f94c678c3"><code>2312e76</code></a>
chore: add or force update .github/workflows/go-test.yml</li>
<li><a
href="https://github.com/ipfs/go-ipld-cbor/commit/1dc9bde53d60c99b94115b9d1fb335a4d4d1e3fd"><code>1dc9bde</code></a>
chore: delete templates [skip ci] (<a
href="https://redirect.github.com/ipfs/go-ipld-cbor/issues/91">#91</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ipfs/go-ipld-cbor/compare/v0.0.6...v0.1.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ipfs/go-ipld-cbor&package-manager=go_modules&previous-version=0.0.6&new-version=0.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan <[email protected]>
…elestiaorg#2621)

Bumps
[github.com/ipfs/go-ipld-format](https://github.com/ipfs/go-ipld-format)
from 0.5.0 to 0.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ipfs/go-ipld-format/releases">github.com/ipfs/go-ipld-format's
releases</a>.</em></p>
<blockquote>
<h2>v0.6.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump golang.org/x/crypto from 0.0.0-20190211182817-74369b46fc67 to
0.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/ipfs/go-ipld-format/pull/77">ipfs/go-ipld-format#77</a></li>
<li>ci: uci/delete-templates by <a
href="https://github.com/web3-bot"><code>@​web3-bot</code></a> in <a
href="https://redirect.github.com/ipfs/go-ipld-format/pull/82">ipfs/go-ipld-format#82</a></li>
<li>ci: uci/copy-templates by <a
href="https://github.com/web3-bot"><code>@​web3-bot</code></a> in <a
href="https://redirect.github.com/ipfs/go-ipld-format/pull/83">ipfs/go-ipld-format#83</a></li>
<li>ci: uci/update-go by <a
href="https://github.com/web3-bot"><code>@​web3-bot</code></a> in <a
href="https://redirect.github.com/ipfs/go-ipld-format/pull/85">ipfs/go-ipld-format#85</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/dependabot"><code>@​dependabot</code></a> made
their first contribution in <a
href="https://redirect.github.com/ipfs/go-ipld-format/pull/77">ipfs/go-ipld-format#77</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ipfs/go-ipld-format/compare/v0.5.0...v0.6.0">https://github.com/ipfs/go-ipld-format/compare/v0.5.0...v0.6.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/608bf9dd5361098bf4f2ac4655efc9eba7b17488"><code>608bf9d</code></a>
v0.6.0 bump</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/93da70add490af6d964ebec2f513f526ba563205"><code>93da70a</code></a>
chore: update deps</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/6ce9a5e4c7607081cf06f59028a55de4398ad7d2"><code>6ce9a5e</code></a>
fix: stop using the deprecated io/ioutil package</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/1c2f1cee283bcd944b98e8b54b8db106f2882595"><code>1c2f1ce</code></a>
chore: bump go.mod to Go 1.20 and run go fix</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/ad477400b4ba24dbea1fd0e87f4575dcbc0f1a2f"><code>ad47740</code></a>
ci: uci/copy-templates (<a
href="https://redirect.github.com/ipfs/go-ipld-format/issues/83">#83</a>)</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/706e93cd542b63cc21c53f96270d8e6fdc3cadb2"><code>706e93c</code></a>
chore: delete templates [skip ci] (<a
href="https://redirect.github.com/ipfs/go-ipld-format/issues/82">#82</a>)</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/c3da86664aadf8a0178511cff60329acc120a857"><code>c3da866</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/ef09f69cfde75a15baadcea1ce417b0faf73751e"><code>ef09f69</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li><a
href="https://github.com/ipfs/go-ipld-format/commit/530b6008c837a0a54413a5897c5597edebc943d6"><code>530b600</code></a>
Bump golang.org/x/crypto from 0.0.0-20190211182817-74369b46fc67 to
0.1.0</li>
<li>See full diff in <a
href="https://github.com/ipfs/go-ipld-format/compare/v0.5.0...v0.6.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ipfs/go-ipld-format&package-manager=go_modules&previous-version=0.5.0&new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Supersedes celestiaorg#1990

Adds local telemetry infra to the Makefile. This includes pyroscope,
grafana, jaeger, an otel-collector, prometheus, and loki.

---------

Co-authored-by: derrandz <[email protected]>
Co-authored-by: ramin <[email protected]>
…celestiaorg#2623)

Bumps
[github.com/ipfs/go-block-format](https://github.com/ipfs/go-block-format)
from 0.1.2 to 0.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ipfs/go-block-format/releases">github.com/ipfs/go-block-format's
releases</a>.</em></p>
<blockquote>
<h2>v0.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>build(deps): bump golang.org/x/sys from
0.0.0-20190412213103-97732733099d to 0.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/42">ipfs/go-block-format#42</a></li>
<li>chore!: [email protected], update deps, uci, remove gx by <a
href="https://github.com/rvagg"><code>@​rvagg</code></a> in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/46">ipfs/go-block-format#46</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/dependabot"><code>@​dependabot</code></a> made
their first contribution in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/42">ipfs/go-block-format#42</a></li>
<li><a href="https://github.com/rvagg"><code>@​rvagg</code></a> made
their first contribution in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/46">ipfs/go-block-format#46</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ipfs/go-block-format/compare/v0.1.2...v0.2.0">https://github.com/ipfs/go-block-format/compare/v0.1.2...v0.2.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ipfs/go-block-format/commit/f2d9400e8a49f4ae64a2e4e66834dbc7453be478"><code>f2d9400</code></a>
v0.2.0 bump</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/ee6647cb872fa6e4d5cbc915439e505d32d2bbd3"><code>ee6647c</code></a>
chore!: [email protected], update deps, uci, remove gx</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/ffa6dd13a79cd20301fc323283fab147f9491e17"><code>ffa6dd1</code></a>
build(deps): bump golang.org/x/sys</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/441d112c7ab1fc8834af48908ac52b017260cbbd"><code>441d112</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/1f4e90a58f28009b2fac97061b68841a374f3459"><code>1f4e90a</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li>See full diff in <a
href="https://github.com/ipfs/go-block-format/compare/v0.1.2...v0.2.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ipfs/go-block-format&package-manager=go_modules&previous-version=0.1.2&new-version=0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan <[email protected]>
bumps app to v1.0.0-rc13, core to v1.26.2-tm-v0.34.28, the sdk to v1.18.0-sdk-v0.46.14, and nmt to v0.19.0

per release notes: this is a consensus breaking change that is targetting mocha-4 and arabica-10

besides the already mentioned changes, this bumps app to go 1.21 🎉 and has the simplified programmatic transaction signing repo (we got rid of the KeyringSigner since it was originally designed for tx malleation). This package can be found here, and there are a few (hopefully straightforward) examples here, here, and here. When you all are ready, we'd like to remove the KeyringSigner, and would be delighted to help migrate.
<!--
Please read and fill out this form before submitting your PR.

Please make sure you have reviewed our contributors guide before
submitting your
first PR.
-->

## Overview

- simple change in `blob/service.go` where a typo of sumitter existed in
the `Service` struct, renamed to submitter

<!-- 
Please provide an explanation of the PR, including the appropriate
context,
background, goal, and rationale. If there is an issue with this
information,
please provide a tl;dr and link the issue. 
-->

## Checklist

<!-- 
Please complete the checklist to ensure that the PR is ready to be
reviewed.

IMPORTANT:
PRs should be left in Draft until the below checklist is completed.
-->

- [√] New and updated code has appropriate documentation
- [√] New and updated code has new and/or updated testing
- [ ] Required CI checks are passing
- [n/a] Visual proof for any user facing features like CLI or
documentation updates
- [n/a] Linked issues closed with keywords

---------

Co-authored-by: Ryan <[email protected]>
Closes celestiaorg#2634 . nmt.Proof has json serialization built in now so
jsonProof is unnecessary and results in missing fields from the original
struct.

Only adds additional fields to the JSON response so not breaking
Related to celestiaorg#2335 

If an OpShardFail is found or corruption is detected from
GetSharesByNamespace, the shard is removed
Jorropo and others added 28 commits January 16, 2024 11:47
This PR does not change any of the dependency, it only reorders the
go.mod file into a direct and undirect import section, as go versions do
since 1.17.

The reason your go.mod file got so many require sections is because
during the 1.16 to 1.17 go.mod styling transition you had different
contributors updating the go.mod file with pre 1.17 and post 1.17
releases of go.

See https://go.dev/doc/modules/gomod-ref:
> At go 1.17 or higher:

section for a description of what changed.

Co-authored-by: ramin <[email protected]>
<!--
Thank you for submitting a pull request!

Please make sure you have reviewed our contributors guide before
submitting your
first PR.

Please ensure you've addressed or included references to any related
issues.

Tips:
- Use keywords like "closes" or "fixes" followed by an issue number to
automatically close related issues when the PR is merged (e.g., "closes
celestiaorg#123" or "fixes celestiaorg#123").
- Describe the changes made in the PR.
- Ensure the PR has one of the required tags (kind:fix, kind:misc,
kind:break!, kind:refactor, kind:feat, kind:deps, kind:docs, kind:ci,
kind:chore, kind:testing)

-->
Closes celestiaorg#2382

---
## Screenshot

![image](https://github.com/celestiaorg/celestia-node/assets/25278203/2c04a166-0d41-45df-8194-20cc51ef1ba1)

---------

Co-authored-by: ramin <[email protected]>
…rect chain (celestiaorg#3086)

Right now, it is possible for a **bridge** node that was initialised and
started on one chain (e.g. `mocha-4`) to be stopped and restarted on a
different chain (e.g. `mainnet`) and propagate headers from the old
chain (`mocha-4`) into the different network (`mainnet`).

This PR fixes this issue by causing the listener to fatal if the
listener recognises it is receiving blocks from a different chain to
that which it expects.

Error will look like this: 

```
2024-01-10T16:06:22.001+0100	ERROR	core	core/listener.go:175	listener: received block with unexpected chain ID: expected arabica-11, received mocha-4
2024-01-10T16:06:22.001+0100	INFO	core	core/listener.go:177	listener: listening stopped
2024-01-10T16:06:22.001+0100	FATAL	core	core/listener.go:126	listener: invalid subscription
```

Resolves celestiaorg#3071
…g#3105)

Bumps [cosmossdk.io/errors](https://github.com/cosmos/cosmos-sdk) from
1.0.0 to 1.0.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/90e3e69b95a4ab0bd41fc523070f6a9df00d5b79"><code>90e3e69</code></a>
chore: prepare math 1.0.1 (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16153">#16153</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/fb8ff071ca2eec97e218a9be1ec05b5a16efebb3"><code>fb8ff07</code></a>
perf: Speedup Dec.Sqrt() (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16141">#16141</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/793cbe5bfd05ed88536bdadfc2959d8a312c758a"><code>793cbe5</code></a>
fix: snapshot error message wording (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16146">#16146</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/227662936dc4bc0f805cc219cd2f34c12a29fc6a"><code>2276629</code></a>
build(deps): Bump cosmossdk.io/core from 0.6.1 to 0.7.0 (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16147">#16147</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/94dec7a4d64beb21058ba0063f60cfe692d12d81"><code>94dec7a</code></a>
perf: Remove indentation in REST respones (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16142">#16142</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/92247cb0e9fdaed30b1db7d3cc7a05f7efe79828"><code>92247cb</code></a>
fix: snapshot commands panic if snapshot don't exists (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16138">#16138</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/14af23260667fbad2d2e0c95986adfd2e77d6941"><code>14af232</code></a>
docs: add core changelog (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16134">#16134</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/ddf51ccddfc37fcb1fb7b5d9b3ee61882c67f717"><code>ddf51cc</code></a>
fix: allow non-EOA accounts to stake in simulation (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16068">#16068</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/6c07d59b45053eb0333689e3c15a6b1b2d133c18"><code>6c07d59</code></a>
build(deps): bump core to v0.7.0 and fix GHSA-3vp4-m3rf-835h (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16128">#16128</a>)</li>
<li><a
href="https://github.com/cosmos/cosmos-sdk/commit/f7418c6db277bf89cc316faaecb7a7334922d238"><code>f7418c6</code></a>
refactor(gov)!: use collections for constitution and params state (<a
href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16118">#16118</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/cosmos/cosmos-sdk/compare/log/v1.0.0...math/v1.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cosmossdk.io/errors&package-manager=go_modules&previous-version=1.0.0&new-version=1.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* badger merged leak fix, so we don't need to depend on our fork
* We still have to depend on a particular commit as it hasn't been
released
* we maintained go-ds-badger4, as there was no IPFS one. Now it exists,
so we can use it and archive our go-ds-badger4
ShareWithProofs collection happens async and it does not guarantee that
Shares at index [1] will be non-nil. Panic happened in `incorrect share
with Proof` when `befp.Shares[1] == nil`

tested with `go test -v -count=300 -run ^TestBEFP_Validate$
github.com/celestiaorg/celestia-node/share/eds/byzantine`
…ons (celestiaorg#3072)

<!--
Thank you for submitting a pull request!

Please make sure you have reviewed our contributors guide before
submitting your
first PR.

Please ensure you've addressed or included references to any related
issues.

Tips:
- Use keywords like "closes" or "fixes" followed by an issue number to
automatically close related issues when the PR is merged (e.g., "closes
celestiaorg#123" or "fixes celestiaorg#123").
- Describe the changes made in the PR.
- Ensure the PR has one of the required tags (kind:fix, kind:misc,
kind:break!, kind:refactor, kind:feat, kind:deps, kind:docs, kind:ci,
kind:chore, kind:testing)

-->
refactor: changes SubmitTX permissions from write to read.

Following the issue requirement, this PR changes SubmitTX permissions
from _write_ to _read_

Changes:

* Updated nodebuilder/state/state.go from **write** to **read**
permissions
* Updated following tests (api/rpc_test.go) and added extra check for
SubmitTX rpc call (read permissions check).

closes celestiaorg#2958

---------

Co-authored-by: [NODERS]TEAM <[email protected]>
Co-authored-by: ramin <[email protected]>
Bumps the otel group with 4 updates:
[go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go),
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go),
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go)
and
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go).

Updates `go.opentelemetry.io/otel` from 1.21.0 to 1.22.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel's
changelog</a>.</em></p>
<blockquote>
<h2>[1.22.0/0.45.0] 2024-01-17</h2>
<h3>Added</h3>
<ul>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.22.0</code> package.
The package contains semantic conventions from the <code>v1.22.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4735">#4735</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.0</code> package.
The package contains semantic conventions from the <code>v1.23.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4746">#4746</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.1</code> package.
The package contains semantic conventions from the <code>v1.23.1</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4749">#4749</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.24.0</code> package.
The package contains semantic conventions from the <code>v1.24.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4770">#4770</a>)</li>
<li>Add <code>WithResourceAsConstantLabels</code> option to apply
resource attributes for every metric emitted by the Prometheus exporter.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4733">#4733</a>)</li>
<li>Experimental cardinality limiting is added to the metric SDK.
See <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/sdk/metric/EXPERIMENTAL.md#cardinality-limit">metric
documentation</a> for more information about this feature and how to
enable it. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4457">#4457</a>)</li>
<li>Add <code>NewMemberRaw</code> and
<code>NewKeyValuePropertyRaw</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Upgrade all use of <code>go.opentelemetry.io/otel/semconv</code> to
use <code>v1.24.0</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Update transformations in
<code>go.opentelemetry.io/otel/exporters/zipkin</code> to follow
<code>v1.19.0</code> version of the OpenTelemetry specification. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Record synchronous measurements when the passed context is canceled
instead of dropping in <code>go.opentelemetry.io/otel/sdk/metric</code>.
If you do not want to make a measurement when the context is cancelled,
you need to handle it yourself (e.g <code>if ctx.Err() != nil</code>).
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4671">#4671</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.TraceState</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4722">#4722</a>)</li>
<li>Improve
<code>go.opentelemetry.io/otel/propagation.TraceContext</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4721">#4721</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/baggage</code> performance.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4743">#4743</a>)</li>
<li>Improve performance of the <code>(*Set).Filter</code> method in
<code>go.opentelemetry.io/otel/attribute</code> when the passed filter
does not filter out any attributes from the set. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li><code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code> percent-encodes only when
necessary. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4775">#4775</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.Span</code>'s
performance when adding multiple attributes. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><code>Property.Value</code> in
<code>go.opentelemetry.io/otel/baggage</code> now returns a raw string
instead of a percent-encoded value. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix <code>Parse</code> in
<code>go.opentelemetry.io/otel/baggage</code> to validate member value
before percent-decoding. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4755">#4755</a>)</li>
<li>Fix whitespace encoding of <code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4756">#4756</a>)</li>
<li>Fix observable not registered error when the asynchronous instrument
has a drop aggregation in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4772">#4772</a>)</li>
<li>Fix baggage item key so that it is not canonicalized in
<code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4776">#4776</a>)</li>
<li>Fix <code>go.opentelemetry.io/otel/bridge/opentracing</code> to
properly handle baggage values that requires escaping during
propagation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li>Fix a bug where using multiple readers resulted in incorrect
asynchronous counter values in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4742">#4742</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/279c549cabf6c9b21b074f35d34634d3190f2343"><code>279c549</code></a>
Release v1.22.0/v0.45.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4821">#4821</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/237ed3796b40647cea0cca1ed4420cba65670869"><code>237ed37</code></a>
Fix link changes from instrumentation to languages (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4828">#4828</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/5ed29d917efe2535052207d789af5047700f37ba"><code>5ed29d9</code></a>
Bump lycheeverse/lychee-action from 1.9.0 to 1.9.1 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4824">#4824</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/4491b39db28770af8c1b2bec183cfaa426ef4b1f"><code>4491b39</code></a>
sdk/trace: use slices.Grow() to avoid excessive runtime.growslice() (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/19622d38554fbc7dd48571cf275af77d0220a765"><code>19622d3</code></a>
chore(docs): explicitly mark lizthegrey emeritus (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4822">#4822</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/7fa7d1b25262d95e1f8e2d08c97137ada84e1bcd"><code>7fa7d1b</code></a>
sdk/metric: Fix observable not registered error when the asynchronous
instrum...</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/01472db75fb18ebe8908d417c81cc4df43cabe50"><code>01472db</code></a>
Upgrade use of semconv to v1.24.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/259143a6628a9d0b344b4d6a0b704d1e94d69bb3"><code>259143a</code></a>
baggage: Add NewMemberRaw and NewKeyValuePropertyRaw (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/6ead8d80e8d27082face6ee11fe9b11844fa797f"><code>6ead8d8</code></a>
Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /internal/tools
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4815">#4815</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/deddec38ac0c9e60b3e463b6d2220f636fd1d92b"><code>deddec3</code></a>
Optimize <code>(attribute.Set).Filter</code> for no filtered case (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0">compare
view</a></li>
</ul>
</details>
<br />

Updates
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from
0.44.0 to 0.45.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp's
changelog</a>.</em></p>
<blockquote>
<h2>[1.22.0/0.45.0] 2024-01-17</h2>
<h3>Added</h3>
<ul>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.22.0</code> package.
The package contains semantic conventions from the <code>v1.22.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4735">#4735</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.0</code> package.
The package contains semantic conventions from the <code>v1.23.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4746">#4746</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.1</code> package.
The package contains semantic conventions from the <code>v1.23.1</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4749">#4749</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.24.0</code> package.
The package contains semantic conventions from the <code>v1.24.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4770">#4770</a>)</li>
<li>Add <code>WithResourceAsConstantLabels</code> option to apply
resource attributes for every metric emitted by the Prometheus exporter.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4733">#4733</a>)</li>
<li>Experimental cardinality limiting is added to the metric SDK.
See <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/sdk/metric/EXPERIMENTAL.md#cardinality-limit">metric
documentation</a> for more information about this feature and how to
enable it. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4457">#4457</a>)</li>
<li>Add <code>NewMemberRaw</code> and
<code>NewKeyValuePropertyRaw</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Upgrade all use of <code>go.opentelemetry.io/otel/semconv</code> to
use <code>v1.24.0</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Update transformations in
<code>go.opentelemetry.io/otel/exporters/zipkin</code> to follow
<code>v1.19.0</code> version of the OpenTelemetry specification. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Record synchronous measurements when the passed context is canceled
instead of dropping in <code>go.opentelemetry.io/otel/sdk/metric</code>.
If you do not want to make a measurement when the context is cancelled,
you need to handle it yourself (e.g <code>if ctx.Err() != nil</code>).
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4671">#4671</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.TraceState</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4722">#4722</a>)</li>
<li>Improve
<code>go.opentelemetry.io/otel/propagation.TraceContext</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4721">#4721</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/baggage</code> performance.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4743">#4743</a>)</li>
<li>Improve performance of the <code>(*Set).Filter</code> method in
<code>go.opentelemetry.io/otel/attribute</code> when the passed filter
does not filter out any attributes from the set. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li><code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code> percent-encodes only when
necessary. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4775">#4775</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.Span</code>'s
performance when adding multiple attributes. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><code>Property.Value</code> in
<code>go.opentelemetry.io/otel/baggage</code> now returns a raw string
instead of a percent-encoded value. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix <code>Parse</code> in
<code>go.opentelemetry.io/otel/baggage</code> to validate member value
before percent-decoding. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4755">#4755</a>)</li>
<li>Fix whitespace encoding of <code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4756">#4756</a>)</li>
<li>Fix observable not registered error when the asynchronous instrument
has a drop aggregation in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4772">#4772</a>)</li>
<li>Fix baggage item key so that it is not canonicalized in
<code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4776">#4776</a>)</li>
<li>Fix <code>go.opentelemetry.io/otel/bridge/opentracing</code> to
properly handle baggage values that requires escaping during
propagation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li>Fix a bug where using multiple readers resulted in incorrect
asynchronous counter values in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4742">#4742</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/279c549cabf6c9b21b074f35d34634d3190f2343"><code>279c549</code></a>
Release v1.22.0/v0.45.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4821">#4821</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/237ed3796b40647cea0cca1ed4420cba65670869"><code>237ed37</code></a>
Fix link changes from instrumentation to languages (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4828">#4828</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/5ed29d917efe2535052207d789af5047700f37ba"><code>5ed29d9</code></a>
Bump lycheeverse/lychee-action from 1.9.0 to 1.9.1 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4824">#4824</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/4491b39db28770af8c1b2bec183cfaa426ef4b1f"><code>4491b39</code></a>
sdk/trace: use slices.Grow() to avoid excessive runtime.growslice() (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/19622d38554fbc7dd48571cf275af77d0220a765"><code>19622d3</code></a>
chore(docs): explicitly mark lizthegrey emeritus (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4822">#4822</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/7fa7d1b25262d95e1f8e2d08c97137ada84e1bcd"><code>7fa7d1b</code></a>
sdk/metric: Fix observable not registered error when the asynchronous
instrum...</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/01472db75fb18ebe8908d417c81cc4df43cabe50"><code>01472db</code></a>
Upgrade use of semconv to v1.24.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/259143a6628a9d0b344b4d6a0b704d1e94d69bb3"><code>259143a</code></a>
baggage: Add NewMemberRaw and NewKeyValuePropertyRaw (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/6ead8d80e8d27082face6ee11fe9b11844fa797f"><code>6ead8d8</code></a>
Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /internal/tools
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4815">#4815</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/deddec38ac0c9e60b3e463b6d2220f636fd1d92b"><code>deddec3</code></a>
Optimize <code>(attribute.Set).Filter</code> for no filtered case (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-go/compare/bridge/opencensus/v0.44.0...bridge/opencensus/v0.45.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.21.0
to 1.22.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace's
changelog</a>.</em></p>
<blockquote>
<h2>[1.22.0/0.45.0] 2024-01-17</h2>
<h3>Added</h3>
<ul>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.22.0</code> package.
The package contains semantic conventions from the <code>v1.22.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4735">#4735</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.0</code> package.
The package contains semantic conventions from the <code>v1.23.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4746">#4746</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.1</code> package.
The package contains semantic conventions from the <code>v1.23.1</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4749">#4749</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.24.0</code> package.
The package contains semantic conventions from the <code>v1.24.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4770">#4770</a>)</li>
<li>Add <code>WithResourceAsConstantLabels</code> option to apply
resource attributes for every metric emitted by the Prometheus exporter.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4733">#4733</a>)</li>
<li>Experimental cardinality limiting is added to the metric SDK.
See <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/sdk/metric/EXPERIMENTAL.md#cardinality-limit">metric
documentation</a> for more information about this feature and how to
enable it. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4457">#4457</a>)</li>
<li>Add <code>NewMemberRaw</code> and
<code>NewKeyValuePropertyRaw</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Upgrade all use of <code>go.opentelemetry.io/otel/semconv</code> to
use <code>v1.24.0</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Update transformations in
<code>go.opentelemetry.io/otel/exporters/zipkin</code> to follow
<code>v1.19.0</code> version of the OpenTelemetry specification. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Record synchronous measurements when the passed context is canceled
instead of dropping in <code>go.opentelemetry.io/otel/sdk/metric</code>.
If you do not want to make a measurement when the context is cancelled,
you need to handle it yourself (e.g <code>if ctx.Err() != nil</code>).
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4671">#4671</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.TraceState</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4722">#4722</a>)</li>
<li>Improve
<code>go.opentelemetry.io/otel/propagation.TraceContext</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4721">#4721</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/baggage</code> performance.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4743">#4743</a>)</li>
<li>Improve performance of the <code>(*Set).Filter</code> method in
<code>go.opentelemetry.io/otel/attribute</code> when the passed filter
does not filter out any attributes from the set. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li><code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code> percent-encodes only when
necessary. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4775">#4775</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.Span</code>'s
performance when adding multiple attributes. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><code>Property.Value</code> in
<code>go.opentelemetry.io/otel/baggage</code> now returns a raw string
instead of a percent-encoded value. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix <code>Parse</code> in
<code>go.opentelemetry.io/otel/baggage</code> to validate member value
before percent-decoding. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4755">#4755</a>)</li>
<li>Fix whitespace encoding of <code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4756">#4756</a>)</li>
<li>Fix observable not registered error when the asynchronous instrument
has a drop aggregation in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4772">#4772</a>)</li>
<li>Fix baggage item key so that it is not canonicalized in
<code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4776">#4776</a>)</li>
<li>Fix <code>go.opentelemetry.io/otel/bridge/opentracing</code> to
properly handle baggage values that requires escaping during
propagation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li>Fix a bug where using multiple readers resulted in incorrect
asynchronous counter values in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4742">#4742</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/279c549cabf6c9b21b074f35d34634d3190f2343"><code>279c549</code></a>
Release v1.22.0/v0.45.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4821">#4821</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/237ed3796b40647cea0cca1ed4420cba65670869"><code>237ed37</code></a>
Fix link changes from instrumentation to languages (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4828">#4828</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/5ed29d917efe2535052207d789af5047700f37ba"><code>5ed29d9</code></a>
Bump lycheeverse/lychee-action from 1.9.0 to 1.9.1 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4824">#4824</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/4491b39db28770af8c1b2bec183cfaa426ef4b1f"><code>4491b39</code></a>
sdk/trace: use slices.Grow() to avoid excessive runtime.growslice() (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/19622d38554fbc7dd48571cf275af77d0220a765"><code>19622d3</code></a>
chore(docs): explicitly mark lizthegrey emeritus (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4822">#4822</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/7fa7d1b25262d95e1f8e2d08c97137ada84e1bcd"><code>7fa7d1b</code></a>
sdk/metric: Fix observable not registered error when the asynchronous
instrum...</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/01472db75fb18ebe8908d417c81cc4df43cabe50"><code>01472db</code></a>
Upgrade use of semconv to v1.24.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/259143a6628a9d0b344b4d6a0b704d1e94d69bb3"><code>259143a</code></a>
baggage: Add NewMemberRaw and NewKeyValuePropertyRaw (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/6ead8d80e8d27082face6ee11fe9b11844fa797f"><code>6ead8d8</code></a>
Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /internal/tools
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4815">#4815</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/deddec38ac0c9e60b3e463b6d2220f636fd1d92b"><code>deddec3</code></a>
Optimize <code>(attribute.Set).Filter</code> for no filtered case (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0">compare
view</a></li>
</ul>
</details>
<br />

Updates
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from
1.21.0 to 1.22.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp's
changelog</a>.</em></p>
<blockquote>
<h2>[1.22.0/0.45.0] 2024-01-17</h2>
<h3>Added</h3>
<ul>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.22.0</code> package.
The package contains semantic conventions from the <code>v1.22.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4735">#4735</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.0</code> package.
The package contains semantic conventions from the <code>v1.23.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4746">#4746</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.23.1</code> package.
The package contains semantic conventions from the <code>v1.23.1</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4749">#4749</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.24.0</code> package.
The package contains semantic conventions from the <code>v1.24.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4770">#4770</a>)</li>
<li>Add <code>WithResourceAsConstantLabels</code> option to apply
resource attributes for every metric emitted by the Prometheus exporter.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4733">#4733</a>)</li>
<li>Experimental cardinality limiting is added to the metric SDK.
See <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/sdk/metric/EXPERIMENTAL.md#cardinality-limit">metric
documentation</a> for more information about this feature and how to
enable it. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4457">#4457</a>)</li>
<li>Add <code>NewMemberRaw</code> and
<code>NewKeyValuePropertyRaw</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Upgrade all use of <code>go.opentelemetry.io/otel/semconv</code> to
use <code>v1.24.0</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Update transformations in
<code>go.opentelemetry.io/otel/exporters/zipkin</code> to follow
<code>v1.19.0</code> version of the OpenTelemetry specification. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li>Record synchronous measurements when the passed context is canceled
instead of dropping in <code>go.opentelemetry.io/otel/sdk/metric</code>.
If you do not want to make a measurement when the context is cancelled,
you need to handle it yourself (e.g <code>if ctx.Err() != nil</code>).
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4671">#4671</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.TraceState</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4722">#4722</a>)</li>
<li>Improve
<code>go.opentelemetry.io/otel/propagation.TraceContext</code>'s
performance. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4721">#4721</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/baggage</code> performance.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4743">#4743</a>)</li>
<li>Improve performance of the <code>(*Set).Filter</code> method in
<code>go.opentelemetry.io/otel/attribute</code> when the passed filter
does not filter out any attributes from the set. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li><code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code> percent-encodes only when
necessary. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4775">#4775</a>)</li>
<li>Improve <code>go.opentelemetry.io/otel/trace.Span</code>'s
performance when adding multiple attributes. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><code>Property.Value</code> in
<code>go.opentelemetry.io/otel/baggage</code> now returns a raw string
instead of a percent-encoded value. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix <code>Parse</code> in
<code>go.opentelemetry.io/otel/baggage</code> to validate member value
before percent-decoding. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4755">#4755</a>)</li>
<li>Fix whitespace encoding of <code>Member.String</code> in
<code>go.opentelemetry.io/otel/baggage</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4756">#4756</a>)</li>
<li>Fix observable not registered error when the asynchronous instrument
has a drop aggregation in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4772">#4772</a>)</li>
<li>Fix baggage item key so that it is not canonicalized in
<code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4776">#4776</a>)</li>
<li>Fix <code>go.opentelemetry.io/otel/bridge/opentracing</code> to
properly handle baggage values that requires escaping during
propagation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li>Fix a bug where using multiple readers resulted in incorrect
asynchronous counter values in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4742">#4742</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/279c549cabf6c9b21b074f35d34634d3190f2343"><code>279c549</code></a>
Release v1.22.0/v0.45.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4821">#4821</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/237ed3796b40647cea0cca1ed4420cba65670869"><code>237ed37</code></a>
Fix link changes from instrumentation to languages (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4828">#4828</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/5ed29d917efe2535052207d789af5047700f37ba"><code>5ed29d9</code></a>
Bump lycheeverse/lychee-action from 1.9.0 to 1.9.1 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4824">#4824</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/4491b39db28770af8c1b2bec183cfaa426ef4b1f"><code>4491b39</code></a>
sdk/trace: use slices.Grow() to avoid excessive runtime.growslice() (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4818">#4818</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/19622d38554fbc7dd48571cf275af77d0220a765"><code>19622d3</code></a>
chore(docs): explicitly mark lizthegrey emeritus (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4822">#4822</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/7fa7d1b25262d95e1f8e2d08c97137ada84e1bcd"><code>7fa7d1b</code></a>
sdk/metric: Fix observable not registered error when the asynchronous
instrum...</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/01472db75fb18ebe8908d417c81cc4df43cabe50"><code>01472db</code></a>
Upgrade use of semconv to v1.24.0 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4754">#4754</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/259143a6628a9d0b344b4d6a0b704d1e94d69bb3"><code>259143a</code></a>
baggage: Add NewMemberRaw and NewKeyValuePropertyRaw (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4804">#4804</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/6ead8d80e8d27082face6ee11fe9b11844fa797f"><code>6ead8d8</code></a>
Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /internal/tools
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4815">#4815</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/deddec38ac0c9e60b3e463b6d2220f636fd1d92b"><code>deddec3</code></a>
Optimize <code>(attribute.Set).Filter</code> for no filtered case (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4774">#4774</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0">compare
view</a></li>
</ul>
</details>
<br />


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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…oint registration tests (celestiaorg#2939)

goals: readability, test coverage

Appreciate that the gateway is v unimportant but is exists. I was
starting at the top just looking for places to give a clean up and add
some unit test coverage and found this.

Mostly trying to make it cleaner to read, then added some tests, also
wanted to add a `/status/health` endpoint just for ease, i would want
this as a node operator if i was running with `--gateway` for whatever
reason

Also took liberty to take some error handling code out of `writeError`
that would never execute. In trying to write a test to trigger the
json.Marshal error case, i realized that as err.Error() always returns a
string it could never trigger json.Unmarshal to fail without panic
before even getting there, so removed that code path.

i might revisit this and give it another refactor at some point soon,
unless we're planning to remove this completely?

on to next area
…#3116)

Added the benchmark for `getByCommitment`

`BenchmarkGetByCommitment-12 3139 380827 ns/op 701647 B/op 4990
allocs/op`


[profile.pdf](https://github.com/celestiaorg/celestia-node/files/13987571/profile.pdf)
<!--
Thank you for submitting a pull request!

Please make sure you have reviewed our contributors guide before
submitting your
first PR.

Please ensure you've addressed or included references to any related
issues.

Tips:
- Use keywords like "closes" or "fixes" followed by an issue number to
automatically close related issues when the PR is merged (e.g., "closes
celestiaorg#123" or "fixes celestiaorg#123").
- Describe the changes made in the PR.
- Ensure the PR has one of the required tags (kind:fix, kind:misc,
kind:break!, kind:refactor, kind:feat, kind:deps, kind:docs, kind:ci,
kind:chore, kind:testing)

-->

Building off @vgonkivs's [work to skip
tests](celestiaorg#2802), this
attempts to get a baseline "green" ci for us. There are still a couple
of tests that VERY intermittently flake in CI, but this way they will
stand out WHEN they happen and we can track down vs entire thing being
red always.

This does quite a few things

- introduces build tags on swamp tests in each named file to allow us to
run parts of the swamp/integration tests independently (ie: `go test
./... -tags=blob`
- adds an `integration` tag to allow running all still
- splits the integration tests into it's own workflow file
(`integration-tests.yml`) which is now triggered from `go-ci.yml`
- splits each swamp/integration tests to run as its own job so we can
see which are failing/flakey more explicitly
- utilizes go's -short test flag to Skip a few swamp/integration tests
that are consistently failing. Current we are skipping
`TestFullReconstructFromFulls`, `TestFullReconstructFromLights`,
`TestSyncStartStopLightWithBridge` which is less than we were originally
skipping in celestiaorg#2802
- plugs in our verbose/debug stuff to integration tests in addition to
unit which we had before

Unit tests 

- splits some of the unit tests that were "race flakey" into
`*_no_race_test.go` and adds `!race` tag to some others to get to pass
consistently when running unit tests with -race flag
- macos-latest unit tests still fail on race test ONLY in GitHub actions
CI 🤷‍♂️

Next Steps

- create issues for each short run / skipped 
- create issues for any tests that fail race that are NOT the race issue
on upstream cosmos-sdk
- create issue for macos-latest in GitHub race fail
- create issue for macos-latest intermittent fail

I think we let this run for a while, then once we see it be consistently
green for a bit and isolate any more flakes that pop up, we can toggle
on more branch requirements, then in fixing the above issues, we can be
green. [Being green is not
easy](https://www.youtube.com/watch?v=51BQfPeSK8k).
…elestiaorg#3132)

The recovery of an existing pidstore is not critical to node
functionality and should not block the node's start-up if it was
corrupted during an ungraceful shutdown. If corruption is detected, a
fresh pidstore can be instantiated and used by the node.

Found by conduit.
…estiaorg#3094)

This PR modifies the blob interface to replace SubmitOptions with
GasLimit. The reasoning here is that setting a gas price is a lot more
intuitive/easier than calculating the fee and gas limit, which take
cosmossdk and celestia-app imports to calculate without much effort.
Related: rollkit/go-da#30

Based on a suggestion from @vgonkivs we alias float64 to be able to
provide a default value, but now that its there I think we can just have
float64 and the same constructor, as it doesn't change that much.

Breaks the API, cc @jcstein, @tuxcanfly, and @Ferret-san .

Closes celestiaorg#3053.
In many setups, nodes are running in trusted environments and setting
the jwt token is not necessary and very cumbersome.

This PR enables a quick fix by providing a flag/config option to the RPC
to disable auth.

Breaking config.

New flag: `--rpc.skip-auth`. 

New default config:
```toml
[RPC]
  Address = "localhost"
  Port = "26658"
  SkipAuth = false
 ```


_______________
Comes from a discussion with @joroshiba at Astria.
Implements a readiness check on the node module.

Question: I have set the permission level to public, but remember that
we removed all public methods in favor of `read`. Is this fine or should
this method also be `read`?
____________
Comes from a conversation with @joroshiba from Astria

---------

Co-authored-by: ramin <[email protected]>
…tiaorg#3142)

<!--
Thank you for submitting a pull request!

Please make sure you have reviewed our contributors guide before
submitting your
first PR.

Please ensure you've addressed or included references to any related
issues.

Tips:
- Use keywords like "closes" or "fixes" followed by an issue number to
automatically close related issues when the PR is merged (e.g., "closes
celestiaorg#123" or "fixes celestiaorg#123").
- Describe the changes made in the PR.
- Ensure the PR has one of the required tags (kind:fix, kind:misc,
kind:break!, kind:refactor, kind:feat, kind:deps, kind:docs, kind:ci,
kind:chore, kind:testing)

-->

Used a tool to find stray spellings then fix them, hopefully this will
prevent future small PRs for little fixes emerging and we can encourage
more significant / valuable PRs from external contributors
… 0.12.2 (celestiaorg#3144)

Bumps
[github.com/multiformats/go-multiaddr](https://github.com/multiformats/go-multiaddr)
from 0.12.1 to 0.12.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/multiformats/go-multiaddr/releases">github.com/multiformats/go-multiaddr's
releases</a>.</em></p>
<blockquote>
<h2>v0.12.2</h2>
<h2>What's Changed</h2>
<ul>
<li>replace custom random tests with testing.F by <a
href="https://github.com/sukunrt"><code>@​sukunrt</code></a> in <a
href="https://redirect.github.com/multiformats/go-multiaddr/pull/227">multiformats/go-multiaddr#227</a></li>
<li>Small fixes to parsing ports by <a
href="https://github.com/0xTylerHolmes"><code>@​0xTylerHolmes</code></a>
in <a
href="https://redirect.github.com/multiformats/go-multiaddr/pull/228">multiformats/go-multiaddr#228</a></li>
<li>add round trip equality check to fuzz tests by <a
href="https://github.com/sukunrt"><code>@​sukunrt</code></a> in <a
href="https://redirect.github.com/multiformats/go-multiaddr/pull/232">multiformats/go-multiaddr#232</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/0xTylerHolmes"><code>@​0xTylerHolmes</code></a>
made their first contribution in <a
href="https://redirect.github.com/multiformats/go-multiaddr/pull/228">multiformats/go-multiaddr#228</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/multiformats/go-multiaddr/compare/v0.12.1...v0.12.2">https://github.com/multiformats/go-multiaddr/compare/v0.12.1...v0.12.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/multiformats/go-multiaddr/commit/e2ad674f563c37b2568994fc85a07a7f7e059d21"><code>e2ad674</code></a>
chore: release v0.12.2</li>
<li><a
href="https://github.com/multiformats/go-multiaddr/commit/77f3edf600e7e2b84e5b62d1873571166fdf3789"><code>77f3edf</code></a>
tests: add round trip equality check to fuzz (<a
href="https://redirect.github.com/multiformats/go-multiaddr/issues/232">#232</a>)</li>
<li><a
href="https://github.com/multiformats/go-multiaddr/commit/ac5c928cb926aa3e704a3954e2b9fcd468486bf8"><code>ac5c928</code></a>
fix: correctly parse ports as uint16 and explicitely fail on overflows
(<a
href="https://redirect.github.com/multiformats/go-multiaddr/issues/228">#228</a>)</li>
<li><a
href="https://github.com/multiformats/go-multiaddr/commit/45314d9239d9839564318650616fdacb177f676c"><code>45314d9</code></a>
replace custom random tests with testing.F (<a
href="https://redirect.github.com/multiformats/go-multiaddr/issues/227">#227</a>)</li>
<li>See full diff in <a
href="https://github.com/multiformats/go-multiaddr/compare/v0.12.1...v0.12.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/multiformats/go-multiaddr&package-manager=go_modules&previous-version=0.12.1&new-version=0.12.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps alpine from 3.19.0 to 3.19.1.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=alpine&package-manager=docker&previous-version=3.19.0&new-version=3.19.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…stiaorg#3147)

<!--
Thank you for submitting a pull request!

Please make sure you have reviewed our contributors guide before
submitting your
first PR.

Please ensure you've addressed or included references to any related
issues.

Tips:
- Use keywords like "closes" or "fixes" followed by an issue number to
automatically close related issues when the PR is merged (e.g., "closes
celestiaorg#123" or "fixes celestiaorg#123").
- Describe the changes made in the PR.
- Ensure the PR has one of the required tags (kind:fix, kind:misc,
kind:break!, kind:refactor, kind:feat, kind:deps, kind:docs, kind:ci,
kind:chore, kind:testing)

-->

suggesting we YEET the `unit test with race` temporarily as the job
intermittently fails across a handful of tests pretty regularly and we
don't require this job to pass for a PR merge anyway.

Lets remove, i'll get it working and also enable for `macos-latest`
which fails ALWAYS on github then we can / replace the normal unit tests
with unit tests with race after we get it all running and keep CI green
vs just ignoring a red x most of the time
…aorg#3148)

Bumps
[codecov/codecov-action](https://github.com/codecov/codecov-action) from
3.1.4 to 3.1.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/codecov/codecov-action/releases">codecov/codecov-action's
releases</a>.</em></p>
<blockquote>
<h2>v3.1.6</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v3.1.5...v3.1.6">https://github.com/codecov/codecov-action/compare/v3.1.5...v3.1.6</a></p>
<h2>v3.1.5</h2>
<h2>What's Changed</h2>
<ul>
<li>action.yml: Update to Node.js 20 by <a
href="https://github.com/hallabro"><code>@​hallabro</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1228">codecov/codecov-action#1228</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/hallabro"><code>@​hallabro</code></a>
made their first contribution in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1228">codecov/codecov-action#1228</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v3.1.4...v3.1.5">https://github.com/codecov/codecov-action/compare/v3.1.4...v3.1.5</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md">codecov/codecov-action's
changelog</a>.</em></p>
<blockquote>
<h2>4.0.0-beta.2</h2>
<h3>Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/codecov/codecov-action/issues/1085">#1085</a>
not adding -n if empty to do-upload command</li>
</ul>
<h2>4.0.0-beta.1</h2>
<p><code>v4</code> represents a move from the <a
href="https://github.com/codecov/uploader">universal uploader</a> to the
<a href="https://github.com/codecov/codecov-cli">Codecov CLI</a>.
Although this will unlock new features for our users, the CLI is not yet
at feature parity with the universal uploader.</p>
<h3>Breaking Changes</h3>
<ul>
<li>No current support for <code>aarch64</code> and <code>alpine</code>
architectures.</li>
<li>Tokenless uploading is unsuported</li>
<li>Various arguments to the Action have been removed</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/codecov/codecov-action/commit/ab904c41d6ece82784817410c45d8b8c02684457"><code>ab904c4</code></a>
chore(release): bump to 3.1.6</li>
<li><a
href="https://github.com/codecov/codecov-action/commit/a8c374ae465f56cbb2da206950e903ad74b01bff"><code>a8c374a</code></a>
Revert &quot;action.yml: Update to Node.js 20 (<a
href="https://redirect.github.com/codecov/codecov-action/issues/1228">#1228</a>)&quot;</li>
<li><a
href="https://github.com/codecov/codecov-action/commit/4fe8c5f003fae66aa5ebb77cfd3e7bfbbda0b6b0"><code>4fe8c5f</code></a>
chore(release): bump to 3.1.5</li>
<li><a
href="https://github.com/codecov/codecov-action/commit/9140fdcf549f069e1ad6cc2bf17ee0251b024bfb"><code>9140fdc</code></a>
action.yml: Update to Node.js 20 (<a
href="https://redirect.github.com/codecov/codecov-action/issues/1228">#1228</a>)</li>
<li>See full diff in <a
href="https://github.com/codecov/codecov-action/compare/v3.1.4...v3.1.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=codecov/codecov-action&package-manager=github_actions&previous-version=3.1.4&new-version=3.1.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Integrates go-da directly to eliminate the need for
[celestia-da](https://github.com/rollkit/celestia-da).
@github-actions github-actions bot added the external Issues created by non node team members label Feb 22, 2024
@faddat faddat closed this Feb 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
external Issues created by non node team members
Projects
None yet
Development

Successfully merging this pull request may close these issues.