Skip to content

Conversation

@nazreen
Copy link
Contributor

@nazreen nazreen commented Jan 23, 2026

Solana OFT debug script: state that value 0 for confirmations means 'use default'

Closes DEVREL-1238

When running:

npx hardhat lz:oft:solana:debug --eid <eid> --dst-eids <dst-eids>  

Before:

           confirmations: 0                                        

After:

           confirmations: 0 (Use Pathway Defaults)

Solana OFT - updateMetadata script supports Token-2022 Metadata Update

Proof of Test - Update Metadata Script

Mint Address: Bx8QgosiAvBCLDTn92GJU5kMUEJUDvYMWDhnJG8CK4AE

Test Summary

Testing the lz:oft:solana:update-metadata script with Token-2022 (Token Extensions) metadata auto-detection and update functionality.

Transactions

Step Description Transaction
1 Create Token-2022 mint with metadata extension h16ZmdH7oQ6tg8bC1f6wWkAs8i4wXzSShQACCCjcuwCz1gKQ8HtqR8mUZJ3c84LezxsLrWE3YWKqvw9qoApucDn
2 Initialize metadata (Name: "Test Token", Symbol: "TEST") 3BDoMkMGwaMKqRHpi31LSD1u56HckMbH4Ytk7Lcw9gmHnRFu8T9nqothULWs2AKbsFTAo9f6dXcqQPB68opKkgrw
3 Update name to shorter value ("NewToken") 4QU8cgCjg6p7WJtFrrn2XCywKFnVFnQP9WqitcqAMQrfLkawpf7SjCBH1Bgd7pNBj61FsZg4EK2gSRustFMYboX5
4 Update name to longer value with rent transfer ("Updated Token Name With More Characters") 5oMA7nfuW7pZMXwjpuyXpQkhKqf69ZXf2tBN8Xex392Dj3haV3fCsFuWQLDKkezgaerHtJ2mfFRKfigKcRifXq5s

Test Cases

Test Case Result
Auto-detect Token-2022 mint owner PASS
Update metadata with shorter value PASS
Update metadata with longer value (requires rent) PASS
Automatic rent transfer for larger metadata PASS (added 953520 lamports)

Commands Used

# Create Token-2022 mint with metadata extension
spl-token create-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb --enable-metadata

# Initialize metadata
spl-token initialize-metadata Bx8QgosiAvBCLDTn92GJU5kMUEJUDvYMWDhnJG8CK4AE "Test Token" "TEST" "https://example.com/metadata.json"

# Update metadata (shorter name)
pnpm hardhat lz:oft:solana:update-metadata --eid 40168 --mint Bx8QgosiAvBCLDTn92GJU5kMUEJUDvYMWDhnJG8CK4AE --name "NewToken"

# Update metadata (longer name with automatic rent)
pnpm hardhat lz:oft:solana:update-metadata --eid 40168 --mint Bx8QgosiAvBCLDTn92GJU5kMUEJUDvYMWDhnJG8CK4AE --name "Updated Token Name With More Characters"

@github-actions
Copy link
Contributor

🧪 E2E Test Status

E2E tests are non-blocking and validate real blockchain interactions. Failures may occur due to network issues, RPC rate limits, or external service downtime.

Test Runs (Newest First):

  • Run #6628 - Passed - 2026-01-23 22:05 (UTC)

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