engine icon indicating copy to clipboard operation
engine copied to clipboard

feat: Add support for external metadata in transaction requests

Open d4mr opened this issue 6 months ago • 0 comments

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}

d4mr avatar Aug 09 '24 20:08 d4mr