@@ -4,7 +4,9 @@ defmodule ABI.UtilTest do
4
4
@ selectors [
5
5
% ABI.FunctionSelector {
6
6
function: "Transfer" ,
7
- method_id: << 221 , 242 , 82 , 173 >> ,
7
+ method_id:
8
+ << 221 , 242 , 82 , 173 , 27 , 226 , 200 , 155 , 105 , 194 , 176 , 104 , 252 , 55 , 141 , 170 , 149 , 43 ,
9
+ 167 , 241 , 99 , 196 , 161 , 22 , 40 , 245 , 90 , 77 , 245 , 35 , 179 , 239 >> ,
8
10
type: :event ,
9
11
inputs_indexed: [ false , false , false ] ,
10
12
state_mutability: nil ,
@@ -14,7 +16,9 @@ defmodule ABI.UtilTest do
14
16
} ,
15
17
% ABI.FunctionSelector {
16
18
function: "Transfer" ,
17
- method_id: << 221 , 242 , 82 , 173 >> ,
19
+ method_id:
20
+ << 221 , 242 , 82 , 173 , 27 , 226 , 200 , 155 , 105 , 194 , 176 , 104 , 252 , 55 , 141 , 170 , 149 , 43 ,
21
+ 167 , 241 , 99 , 196 , 161 , 22 , 40 , 245 , 90 , 77 , 245 , 35 , 179 , 239 >> ,
18
22
type: :event ,
19
23
inputs_indexed: [ true , true , true ] ,
20
24
state_mutability: nil ,
@@ -24,7 +28,9 @@ defmodule ABI.UtilTest do
24
28
} ,
25
29
% ABI.FunctionSelector {
26
30
function: "OwnershipTransferred" ,
27
- method_id: << 139 , 224 , 7 , 156 >> ,
31
+ method_id:
32
+ << 139 , 224 , 7 , 156 , 83 , 22 , 89 , 20 , 19 , 68 , 205 , 31 , 208 , 164 , 242 , 132 , 25 , 73 , 127 , 151 ,
33
+ 34 , 163 , 218 , 175 , 227 , 180 , 24 , 111 , 107 , 100 , 87 , 224 >> ,
28
34
type: :event ,
29
35
inputs_indexed: [ true , true ] ,
30
36
state_mutability: nil ,
@@ -37,28 +43,38 @@ defmodule ABI.UtilTest do
37
43
describe "decode events" do
38
44
test "successfully decodes ERC721 transfer event" do
39
45
{ :ok , selector } =
40
- ABI.Util . find_selector_by_event_id ( @ selectors , << 221 , 242 , 82 , 173 >> , [
41
- << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 230 , 218 , 29 , 25 , 253 , 206 , 193 , 121 , 186 , 151 ,
42
- 85 , 242 , 198 , 19 , 159 , 143 , 254 , 203 , 254 , 176 >> ,
43
- << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 168 , 47 , 182 , 247 , 249 , 220 , 207 , 188 , 171 , 157 ,
44
- 153 , 173 , 222 , 184 , 132 , 3 , 58 , 241 , 27 , 134 >> ,
45
- << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
46
- 0 , 12 , 12 >>
47
- ] )
46
+ ABI.Util . find_selector_by_event_id (
47
+ @ selectors ,
48
+ << 221 , 242 , 82 , 173 , 27 , 226 , 200 , 155 , 105 , 194 , 176 , 104 , 252 , 55 , 141 , 170 , 149 , 43 ,
49
+ 167 , 241 , 99 , 196 , 161 , 22 , 40 , 245 , 90 , 77 , 245 , 35 , 179 , 239 >> ,
50
+ [
51
+ << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 230 , 218 , 29 , 25 , 253 , 206 , 193 , 121 , 186 , 151 ,
52
+ 85 , 242 , 198 , 19 , 159 , 143 , 254 , 203 , 254 , 176 >> ,
53
+ << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 168 , 47 , 182 , 247 , 249 , 220 , 207 , 188 , 171 , 157 ,
54
+ 153 , 173 , 222 , 184 , 132 , 3 , 58 , 241 , 27 , 134 >> ,
55
+ << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
56
+ 0 , 0 , 12 , 12 >>
57
+ ]
58
+ )
48
59
49
60
assert selector . function == "Transfer"
50
61
assert selector . inputs_indexed == [ true , true , true ]
51
62
end
52
63
53
64
test "decode OwnershipTransferred event" do
54
65
{ :ok , selector } =
55
- ABI.Util . find_selector_by_event_id ( @ selectors , << 139 , 224 , 7 , 156 >> , [
56
- << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
57
- 0 , 0 , 0 >> ,
58
- << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 79 , 181 , 74 , 58 , 157 , 2 , 63 , 219 , 87 , 69 , 216 ,
59
- 158 , 228 , 106 , 170 , 82 , 18 , 171 , 87 , 125 >> ,
60
- nil
61
- ] )
66
+ ABI.Util . find_selector_by_event_id (
67
+ @ selectors ,
68
+ << 139 , 224 , 7 , 156 , 83 , 22 , 89 , 20 , 19 , 68 , 205 , 31 , 208 , 164 , 242 , 132 , 25 , 73 , 127 ,
69
+ 151 , 34 , 163 , 218 , 175 , 227 , 180 , 24 , 111 , 107 , 100 , 87 , 224 >> ,
70
+ [
71
+ << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
72
+ 0 , 0 , 0 , 0 >> ,
73
+ << 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 79 , 181 , 74 , 58 , 157 , 2 , 63 , 219 , 87 , 69 , 216 ,
74
+ 158 , 228 , 106 , 170 , 82 , 18 , 171 , 87 , 125 >> ,
75
+ nil
76
+ ]
77
+ )
62
78
63
79
assert selector . function == "OwnershipTransferred"
64
80
assert selector . inputs_indexed == [ true , true ]
0 commit comments