Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. /**
  2. * @dev Decodes abi encoded data with selector for "register(bytes32,address,bytes32,bytes32)".
  3. * @param _data Abi encoded data.
  4. * @return Decoded registry call.
  5. */
  6. function abiDecodeRegister(
  7. bytes _data
  8. )
  9. private
  10. pure
  11. returns(
  12. bytes4 sig,
  13. bytes32 label,
  14. address account,
  15. bytes32 pubkeyA,
  16. bytes32 pubkeyB
  17. )
  18. {
  19. assembly {
  20. sig := mload(add(_data, add(0x20, 0)))
  21. label := mload(add(_data, 36))
  22. account := mload(add(_data, 68))
  23. pubkeyA := mload(add(_data, 100))
  24. pubkeyB := mload(add(_data, 132))
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement