engine
engine copied to clipboard
feat: Add support for external metadata in transaction requests
The code changes introduce support for external metadata in transaction requests. This metadata can be included in the transaction request and will be returned to webhook listeners.
PR-Codex overview
The focus of this PR is to add externalMetadata
field to transaction-related schemas and routes for webhook metadata.
Detailed summary
- Added
externalMetadata
field to transaction-related schemas and routes - Updated multiple files to include
externalMetadata
in transaction requests and responses
The following files were skipped due to too many changes:
src/server/routes/contract/extensions/marketplaceV3/directListings/write/updateListing.ts
,src/server/routes/contract/extensions/erc721/write/burn.ts
,src/server/routes/contract/extensions/erc1155/write/burnBatch.ts
,src/server/routes/contract/extensions/erc1155/write/airdrop.ts
,src/server/routes/contract/extensions/erc721/write/transfer.ts
,src/server/routes/contract/write/write.ts
,src/server/routes/contract/extensions/erc20/write/updateClaimConditions.ts
,src/server/routes/contract/extensions/erc721/write/updateClaimConditions.ts
,src/server/routes/contract/extensions/erc1155/write/burn.ts
,src/server/routes/contract/extensions/erc721/write/claimTo.ts
,src/server/routes/contract/extensions/account/write/grantAdmin.ts
,src/server/routes/contract/extensions/erc20/write/claimTo.ts
,src/server/routes/contract/extensions/erc20/write/mintTo.ts
,src/server/routes/contract/extensions/marketplaceV3/directListings/write/createListing.ts
,src/server/routes/contract/extensions/erc20/write/transfer.ts
,src/server/routes/contract/extensions/erc721/write/transferFrom.ts
,src/server/routes/contract/extensions/account/write/revokeSession.ts
,src/server/routes/contract/extensions/account/write/revokeAdmin.ts
,src/server/routes/contract/extensions/erc721/write/mintTo.ts
,src/server/routes/contract/extensions/erc1155/write/transfer.ts
,src/server/routes/contract/extensions/erc1155/write/updateClaimConditions.ts
,src/server/routes/contract/extensions/erc20/write/burnFrom.ts
,src/server/routes/contract/extensions/erc1155/write/claimTo.ts
,src/server/routes/contract/extensions/erc20/write/setAllowance.ts
,src/server/routes/contract/extensions/erc721/write/setApprovalForToken.ts
,src/server/routes/contract/extensions/erc721/write/setApprovalForAll.ts
,src/server/routes/contract/extensions/erc1155/write/transferFrom.ts
,src/server/routes/contract/extensions/erc1155/write/updateTokenMetadata.ts
,src/server/routes/contract/extensions/erc721/write/mintBatchTo.ts
,src/server/routes/contract/extensions/erc1155/write/setApprovalForAll.ts
,src/server/routes/contract/extensions/erc20/write/transferFrom.ts
,src/server/routes/contract/extensions/erc721/write/lazyMint.ts
,src/server/routes/contract/extensions/account/write/updateSession.ts
,src/server/routes/contract/extensions/erc1155/write/mintTo.ts
,src/server/routes/contract/extensions/erc20/write/signatureMint.ts
,src/server/routes/contract/extensions/account/write/grantSession.ts
,src/server/routes/contract/extensions/erc1155/write/lazyMint.ts
,src/server/routes/contract/extensions/erc721/write/signatureMint.ts
,src/server/routes/contract/extensions/erc1155/write/signatureMint.ts
,src/server/routes/contract/extensions/marketplaceV3/offers/write/acceptOffer.ts
,src/server/routes/contract/extensions/marketplaceV3/offers/write/cancelOffer.ts
,src/server/routes/contract/extensions/erc1155/write/mintBatchTo.ts
,src/server/routes/contract/extensions/erc20/write/setClaimConditions.ts
,src/server/routes/contract/extensions/erc721/write/setClaimConditions.ts
,src/server/routes/contract/extensions/marketplaceV3/directListings/write/cancelListing.ts
,src/server/routes/contract/extensions/erc1155/write/mintAdditionalSupplyTo.ts
,src/server/routes/contract/extensions/marketplaceV3/directListings/write/approveBuyerForReservedListing.ts
,src/server/routes/contract/royalties/write/setDefaultRoyaltyInfo.ts
,src/server/routes/contract/royalties/write/setTokenRoyaltyInfo.ts
,src/server/routes/contract/extensions/marketplaceV3/directListings/write/buyFromListing.ts
,src/server/routes/contract/extensions/marketplaceV3/directListings/write/revokeBuyerApprovalForReservedListing.ts
,src/server/routes/contract/extensions/marketplaceV3/directListings/write/revokeCurrencyApprovalForListing.ts
,src/server/routes/contract/extensions/accountFactory/write/createAccount.ts
,src/server/routes/backend-wallet/transfer.ts
,src/server/routes/contract/extensions/marketplaceV3/englishAuctions/write/executeSale.ts
,src/server/routes/contract/extensions/marketplaceV3/englishAuctions/write/closeAuctionForBidder.ts
,src/server/routes/contract/extensions/marketplaceV3/englishAuctions/write/cancelAuction.ts
,src/server/routes/contract/extensions/marketplaceV3/englishAuctions/write/buyoutAuction.ts
,src/server/routes/contract/extensions/marketplaceV3/englishAuctions/write/closeAuctionForSeller.ts
,src/server/routes/contract/extensions/marketplaceV3/englishAuctions/write/makeBid.ts
,src/server/routes/backend-wallet/sendTransactionBatch.ts
,src/server/routes/contract/extensions/marketplaceV3/englishAuctions/write/createAuction.ts
,src/server/routes/backend-wallet/sendTransaction.ts
✨ Ask PR-Codex anything about this PR by commenting with
/codex {your question}