mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
6e13524bcd
Co-authored-by: metamaskbot <metamaskbot@users.noreply.github.com> Co-authored-by: Brad Decker <bhdecker84@gmail.com> Co-authored-by: Akintayo A. Olusegun <akintayo.segun@gmail.com>
21 lines
856 B
JavaScript
21 lines
856 B
JavaScript
/**
|
|
* Gets the '_value' parameter of the given token transaction data
|
|
* (i.e function call) per the Human Standard Token ABI, if present.
|
|
*
|
|
* @param {object} tokenData - ethers Interface token data.
|
|
* @returns {string | undefined} A decimal string value.
|
|
*/
|
|
/**
|
|
* Gets either the '_tokenId' parameter or the 'id' param of the passed token transaction data.,
|
|
* These are the parsed tokenId values returned by `parseStandardTokenTransactionData` as defined
|
|
* in the ERC721 and ERC1155 ABIs from metamask-eth-abis (https://github.com/MetaMask/metamask-eth-abis/tree/main/src/abis)
|
|
*
|
|
* @param {object} tokenData - ethers Interface token data.
|
|
* @returns {string | undefined} A decimal string value.
|
|
*/
|
|
export function getTokenIdParam(tokenData = {}) {
|
|
return (
|
|
tokenData?.args?._tokenId?.toString() ?? tokenData?.args?.id?.toString()
|
|
);
|
|
}
|