Skip to content

build(deps): bump solana-program-test from 2.3.6 to 2.3.7#121

Merged
github-actions[bot] merged 1 commit intomainfrom
dependabot/cargo/solana-program-test-2.3.7
Aug 11, 2025
Merged

build(deps): bump solana-program-test from 2.3.6 to 2.3.7#121
github-actions[bot] merged 1 commit intomainfrom
dependabot/cargo/solana-program-test-2.3.7

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Aug 11, 2025

Bumps solana-program-test from 2.3.6 to 2.3.7.

Release notes

Sourced from solana-program-test's releases.

Release v2.3.7

🚧

Commits
  • 14bf3f1 v2.3: ci: ensure bootstrap node is ready before starting other nodes (backpor...
  • c78198e v2.3: docs: clean up outdated link (backport of #7346) (#7348)
  • fd8b967 v2.3: docs: remove operations/validator-initiatives.md (backport of #7257) (#...
  • 2906dbb v2.3: docs: move pages from contributing section (backport of #7255) (#7267)
  • bd39b9b Bump version to v2.3.7 (#7186)
  • See full diff in compare view

Dependabot compatibility score

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


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore 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)

Bumps [solana-program-test](https://github.com/anza-xyz/agave) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/anza-xyz/agave/releases)
- [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md)
- [Commits](anza-xyz/agave@v2.3.6...v2.3.7)

---
updated-dependencies:
- dependency-name: solana-program-test
  dependency-version: 2.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Aug 11, 2025
@github-actions github-actions bot enabled auto-merge (squash) August 11, 2025 13:21
@github-actions github-actions bot merged commit fe91892 into main Aug 11, 2025
8 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/solana-program-test-2.3.7 branch August 11, 2025 13:27
rustopian added a commit to rustopian/associated-token-account that referenced this pull request Sep 23, 2025
* build(deps-dev): bump zx from 8.6.1 to 8.6.2 (solana-program#104)

Bumps [zx](https://github.com/google/zx) from 8.6.1 to 8.6.2.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.6.1...8.6.2)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.6.2 to 8.7.0 (solana-program#105)

Bumps [zx](https://github.com/google/zx) from 8.6.2 to 8.7.0.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.6.2...8.7.0)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.7.0 to 8.7.1 (solana-program#107)

Bumps [zx](https://github.com/google/zx) from 8.7.0 to 8.7.1.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.7.0...8.7.1)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.7.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* deps: Update Solana v2.3.4 and rust toolchain (solana-program#106)

#### Problem

The v2.3 Solana crates are out, and the toolchain on this repo is a bit
old.

#### Summary of changes

Bump the Solana version, crates, and rust toolchain.

* build(deps): bump solana-program from 2.2.1 to 2.3.0 (solana-program#108)

* build(deps): bump solana-program from 2.2.1 to 2.3.0

Bumps [solana-program](https://github.com/anza-xyz/solana-sdk) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/anza-xyz/solana-sdk/releases)
- [Commits](https://github.com/anza-xyz/solana-sdk/compare/sdk@v2.2.1...sdk@v2.3.0)

---
updated-dependencies:
- dependency-name: solana-program
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fixup deprecations

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon C <me@jonc.dev>

* build(deps): bump solana-program-test from 2.3.4 to 2.3.5 (solana-program#109)

Bumps [solana-program-test](https://github.com/anza-xyz/agave) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/anza-xyz/agave/releases)
- [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md)
- [Commits](anza-xyz/agave@v2.3.4...v2.3.5)

---
updated-dependencies:
- dependency-name: solana-program-test
  dependency-version: 2.3.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump solana-program-test from 2.3.5 to 2.3.6 (solana-program#111)

Bumps [solana-program-test](https://github.com/anza-xyz/agave) from 2.3.5 to 2.3.6.
- [Release notes](https://github.com/anza-xyz/agave/releases)
- [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md)
- [Commits](anza-xyz/agave@v2.3.5...v2.3.6)

---
updated-dependencies:
- dependency-name: solana-program-test
  dependency-version: 2.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.7.1 to 8.7.2 (solana-program#112)

Bumps [zx](https://github.com/google/zx) from 8.7.1 to 8.7.2.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.7.1...8.7.2)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.7.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* interface: Add instruction definition, refactor some (solana-program#113)

* interface: Add instruction definition, refactor some

#### Problem

In order to publish the v3 SDK crates and have them usable in Agave, we
also need to have SPL crates using the v3 SDK crates. However, we have a
circular dependency between Agave and SPL which currently makes this
impossible.

The overall plan is to have Agave only use "interface" crates from SPL,
which have no dependencies on Agave crates.

You can see more info about the project at
https://github.com/orgs/anza-xyz/projects/27

ATA is already in a good position since it has a small "interface"-style
crate for Agave to use. However, it has two issues:

* the instruction definition is still in the program, and Agave needs
  that to deserialize instructions
* the name of the crate is "spl-associated-token-account-client", which
  is inconsistent with how we normally name these

#### Summary of changes

Move the instruction definition into the interface crate, gated with the
"borsh" feature for those who need it.

Rename the crate to "spl-associated-token-account-interface".

* Add required feature to borsh dep

* Run cargo fmt

* Bump version down to v1 for first release

* CI: Update git-cliff action to v4 (solana-program#114)

#### Problem

The v3 git-cliff action is very out of date, but still being used by this repo.

#### Summary of changes

Bump the git-cliff action version to v4.

* CI: Fix git-cliff args (solana-program#115)

#### Problem

The current yaml isn't actually recognized for the publish job.

#### Summary of changes

Remove some quotes. While I was at it, I also fixed the tag to `HEAD`
instead of `main`, which is useful in case we ever add backport
branches.

* build(deps-dev): bump typescript from 5.8.3 to 5.9.2 (solana-program#116)

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.3 to 5.9.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](microsoft/TypeScript@v5.8.3...v5.9.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.9.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.7.2 to 8.8.0 (solana-program#117)

Bumps [zx](https://github.com/google/zx) from 8.7.2 to 8.8.0.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.7.2...8.8.0)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* deps: Bump sdk to v3, decouple from program (solana-program#118)

#### Problem

The sdk v3 crates are out, but the ATA interface is still on v2.

#### Summary of changes

Bump the deps to v3, and make the program depend on the crates version
of the ATA interface to make the build possible.

* chore: Release

* build(deps): bump solana-program-test from 2.3.6 to 2.3.7 (solana-program#121)

Bumps [solana-program-test](https://github.com/anza-xyz/agave) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/anza-xyz/agave/releases)
- [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md)
- [Commits](anza-xyz/agave@v2.3.6...v2.3.7)

---
updated-dependencies:
- dependency-name: solana-program-test
  dependency-version: 2.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump thiserror from 2.0.12 to 2.0.14 (solana-program#122)

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.12 to 2.0.14.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.12...2.0.14)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump thiserror from 2.0.14 to 2.0.15 (solana-program#124)

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.14 to 2.0.15.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.14...2.0.15)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump thiserror from 2.0.15 to 2.0.16 (solana-program#126)

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.15 to 2.0.16.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.15...2.0.16)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.8.0 to 8.8.1 (solana-program#127)

Bumps [zx](https://github.com/google/zx) from 8.8.0 to 8.8.1.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.8.0...8.8.1)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* checking in; branching out 3.0 update

* use 3.0 crates

* specify solana ver

* try cache bust

* try dedicated

* update mollusk

* passing mollusk tests

* error matching and other various test improvements

* rm old patches

* use 3.0 crates (solana-program#130)

* store token programs for now (until their repos use 3.0)

* fmt

* Use 3.0 crates (#29)

*remove CI hack

* sync and resolve conflicts (#30)

* fix merged file

* fmt

* specify tokio

* lockfile

* fmt, clippy

* rm unused

* process_and_merge_instruction helper

* ensure_system_account_exists helper for mollusk

* few more helpers reducing LoC

* a few more helpers

* lint

* rename vars to mollusk_result

* some small test fixes

* use mollusk check

* split up huge fn

* a little reuse

* CreateAtaInstructionType default

* rm async tokio

* test calc helpers

* move tests to harness

* rm some unused

* rm now-unused utils

* use harness for extended mint

* use breakout crates in tests

* minor clarifications and cleanups

* some naming updates and small utils cleanup

* rm redundant mint setup

* rm old comment

* rm solana-program-test dep

* rm dup

* rm intermediate harness

* rm unused fns

* use account builder in more places

* rm nested mod

* rm unneeded interface dev deps

* rm unrelated program import changes

* rm worthless wrappers

* rm specifiers

* rm old comment from comparison version

* rm submodules plan; program bins in fixtures

* more mollusk checks to ensure nested ata is empty and closed

* rm unnnecessary branching and specifiers; other small updates

AtaTestHarness capitalization, token_2022_interface/token_interface branching rm when unneeded, rm unnecessary specifiers, wrong-account helper takes Pubkey, deprecated instruction test adds rent sysvar account, setup_mollusk_with_programsnow points to programs/tests/fixtures

* move test harness to own crate

* cargo lock/toml updates

* rm unneeded branch: StateWithExtensionsOwned for both programs

* clearer name

* add ATA to spellcheck

* spellcheck

* merge create_ata_for_owner and create_nested_ata

* remove unnecessary path setters

* rm import

* accurate mint authority comment

* no sense having 0 lamports even when account expected to exist

* unified helpers for smaller token/token-2022 tests

* test-harness cargo.toml updates

* use mollusk mint constructors in some locations

* import lengths

* rm now unnecessary prog acct prefill

* rm hardcoded native loader and sys prog insertion

* update ctx_ensure_account_exists_with_lamports

* rm rent prefill

* use helper for token2022 too

* rm keypair

* ren_sysvar() no longer needed, woot

* fmt

* use interface

* rm unnecessary account insertions

* simplify some setup code

* simplify wallet_and_mint helper

* rm now unused

* rm stray keypair

* lint

* fmt

* comment

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon C <me@jonc.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
rustopian added a commit to rustopian/associated-token-account that referenced this pull request Sep 23, 2025
* build(deps-dev): bump zx from 8.6.1 to 8.6.2 (solana-program#104)

Bumps [zx](https://github.com/google/zx) from 8.6.1 to 8.6.2.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.6.1...8.6.2)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.6.2 to 8.7.0 (solana-program#105)

Bumps [zx](https://github.com/google/zx) from 8.6.2 to 8.7.0.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.6.2...8.7.0)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.7.0 to 8.7.1 (solana-program#107)

Bumps [zx](https://github.com/google/zx) from 8.7.0 to 8.7.1.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.7.0...8.7.1)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.7.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* deps: Update Solana v2.3.4 and rust toolchain (solana-program#106)

#### Problem

The v2.3 Solana crates are out, and the toolchain on this repo is a bit
old.

#### Summary of changes

Bump the Solana version, crates, and rust toolchain.

* build(deps): bump solana-program from 2.2.1 to 2.3.0 (solana-program#108)

* build(deps): bump solana-program from 2.2.1 to 2.3.0

Bumps [solana-program](https://github.com/anza-xyz/solana-sdk) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/anza-xyz/solana-sdk/releases)
- [Commits](https://github.com/anza-xyz/solana-sdk/compare/sdk@v2.2.1...sdk@v2.3.0)

---
updated-dependencies:
- dependency-name: solana-program
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fixup deprecations

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon C <me@jonc.dev>

* build(deps): bump solana-program-test from 2.3.4 to 2.3.5 (solana-program#109)

Bumps [solana-program-test](https://github.com/anza-xyz/agave) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/anza-xyz/agave/releases)
- [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md)
- [Commits](anza-xyz/agave@v2.3.4...v2.3.5)

---
updated-dependencies:
- dependency-name: solana-program-test
  dependency-version: 2.3.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump solana-program-test from 2.3.5 to 2.3.6 (solana-program#111)

Bumps [solana-program-test](https://github.com/anza-xyz/agave) from 2.3.5 to 2.3.6.
- [Release notes](https://github.com/anza-xyz/agave/releases)
- [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md)
- [Commits](anza-xyz/agave@v2.3.5...v2.3.6)

---
updated-dependencies:
- dependency-name: solana-program-test
  dependency-version: 2.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.7.1 to 8.7.2 (solana-program#112)

Bumps [zx](https://github.com/google/zx) from 8.7.1 to 8.7.2.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.7.1...8.7.2)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.7.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* interface: Add instruction definition, refactor some (solana-program#113)

* interface: Add instruction definition, refactor some

#### Problem

In order to publish the v3 SDK crates and have them usable in Agave, we
also need to have SPL crates using the v3 SDK crates. However, we have a
circular dependency between Agave and SPL which currently makes this
impossible.

The overall plan is to have Agave only use "interface" crates from SPL,
which have no dependencies on Agave crates.

You can see more info about the project at
https://github.com/orgs/anza-xyz/projects/27

ATA is already in a good position since it has a small "interface"-style
crate for Agave to use. However, it has two issues:

* the instruction definition is still in the program, and Agave needs
  that to deserialize instructions
* the name of the crate is "spl-associated-token-account-client", which
  is inconsistent with how we normally name these

#### Summary of changes

Move the instruction definition into the interface crate, gated with the
"borsh" feature for those who need it.

Rename the crate to "spl-associated-token-account-interface".

* Add required feature to borsh dep

* Run cargo fmt

* Bump version down to v1 for first release

* CI: Update git-cliff action to v4 (solana-program#114)

#### Problem

The v3 git-cliff action is very out of date, but still being used by this repo.

#### Summary of changes

Bump the git-cliff action version to v4.

* CI: Fix git-cliff args (solana-program#115)

#### Problem

The current yaml isn't actually recognized for the publish job.

#### Summary of changes

Remove some quotes. While I was at it, I also fixed the tag to `HEAD`
instead of `main`, which is useful in case we ever add backport
branches.

* build(deps-dev): bump typescript from 5.8.3 to 5.9.2 (solana-program#116)

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.3 to 5.9.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](microsoft/TypeScript@v5.8.3...v5.9.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.9.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.7.2 to 8.8.0 (solana-program#117)

Bumps [zx](https://github.com/google/zx) from 8.7.2 to 8.8.0.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.7.2...8.8.0)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* deps: Bump sdk to v3, decouple from program (solana-program#118)

#### Problem

The sdk v3 crates are out, but the ATA interface is still on v2.

#### Summary of changes

Bump the deps to v3, and make the program depend on the crates version
of the ATA interface to make the build possible.

* chore: Release

* build(deps): bump solana-program-test from 2.3.6 to 2.3.7 (solana-program#121)

Bumps [solana-program-test](https://github.com/anza-xyz/agave) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/anza-xyz/agave/releases)
- [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md)
- [Commits](anza-xyz/agave@v2.3.6...v2.3.7)

---
updated-dependencies:
- dependency-name: solana-program-test
  dependency-version: 2.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump thiserror from 2.0.12 to 2.0.14 (solana-program#122)

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.12 to 2.0.14.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.12...2.0.14)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump thiserror from 2.0.14 to 2.0.15 (solana-program#124)

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.14 to 2.0.15.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.14...2.0.15)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump thiserror from 2.0.15 to 2.0.16 (solana-program#126)

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.15 to 2.0.16.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.15...2.0.16)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump zx from 8.8.0 to 8.8.1 (solana-program#127)

Bumps [zx](https://github.com/google/zx) from 8.8.0 to 8.8.1.
- [Release notes](https://github.com/google/zx/releases)
- [Commits](google/zx@8.8.0...8.8.1)

---
updated-dependencies:
- dependency-name: zx
  dependency-version: 8.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* checking in; branching out 3.0 update

* use 3.0 crates

* specify solana ver

* try cache bust

* try dedicated

* update mollusk

* passing mollusk tests

* error matching and other various test improvements

* rm old patches

* use 3.0 crates (solana-program#130)

* store token programs for now (until their repos use 3.0)

* fmt

* Use 3.0 crates (#29)

*remove CI hack

* sync and resolve conflicts (#30)

* fix merged file

* fmt

* specify tokio

* lockfile

* fmt, clippy

* rm unused

* process_and_merge_instruction helper

* ensure_system_account_exists helper for mollusk

* few more helpers reducing LoC

* a few more helpers

* lint

* rename vars to mollusk_result

* some small test fixes

* use mollusk check

* split up huge fn

* a little reuse

* CreateAtaInstructionType default

* rm async tokio

* test calc helpers

* move tests to harness

* rm some unused

* rm now-unused utils

* use harness for extended mint

* use breakout crates in tests

* minor clarifications and cleanups

* some naming updates and small utils cleanup

* rm redundant mint setup

* rm old comment

* rm solana-program-test dep

* rm dup

* rm intermediate harness

* rm unused fns

* use account builder in more places

* rm nested mod

* rm unneeded interface dev deps

* rm unrelated program import changes

* rm worthless wrappers

* rm specifiers

* rm old comment from comparison version

* rm submodules plan; program bins in fixtures

* more mollusk checks to ensure nested ata is empty and closed

* rm unnnecessary branching and specifiers; other small updates

AtaTestHarness capitalization, token_2022_interface/token_interface branching rm when unneeded, rm unnecessary specifiers, wrong-account helper takes Pubkey, deprecated instruction test adds rent sysvar account, setup_mollusk_with_programsnow points to programs/tests/fixtures

* move test harness to own crate

* cargo lock/toml updates

* rm unneeded branch: StateWithExtensionsOwned for both programs

* clearer name

* add ATA to spellcheck

* spellcheck

* merge create_ata_for_owner and create_nested_ata

* remove unnecessary path setters

* rm import

* accurate mint authority comment

* no sense having 0 lamports even when account expected to exist

* unified helpers for smaller token/token-2022 tests

* test-harness cargo.toml updates

* use mollusk mint constructors in some locations

* import lengths

* rm now unnecessary prog acct prefill

* rm hardcoded native loader and sys prog insertion

* update ctx_ensure_account_exists_with_lamports

* rm rent prefill

* use helper for token2022 too

* rm keypair

* ren_sysvar() no longer needed, woot

* fmt

* use interface

* rm unnecessary account insertions

* simplify some setup code

* simplify wallet_and_mint helper

* rm now unused

* rm stray keypair

* lint

* fmt

* comment

* move COption import to top

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon C <me@jonc.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants