Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
code-payments
/
code-android-app
Public
Notifications
You must be signed in to change notification settings
Fork
14
Star
23
Code
Issues
0
Pull requests
6
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
refactor(solana): move message encoding to shared Kotlin
- #1456
#1456
Open
bmc08gt
wants to merge 26 commits into
code/cash
code-payments/code-android-app:code/cash
from
refactor/solana-encoding-kmp-prep
code-payments/code-android-app:refactor/solana-encoding-kmp-prep
Copy head branch name to clipboard
Conversation
Commits
26
(26)
Checks
Files changed
Open
refactor(solana): move message encoding to shared Kotlin
#1456
bmc08gt
wants to merge 26 commits into
code/cash
code-payments/code-android-app:code/cash
from
refactor/solana-encoding-kmp-prep
code-payments/code-android-app:refactor/solana-encoding-kmp-prep
Copy head branch name to clipboard
Commits
Commits on Sep 11, 2026
refactor(keys): replace javaClass equality check with KClass
Show description for 2bd8ab8
bmc08gt
committed
2bd8ab8
View commit details
Copy full SHA for 2bd8ab8
Browse repository at this point
refactor(solana): move DataSlice into libs:encryption:utils
Show description for 8480314
bmc08gt
committed
8480314
View commit details
Copy full SHA for 8480314
Browse repository at this point
refactor(solana): drop ByteArrayInputStream from ShortVec.decodeLen
Show description for 4700403
bmc08gt
committed
4700403
View commit details
Copy full SHA for 4700403
Browse repository at this point
refactor(solana): drop trace() calls from VersionedMessage decode path
Show description for 8b0603d
bmc08gt
committed
8b0603d
View commit details
Copy full SHA for 8b0603d
Browse repository at this point
refactor(solana): push ByteString conversions out of key and transaction types
Show description for aebc5ae
bmc08gt
committed
aebc5ae
View commit details
Copy full SHA for aebc5ae
Browse repository at this point
refactor(keys): convert :libs:encryption:keys to Kotlin Multiplatform
Show description for 5f7d43f
bmc08gt
committed
5f7d43f
View commit details
Copy full SHA for 5f7d43f
Browse repository at this point
refactor(keys): replace Mint/PublicKey Parcelable with @TypeParceler
Show description for 60ca712
bmc08gt
committed
60ca712
View commit details
Copy full SHA for 60ca712
Browse repository at this point
refactor(keys): move keys tests to commonTest/androidHostTest
Show description for 96e34d6
bmc08gt
committed
96e34d6
View commit details
Copy full SHA for 96e34d6
Browse repository at this point
build(solana): scaffold :libs:solana:encoding KMP module
Show description for 2224488
bmc08gt
committed
2224488
View commit details
Copy full SHA for 2224488
Browse repository at this point
refactor(solana): move encoding sources into :libs:solana:encoding
Show description for f4df60d
bmc08gt
committed
f4df60d
View commit details
Copy full SHA for f4df60d
Browse repository at this point
build(opencode): depend on :libs:solana:encoding
Show description for cca44e3
bmc08gt
committed
cca44e3
View commit details
Copy full SHA for cca44e3
Browse repository at this point
fix(solana): repoint diff() import after the SolanaTransactionDiff move
Show description for a93e1bd
bmc08gt
committed
a93e1bd
View commit details
Copy full SHA for a93e1bd
Browse repository at this point
refactor(solana): move transaction signing out of :libs:solana:encoding
Show description for 478af9b
bmc08gt
committed
478af9b
View commit details
Copy full SHA for 478af9b
Browse repository at this point
test(solana): move the message vector suites to commonTest
Show description for faccb90
bmc08gt
committed
faccb90
View commit details
Copy full SHA for faccb90
Browse repository at this point
build: run :libs:encryption:keys host tests via testAndroidHostTest
Show description for 0f889df
bmc08gt
committed
0f889df
View commit details
Copy full SHA for 0f889df
Browse repository at this point
Commits on Sep 12, 2026
feat(shared-core): export solana encoding through a flat Data-only entry point
Show description for bd650a7
bmc08gt
committed
bd650a7
View commit details
Copy full SHA for bd650a7
Browse repository at this point
feat(shared-core-kit): add Solana encoding facade and vector tests
Show description for 533862e
bmc08gt
committed
533862e
View commit details
Copy full SHA for 533862e
Browse repository at this point
feat(shared-core-kit): add Solana message/transaction type facade
Show description for 05a6f7f
bmc08gt
committed
05a6f7f
View commit details
Copy full SHA for 05a6f7f
Browse repository at this point
fix(solana): bound-check ShortVec length decoding against malformed input
Show description for fbcc840
bmc08gt
committed
fbcc840
View commit details
Copy full SHA for fbcc840
Browse repository at this point
refactor(shared-core-kit): funnel SharedCore qualification through Kotlin* aliases
Show description for 5bf0fdf
bmc08gt
committed
5bf0fdf
View commit details
Copy full SHA for 5bf0fdf
Browse repository at this point
fix(solana): return null from Instruction.compile when an account is missing
Show description for b09f84d
bmc08gt
committed
b09f84d
View commit details
Copy full SHA for b09f84d
Browse repository at this point
fix(shared-core-kit): reject a legacy message whose instructions reference unknown accounts
Show description for 14c7261
bmc08gt
committed
14c7261
View commit details
Copy full SHA for 14c7261
Browse repository at this point
fix(shared-core-kit): make a validated legacy message immutable
Show description for 249101c
bmc08gt
committed
249101c
View commit details
Copy full SHA for 249101c
Browse repository at this point
fix(solana): bound-check instruction indexes in CompiledInstruction.decompile
Show description for a6c790a
bmc08gt
committed
a6c790a
View commit details
Copy full SHA for a6c790a
Browse repository at this point
chore(shared-core): name the SPM package directory after its published identity
Show description for 58f60f3
bmc08gt
committed
58f60f3
View commit details
Copy full SHA for 58f60f3
Browse repository at this point
Revert "chore(shared-core): name the SPM package directory after its published identity"
Show description for a79885f
bmc08gt
committed
a79885f
View commit details
Copy full SHA for a79885f
Browse repository at this point
You can’t perform that action at this time.