this one's for @jstn
https://etherscan.io/address/0xEa90CFad1b8e030B8Fd3E63D22074E0AEb8E0DCD#readProxyContract
reproducing the following solidity code:
keccak256(abi.encode(token, tokenId))
Run with:
yarn hash
Example output:
{
token: '0xe03e4721c75188de6dd9ccf4fc0eb7c81399e305',
tokenId: 10033,
abiTypes: [ 'address', 'uint' ],
abiValues: [ '0xe03e4721c75188de6dd9ccf4fc0eb7c81399e305', 10033 ],
abiEncoded: '0x000000000000000000000000e03e4721c75188de6dd9ccf4fc0eb7c81399e3050000000000000000000000000000000000000000000000000000000000002731',
keccakDigest: '0x36fd4556f65e74b998d9cc53adea60b9e06f8cccbd64480025caf402c5280dc7'
}