Skip to content

fix(lsp34): align ownership-source schema with canonical ABI encoding - #321

Open
emmet-bot wants to merge 2 commits into
lukso-network:mainfrom
emmet-bot:fix/lsp34-encoding-20261023
Open

emmet-bot wants to merge 2 commits into
lukso-network:mainfrom
emmet-bot:fix/lsp34-encoding-20261023

Conversation

@emmet-bot

Copy link
Copy Markdown
Contributor

Summary

Follow-up to #319, which has merged.
Correct both LSP34OwnershipSource schema blocks to a pair of Bytes32 words, matching the existing canonical 64-byte abi.encode(address, bytes32) value. Clarify zero-left-padding of the address word and rejection of the 52-byte packed tuple. No key, ownership, minting-policy, or on-chain encoding change.

Verification

Both schemas extracted from the actual markdown encode/decode correctly with erc725.js 0.28.2; bytes equal independent ethers/cast ABI oracles. Four vectors per schema, old-schema failure reproduction, and 52-byte negative controls pass. Reference implementation: lukso-network/lsp-smart-contracts#1088.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant