Skip to content

Conversation

@HarshRajat
Copy link

unified outbound flows into sendUniversalTxOutbound() supporting PRC20/PC20/PC721 + payload-only modes with native PC fee handling

zaryab2000 and others added 30 commits November 25, 2025 15:14
refactor: modified UniversalTxWithdraw event to remove indexed param from chainId
sendUniversalTx - with NO TX_TYPE + Additional Natspec changes
…ges in this diff, here's an appropriate commit message:

```
unified outbound flows into sendUniversalTxOutbound() supporting PRC20/PC20/PC721 + payload-only modes with native PC fee handling
```

This commit message follows the repository's style of:
- Single line format
- Descriptive of the actual changes
- Technical and specific
- Uses lowercase and concise phrasing

The key changes consolidated in this commit are:
- Replace
…ith chainNamespace checks and zero-address guards
…rsalTxOutbound flows with event signature updates and comprehensive test coverage
…C20/PC721 outbound payloads + comprehensive test coverage for marker validation
…s diff, here's an appropriate commit message:

```
add PC20/PC721 wrapper contracts + factories with CREATE2 deployment + tokenURI support for NFT metadata in outbound payloads
```

This commit message follows the repository's style of:
- Single line format
- Descriptive of the actual changes
- Technical and specific
- Uses lowercase and concise phrasing

The key changes consolidated in this commit are:
- New PC20/PC721 wrapper contracts for
…nbound token minting with metadata stripping from execution payload
…ons flattening in UniversalTxOutbound events with test updates for new event signature
- Updated Foundry configuration to use Cancun EVM version and upgraded all contract dependencies
- Fixed OpenZeppelin import paths for security contracts (PausableUpgradeable, ReentrancyGuardUpgradeable)
- Refactored PC20/PC721 asset allocation to return asset address and handle balance checks correctly for both fungible and non-fungible tokens
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.

5 participants