From f3afd1df6a8855a6d1a27a1517814b6735f39b27 Mon Sep 17 00:00:00 2001 From: Laurence Kirk Date: Tue, 31 Oct 2023 16:50:05 +0000 Subject: [PATCH] huff --- exampleHuff/Tutorial1/AddTwo.huff | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 exampleHuff/Tutorial1/AddTwo.huff diff --git a/exampleHuff/Tutorial1/AddTwo.huff b/exampleHuff/Tutorial1/AddTwo.huff new file mode 100644 index 0000000..78c2bf9 --- /dev/null +++ b/exampleHuff/Tutorial1/AddTwo.huff @@ -0,0 +1,10 @@ +#define function addTwo(uint256, uint256) view returns(uint256) + +#define macro MAIN() = takes(0) returns(0) { + 0x00 calldataload // [number1] // load first 32 bytes onto the stack - number 1 + 0x20 calldataload // [number2] // load second 32 bytes onto the stack - number 2 + add // [number1+number2] // add number 1 and 2 and put the result onto the stack + + 0x00 mstore // place [number1 + number2] in memory + 0x20 0x00 return // return the result +}