offchain: sync the three commits that landed after the import - #4257
Merged
Conversation
bgm-malbeclabs
force-pushed
the
migrate/merge-ci
branch
from
September 1, 2026 22:09
2c34df3 to
740238c
Compare
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
from
September 1, 2026 22:09
50ff9a3 to
c302215
Compare
bgm-malbeclabs
force-pushed
the
migrate/merge-ci
branch
from
September 1, 2026 22:24
740238c to
1f3f148
Compare
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
from
September 1, 2026 22:25
c302215 to
3246f10
Compare
bgm-malbeclabs
force-pushed
the
migrate/merge-ci
branch
from
September 1, 2026 22:43
1f3f148 to
71accae
Compare
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
2 times, most recently
from
September 1, 2026 23:00
551edc0 to
e822d07
Compare
bgm-malbeclabs
force-pushed
the
migrate/merge-ci
branch
from
September 1, 2026 23:01
71accae to
59a56a9
Compare
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
from
September 1, 2026 23:53
e822d07 to
91c4c04
Compare
bgm-malbeclabs
force-pushed
the
migrate/merge-ci
branch
from
September 1, 2026 23:53
59a56a9 to
3ee3803
Compare
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
from
September 2, 2026 00:30
91c4c04 to
87f5f88
Compare
bgm-malbeclabs
force-pushed
the
migrate/merge-ci
branch
from
September 2, 2026 00:30
3ee3803 to
083de2f
Compare
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
4 times, most recently
from
September 2, 2026 01:06
d02089a to
255bafc
Compare
bgm-malbeclabs
force-pushed
the
migrate/merge-ci
branch
from
September 2, 2026 01:11
ed84a27 to
a2b7d84
Compare
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
from
September 2, 2026 01:11
255bafc to
ae27171
Compare
Resolves: malbeclabs/infra#2410 ## Summary - `doublezero-solana shreds pay` is gone. - `doublezero-solana shreds withdraw`, `list`, `payments`, and `price` stay. ## Testing - Run `doublezero-solana shreds --help` and confirm `pay` is missing. - Run `doublezero-solana shreds withdraw --help` and confirm withdraw is still there.
…lezero-offchain#416) Closes malbeclabs/infra#2410. ## Summary - The Solana SDK no longer builds a fund-seat instruction. - `doublezero-solana shreds payments` still reads leftover fund transactions so escrow history stays intact. - Close and withdraw stay so a holder can pull unused USDC.
## Summary - The CLI crate version moves from 0.5.10 to 0.5.12. - The changelog records the CLI changes since the 0.5.11 tag. ## Testing - This PR only changes the crate version, the changelog, and the lockfile. - Pushing `doublezero-solana/v0.5.12` after merge is what publishes 0.5.12.
`doublezero-offchain` merged #415, #416 and #417 after the import in #4240 captured its main at #414, so the imported tree was three commits behind. This replays them into `offchain/`, keeping each commit's author, date and message, with the bare pull request references rewritten to name the source repository exactly as the import rewrote its own 451. `offchain/Cargo.lock` is excluded from the replay, because step 4 deleted it. The version bump it carried lands in the root lockfile instead, which is where the crate resolves now. `solana/` needs no sync: its upstream tip is the tip that was imported.
bgm-malbeclabs
force-pushed
the
migrate/offchain-sync
branch
from
September 2, 2026 02:01
ae27171 to
e0abc55
Compare
bgm-malbeclabs
enabled auto-merge (squash)
September 2, 2026 02:20
martinsander00
approved these changes
Sep 2, 2026
bgm-malbeclabs
added a commit
that referenced
this pull request
Sep 2, 2026
…4261) Step 6 of the monorepo migration, the half that lives in this repository. Archiving the two source repositories is an action on those repositories, and the text to use is below. **Stacked on #4257**, so the diff shown here is this change alone. ## Summary - **`offchain/CONTRIBUTING.md` is removed.** It told contributors to fork `doublezero-offchain` and to open pull requests and issues against it. Both stop being true the moment that repository is archived: an archived repository takes no issues and no pull requests. Everything else in the file repeated the root README, and the one thing the root lacked, the Contributor Covenant reference, moves there. - **DEVELOPMENT gains a section on the two imported trees**, naming what the root `make` targets do not reach: the Solana L1 programs, which keep their own workspace, lockfile and 1.91 toolchain so their bytes stay reproducible against `sha256sums_*.txt`, and the Elixir scheduler. Both now have their own path-scoped CI, which the section names. I checked the rest of both trees for pointers that stop being true after the archive. There is only one other class, and it should stay: the per-crate changelogs link to releases at `doublezero-offchain`. Those releases exist there and an archived repository still serves them, so the links keep working. Rewriting historical release links would make them wrong, not right. ## For the archive itself Both repositories keep their transfer redirects, their 11 forks and their old release download URLs, so archive them read-only rather than deleting. Suggested notice for the top of each README before archiving: > **This repository has moved.** The code now lives in > [malbeclabs/doublezero](https://github.com/malbeclabs/doublezero), under `offchain/`, > with its full history and its release tags. This repository is archived and read-only. > Open issues and pull requests against `malbeclabs/doublezero`. > > Existing releases and their download URLs continue to resolve here. New releases are > published from `malbeclabs/doublezero`. Same text for `doublezero-solana`, with `solana/` as the directory. Archiving is also what unblocks step 7, and the two are deliberately not the same day: an archived repository still serves reads, so `doublezero-shreds` keeps resolving `malbeclabs/doublezero-solana` at tag `revenue-distribution/v0.3.7`, and that tag imported here points at the same commit. Shreds can be repointed when it suits. ## Testing Verification - Searched both imported trees for links to the source repositories outside changelogs and release links. `offchain/CONTRIBUTING.md` was the only live pointer; `offchain/Cargo.toml` also carried `repository` and `homepage` fields naming the old repo, and #4255 deletes that file outright. --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #4256, top of the migration stack, so the diff shown here is the sync alone.
#4240 captured
doublezero-offchainat its #414. Three pull requests landed there afterwards, so the imported tree went in three commits stale. This replays them.Summary
doublezero-solana shreds pay.withdraw,list,paymentsandpricestay. This is the other half of Remove FeedSeatPay QA e2e from doublezero #4248 in this repo, which removed the QA e2e that funded a seat through it.shreds paymentskeeps reading leftover fund-seat transactions so history stays legible.(#N)references are rewritten to namemalbeclabs/doublezero-offchain, exactly as the import rewrote its own 451, so a reader following a link does not land on an unrelated pull request in this repo.offchain/Cargo.lockis left out of the replay, because workspace: fold the offchain crates into the root workspace #4255 deleted it. The version bump it carried lands in the root lockfile instead, which is where the crate resolves now.solana/needs no sync. Its upstream tip is the tip that was imported.Testing Verification
git diffbetweenoffchain/crateshere and the same tree at upstreammaincomes back to exactly the files steps 3, 4 and 5 changed, and nothing else: the manifests, the clippy fixes, and step 3'sfeed_pkscompatibility change. Nothing upstream is missing and nothing extra crept in.cargo clippy -p doublezero-solana-cli -p doublezero-solana-sdk --all-targetswith this repo's lint line: clean.cargo testfor both crates: 161 passed.offchain/referenced the removed command. The only match in the repo is a CHANGELOG line describing Remove FeedSeatPay QA e2e from doublezero #4248, which is a historical note.Note for whoever reads the per-crate changelogs
The changelog text these commits add still carries bare
(#N)references, because the import rewrote commit messages only and left file contents alone. Every imported per-crate changelog is like this. Rewriting them is a separate job, if it is worth doing at all.