mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-08-25 03:11:21 +00:00
CallerData and the PDA derivation primitives keyed authorization off a program's image id (ProgramId), so two deployments of identical bytecode with different update_auth collided on the same PDA. Switch derivation, wire fields, and comparisons to the program's real dispatch AccountId throughout the host, guest, and test-harness code, including the privacy-circuit test harness's default dispatch address and the wrapped_token/ping_receiver governance-authorization check, which compared against the wrong address via the legacy bijection.