Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
d31330e
BREAKING: Remove precompiles, feature-set, reserved-account-keys (#196)
joncinque Jun 17, 2025
39c3ffd
[bls] Add conversion logic from and into compressed types (#197)
samkim-crypto Jun 18, 2025
cdeecff
Increase quic heartbeat interval to 45 second to reduce overhead (#201)
lijunwangs Jun 20, 2025
403d4f6
Publish solana-quic-definitions v2.3.1
github-actions[bot] Jun 20, 2025
459e4fd
Create solana-sdk-wasm-js crate (#138)
LucasSte Jun 21, 2025
c7c8c60
remove solana-decode-error (#104)
kevinheavey Jun 24, 2025
77ecba6
CI: Fixup git-cliff step for non-master branches (#208)
joncinque Jun 30, 2025
edce224
[bls] Improve signature and proof of possession verification interfac…
samkim-crypto Jul 1, 2025
50dfbd0
[base3-encoding] Add solana base3 encoding crate (#200)
samkim-crypto Jul 1, 2025
9347c35
Add base3-encoding to `patch-crates-functions.sh` (#212)
samkim-crypto Jul 2, 2025
78daa20
[ci] Use vcpkg to install openssl for windows (#217)
samkim-crypto Jul 7, 2025
5ff67c1
Bump Rust to 1.88, nightly to 2025-06-29 (#210)
joncinque Jul 8, 2025
4b9b27e
program-error!: Make ProgramError compatible with pinocchio (#12)
kevinheavey Jul 8, 2025
f8b8272
sysvar: Improve error handling (#198)
febo Jul 8, 2025
eb3b71d
[bn254] Refactor out integration tests (#216)
samkim-crypto Jul 8, 2025
96968b8
[big-mod-exp] Refactor test data (#219)
samkim-crypto Jul 8, 2025
ac31614
[bls-signature] Update the public key and signature aggregation funct…
samkim-crypto Jul 8, 2025
be95621
[base3-encoding] Add benches (#214)
samkim-crypto Jul 9, 2025
5c64803
doc: update modified rust std lib link (#215)
x-dune Jul 9, 2025
72ae3e2
vote-interface: rename `VoteState` to `VoteStateV3` (#221)
buffalojoec Jul 11, 2025
2808eba
docs: Fix all warnings in docs build (#222)
joncinque Jul 11, 2025
6ed0fc7
fix: typo corrections (#24)
rebustron Jul 14, 2025
11332b7
docs: Fix tests, run tests in CI (#224)
joncinque Jul 14, 2025
adb98dd
CI: Add backport workflow and info (#223)
joncinque Jul 14, 2025
69386af
Remove some unused dependencies (#228)
LStan Jul 15, 2025
e70cee9
borsh!: Remove borsh v0.10 support (#230)
joncinque Jul 16, 2025
8eef25b
deps: Bump tokio to 1.43.1 (#234)
joncinque Jul 16, 2025
d708b8a
[bls-signatures] Add bench code for bls signatures (#231)
samkim-crypto Jul 17, 2025
82909e6
all!: Remove deprecated functions and structs (#229)
joncinque Jul 17, 2025
020e730
deps: Update env_logger to v0.11 (#233)
joncinque Jul 17, 2025
e98afb3
wasm-js!: Remove system program dependency (#240)
joncinque Jul 21, 2025
449d97c
account-info!: Rename `rent_epoch` to `_unused` (#225)
joncinque Jul 22, 2025
fd827d5
message / transaction: Remove dependency on solana-system-interface (…
joncinque Jul 22, 2025
ec56d76
hash!: Unify all hash types, introduce "offchain" feature (#236)
joncinque Jul 22, 2025
30532ef
Create `solana-epoch-stake` crate (#205)
buffalojoec Jul 23, 2025
a92275e
Bump ed25519-dalek to 2.1.1, ed25519-dalek-bip32 to 0.3.0 (#26)
kevinheavey Jul 23, 2025
1afe23d
docs: fix memory layout comment in instructions sysvar (#238)
dhl Jul 24, 2025
3fd1989
deps: Unpin array-bytes and ed25519-dalek (#246)
joncinque Jul 24, 2025
e40f063
sysvar!: move less important methods from Sysvar to SysvarSerialize (…
kevinheavey Jul 24, 2025
15c3fa5
secp256k1-program: Fix doc tests (#245)
joncinque Jul 24, 2025
a5ccd6f
[bls-signatures] Use batched pairing to improve signature verificatio…
samkim-crypto Jul 24, 2025
8c86ed1
Remove solana-rent-debits crate (#199)
jstarry Jul 25, 2025
75f6556
sha256-hasher: Deprecate `extend_and_hash` (#250)
joncinque Jul 25, 2025
fb46f58
sha256-hasher: Remove `extend_and_hash` (#253)
joncinque Jul 25, 2025
557e43b
[solana-bls] Remove `once-cell` (#255)
samkim-crypto Jul 28, 2025
6d1166f
Add missing byte offset in instructions sysvar serialization descript…
dhl Jul 28, 2025
68eea41
sdk!: Remove `program` feature (#249)
joncinque Jul 28, 2025
7497283
Replace `std::error::Error` with `core::error::Error` (#116)
divyaranjan1905 Jul 28, 2025
b14d647
wasm-js!: Move all implementations into sdk-wasm-js (#244)
joncinque Jul 28, 2025
ad49508
Merge pull request #2 from anza-xyz/master
rustopian Jul 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Backport
on:
pull_request_target:
types:
- closed
- labeled

jobs:
backport:
name: Backport
runs-on: ubuntu-latest
# Only react to merged PRs for security reasons.
# See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target.
if: >
github.event.pull_request.merged
&& (
github.event.action == 'closed'
|| (
github.event.action == 'labeled'
&& contains(github.event.label.name, 'backport')
)
)
steps:
- uses: tibdex/backport@9565281eda0731b1d20c4025c43339fb0a23812e
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
51 changes: 47 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,9 +131,22 @@ jobs:
run: |
echo "PERL=$(which perl)" >> $GITHUB_ENV
echo "OPENSSL_SRC_PERL=$(which perl)" >> $GITHUB_ENV
choco install openssl --version 3.4.1 --install-arguments="'/DIR=C:\OpenSSL'" -y
echo "OPENSSL_LIB_DIR=C:\OpenSSL\lib\VC\x64\MT" >> $GITHUB_ENV
echo "OPENSSL_INCLUDE_DIR=C:\OpenSSL\include" >> $GITHUB_ENV
cat > vcpkg.json <<EOL
{
"dependencies": ["openssl"],
"overrides": [
{
"name": "openssl",
"version": "3.4.1"
}
],
"builtin-baseline": "5ee5eee0d3e9c6098b24d263e9099edcdcef6631"
}
EOL
vcpkg install --triplet x64-windows-static-md
rm vcpkg.json
echo "OPENSSL_LIB_DIR=$GITHUB_WORKSPACE/vcpkg_installed/x64-windows-static-md/lib" >> $GITHUB_ENV
echo "OPENSSL_INCLUDE_DIR=$GITHUB_WORKSPACE/vcpkg_installed/x64-windows-static-md/include" >> $GITHUB_ENV

- name: Run clippy
shell: bash
Expand Down Expand Up @@ -364,7 +377,9 @@ jobs:
- name: Setup Environment
uses: ./.github/actions/setup
with:
stable-toolchain: true
nightly-toolchain: true
cargo-cache-key: cargo-sbf-build
cargo-cache-fallback-key: cargo-sbf

- name: Determine Solana CLI version
run: |
Expand All @@ -378,9 +393,37 @@ jobs:
version: ${{ env.SOLANA_VERSION }}
cache: true

- name: Install cargo-hack
uses: taiki-e/cache-cargo-install-action@v2
with:
tool: cargo-hack

- name: Run cargo-build-sbf
run: ./scripts/build-sbf.sh

test-doc:
name: Cargo run doctests
runs-on: ubuntu-latest
needs: [check]
steps:
- name: Git Checkout
uses: actions/checkout@v4

- name: Setup Environment
uses: ./.github/actions/setup
with:
nightly-toolchain: true
cargo-cache-key: cargo-nightly-doc
cargo-cache-fallback-key: cargo-nightly

- name: Install cargo-hack
uses: taiki-e/cache-cargo-install-action@v2
with:
tool: cargo-hack

- name: Run doc tests
run: ./scripts/test-doc.sh

miri:
name: Test miri
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ jobs:
uses: orhun/git-cliff-action@v4
with:
config: "scripts/cliff.toml"
args: ${{ steps.publish.outputs.old_git_tag }}..master --include-path "${{ inputs.package_path }}/**" --github-repo ${{ github.repository }}
args: ${{ steps.publish.outputs.old_git_tag }}..HEAD --include-path "${{ inputs.package_path }}/**" --github-repo ${{ github.repository }}
env:
OUTPUT: TEMP_CHANGELOG.md
GITHUB_REPO: ${{ github.repository }}
Expand Down
Loading
Loading