Skip to content

Commit 8ccfd49

Browse files
committed
feat: Add comprehensive migration guide from manual Borsh to LUMOS
- Created detailed step-by-step migration guide in /guides - Includes 10-step migration process with real-world examples - Binary compatibility verification tests (critical for safety) - Before/after code comparisons for common patterns - 3 rollout strategies: Big Bang, Incremental, Shadow Deployment - Troubleshooting section for 5+ common issues - TypeScript SDK migration instructions - CI/CD automation setup - Rollback plan for emergency situations - Migration checklist template for tracking progress Coverage: - Simple structs, enums (unit/tuple/struct variants) - Option fields, Vec types, nested structures - Anchor integration (#[account] macro) - TypeScript Borsh schema synchronization - Testing strategies and success metrics Closes #14 - Migration Guide Real-world example: NFT Marketplace (15 types, 800 → 200 LOC)
1 parent 5cb4f65 commit 8ccfd49

File tree

2 files changed

+864
-10
lines changed

2 files changed

+864
-10
lines changed

astro.config.mjs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,12 @@ export default defineConfig({
5858
{ label: 'Generated Code', slug: 'api/generated-code' },
5959
],
6060
},
61-
// TODO: Add these sections as we create the content
62-
// {
63-
// label: 'Guides',
64-
// items: [
65-
// { label: 'Type Mapping', slug: 'guides/type-mapping' },
66-
// { label: 'Anchor Integration', slug: 'guides/anchor-integration' },
67-
// { label: 'Enum Support', slug: 'guides/enum-support' },
68-
// { label: 'Migration Guide', slug: 'guides/migration-guide' },
69-
// ],
70-
// },
61+
{
62+
label: 'Guides',
63+
items: [
64+
{ label: 'Migration Guide', slug: 'guides/migration-guide' },
65+
],
66+
},
7167
// {
7268
// label: 'Examples',
7369
// items: [

0 commit comments

Comments
 (0)