Skip to content

feat: PC20 Feature - #286

Merged
0xNilesh merged 38 commits into
developfrom
feat/pc20
Jul 23, 2026
Merged

feat: PC20 Feature#286
0xNilesh merged 38 commits into
developfrom
feat/pc20

Conversation

@Aman035

@Aman035 Aman035 commented Jul 20, 2026

Copy link
Copy Markdown
Member

No description provided.

0xNilesh and others added 30 commits July 17, 2026 12:37
Aman035 and others added 8 commits July 22, 2026 12:37
Keys only (bytecode unchanged); deploy VaultPC20 at registered 0xB1 in PC20 tests + adapt failed-settlement assertions to the registered vault.
VAULT_PC20 is now a registered system contract (0xB1), so the 'until wiring lands' unregistered-error case no longer occurs; registered revertExport is covered by the PC20 integration tests.
…sender UEA calls

CallUEAExecutePayload/MigrateUEA from the module now advance the shared module nonce (new moduleSenderNonce + IsUeModuleAddress helpers) instead of the static account sequence, preventing nonce reuse across module calls in one inbound. Adds unit + integration tests.
…SenderNonce

Also fixes CallFactoryToDeployUEA (inbound UEA deploy ran as module with isModuleSender=false, reusing a nonce). Unifies all 11 derived-call sites on the helper so no module call can skip the ModuleAccountNonce increment. + deploy-path test.
@0xNilesh
0xNilesh merged commit 29135ae into develop Jul 23, 2026
7 checks passed
@0xNilesh
0xNilesh deleted the feat/pc20 branch July 24, 2026 07:22
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.

2 participants