mirror of
https://github.com/luxfi/proto.git
synced 2026-10-30 15:21:09 +00:00
Wire-level renames in the P/X-Chain proto:
Codec registrations (CRITICAL — these register block + tx type IDs):
- block.RegisterEtnaTypes → block.RegisterQuasarTypes
- txs.RegisterEtnaTypes → txs.RegisterQuasarTypes
Block builder:
- packEtnaBlockTxs → packQuasarBlockTxs
X-Chain (XVM) config struct + JSON tag:
- x/config.Config.EtnaTime → QuasarTime
- json tag "etnaTime" → "quasarTime"
- x/config.Config.IsEtnaActivated → IsQuasarActivated
Errors:
- errEtnaUpgradeNotActive → errQuasarUpgradeNotActive
- errTransformChainTxPostEtna → errTransformChainTxPostQuasar
Test names:
- TestEtnaCreateChainTxInvalidWithManagedNet → TestQuasarCreateChainTxInvalidWithManagedNet
- TestEtnaDisabledTransactions → TestQuasarDisabledTransactions
- TestEtnaStandardTxExecutorAddNetValidator → TestQuasarStandardTxExecutorAddNetValidator
- TestGetValidatorSet_AfterEtna → TestGetValidatorSet_AfterQuasar
All luxfi/upgrade.Config.IsEtnaActivated callsites updated to IsQuasarActivated.
Bumps luxfi/upgrade@main + luxfi/constants@main.
Pre-existing test build failures in p/block/builder (helpers_test.go
validator interface mismatch) are unrelated to this rename.
No backcompat aliases — forwards-only.