@rsksmart/rsk-contract-parser
Version:
A tool to parse/interact with contracts and decode events from the Rootstock blockchain.
19 lines (15 loc) • 624 B
JavaScript
;var _strings = require("@rsksmart/rsk-utils/dist/strings");
var _utils = require("../lib/utils");
function main() {
if (typeof process.argv[2] !== 'string') {
console.error('Usage: getMethodSignatureHash.js <"methodSignature">');
console.error('Example: getMethodSignatureHash.js "transfer(address,uint256)"');
process.exit(1);
}
const methodSignatureHash = (0, _utils.soliditySignature)(process.argv[2]);
console.log({
methodSignatureHash: (0, _strings.add0x)(methodSignatureHash),
selector: (0, _strings.add0x)((0, _utils.soliditySelector)(methodSignatureHash))
});
}
main();