Skip to content

revert: back out the Coinbase Stable Swapper authority migration (#747) - #750

Merged
bmc08gt merged 1 commit into
mainfrom
revert/swap-stable-swapper-authority
Sep 10, 2026
Merged

bmc08gt merged 1 commit into
mainfrom
revert/swap-stable-swapper-authority

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Sep 10, 2026 •

Copy link
Copy Markdown
Collaborator

Reverts #747.

Coinbase rolled back the Stable Swapper authority migration on-chain, so the client change that followed it no longer matches the deployed program. This restores the pool account layout and the swap instruction account lists that shipped in 2026.8.5, across CoinbaseStableSwapperProgram and the SwapInstructionBuilder extensions for the stateless, USDC→USDF and USDF→USDC paths, plus the four test files that pinned the new layout. Ten files, exactly the inverse of the merge commit.

With both sides back on the old layout, swap instructions match the deployed program again, so withdrawals to external wallets and USDC deposits keep working.

@bmc08gt bmc08gt self-assigned this Sep 10, 2026
This reverts commit 22dabe4.

Coinbase rolled back the authority migration on-chain, so the client change
that followed it no longer matches the deployed program. Restores the pool
account layout and the swap instruction account lists that shipped in
2026.8.5, across CoinbaseStableSwapperProgram and the three
SwapInstructionBuilder extensions, along with their tests.

The 2026.9.1 release branch carries the matching revert, so the submitted
build and main stay on the same swap code.
@bmc08gt
bmc08gt force-pushed the revert/swap-stable-swapper-authority branch from 47952ca to a3cbcc3 Compare September 10, 2026 19:30
@bmc08gt
bmc08gt merged commit 1594343 into main Sep 10, 2026
1 check passed
bmc08gt added a commit that referenced this pull request Sep 11, 2026
…discrete-curve

* origin/main: (27 commits)
  fix(database): share one SQLite writer per owner and take write locks up front (#759)
  feat(chat): declare the payment action on tip DM payments (#752)
  refactor(chat): drop the deprecated new_messages overlay (#757)
  feat(notifications): write prefetched messages into the shared store (#756)
  refactor(store): move the persistence layer into a shared FlipcashStore package (#755)
  feat(database): move the SQLite store into the App Group container (#754)
  feat(database): open the store on demand, close it on background (#753)
  feat(nse): extension crash reporting, a WAL checkpoint, and on-device push hooks (#751)
  feat(home): long-press the You tab to open the account switcher (#749)
  fix(tests): reset Photos access before the previous app instance lingers (#746)
  chore: bump version to 2026.9.2 (#745)
  revert: back out the Coinbase Stable Swapper authority migration (#747) (#750)
  fix(swap): follow the Coinbase Stable Swapper authority migration (#747)
  fix(tests): cancel a cash link through the details screen (#744)
  fix(chat): make the whole Send Cash pill tappable while it stands alone (#743)
  fix(username): drop a leading @ in the validator (#742)
  fix(chat): scope the send-button spring to the button (#741)
  fix(transactions): tighten the details card stack and drop the header badge (#740)
  fix(transactions): draw View in Chat as a card, not the primary action (#739)
  feat(chat): flash the message a reply-quote jump lands on (#738)
  ...

# Conflicts:
#	Code.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	FlipcashCore/Package.swift
@bmc08gt
bmc08gt deleted the revert/swap-stable-swapper-authority branch September 15, 2026 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant