diff --git a/gnosis/eth/__init__.py b/gnosis/eth/__init__.py index d2064ab0c..9bddcd4a9 100644 --- a/gnosis/eth/__init__.py +++ b/gnosis/eth/__init__.py @@ -17,7 +17,7 @@ UnknownAccount, ) from .ethereum_network import EthereumNetwork, EthereumNetworkNotSupported -from .exceptions import InvalidERC20Info, InvalidERC721Info, ParityTraceDecodeException +from .exceptions import InvalidERC20Info, InvalidERC721Info, TraceDecodeException __all__ = [ "EthereumClient", @@ -39,5 +39,5 @@ "EthereumNetworkNotSupported", "InvalidERC20Info", "InvalidERC721Info", - "ParityTraceDecodeException", + "TraceDecodeException", ] diff --git a/gnosis/eth/abis/__init__.py b/gnosis/eth/abis/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/gnosis/eth/abis/multicall.py b/gnosis/eth/abis/multicall.py new file mode 100644 index 000000000..08e791e0a --- /dev/null +++ b/gnosis/eth/abis/multicall.py @@ -0,0 +1,250 @@ +multicall_v3_abi = [ + { + "inputs": [ + { + "components": [ + {"internalType": "address", "name": "target", "type": "address"}, + {"internalType": "bytes", "name": "callData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Call[]", + "name": "calls", + "type": "tuple[]", + } + ], + "name": "aggregate", + "outputs": [ + {"internalType": "uint256", "name": "blockNumber", "type": "uint256"}, + {"internalType": "bytes[]", "name": "returnData", "type": "bytes[]"}, + ], + "stateMutability": "payable", + "type": "function", + }, + { + "inputs": [ + { + "components": [ + {"internalType": "address", "name": "target", "type": "address"}, + {"internalType": "bool", "name": "allowFailure", "type": "bool"}, + {"internalType": "bytes", "name": "callData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Call3[]", + "name": "calls", + "type": "tuple[]", + } + ], + "name": "aggregate3", + "outputs": [ + { + "components": [ + {"internalType": "bool", "name": "success", "type": "bool"}, + {"internalType": "bytes", "name": "returnData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Result[]", + "name": "returnData", + "type": "tuple[]", + } + ], + "stateMutability": "payable", + "type": "function", + }, + { + "inputs": [ + { + "components": [ + {"internalType": "address", "name": "target", "type": "address"}, + {"internalType": "bool", "name": "allowFailure", "type": "bool"}, + {"internalType": "uint256", "name": "value", "type": "uint256"}, + {"internalType": "bytes", "name": "callData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Call3Value[]", + "name": "calls", + "type": "tuple[]", + } + ], + "name": "aggregate3Value", + "outputs": [ + { + "components": [ + {"internalType": "bool", "name": "success", "type": "bool"}, + {"internalType": "bytes", "name": "returnData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Result[]", + "name": "returnData", + "type": "tuple[]", + } + ], + "stateMutability": "payable", + "type": "function", + }, + { + "inputs": [ + { + "components": [ + {"internalType": "address", "name": "target", "type": "address"}, + {"internalType": "bytes", "name": "callData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Call[]", + "name": "calls", + "type": "tuple[]", + } + ], + "name": "blockAndAggregate", + "outputs": [ + {"internalType": "uint256", "name": "blockNumber", "type": "uint256"}, + {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"}, + { + "components": [ + {"internalType": "bool", "name": "success", "type": "bool"}, + {"internalType": "bytes", "name": "returnData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Result[]", + "name": "returnData", + "type": "tuple[]", + }, + ], + "stateMutability": "payable", + "type": "function", + }, + { + "inputs": [], + "name": "getBasefee", + "outputs": [{"internalType": "uint256", "name": "basefee", "type": "uint256"}], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [ + {"internalType": "uint256", "name": "blockNumber", "type": "uint256"} + ], + "name": "getBlockHash", + "outputs": [ + {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"} + ], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [], + "name": "getBlockNumber", + "outputs": [ + {"internalType": "uint256", "name": "blockNumber", "type": "uint256"} + ], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [], + "name": "getChainId", + "outputs": [{"internalType": "uint256", "name": "chainid", "type": "uint256"}], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [], + "name": "getCurrentBlockCoinbase", + "outputs": [{"internalType": "address", "name": "coinbase", "type": "address"}], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [], + "name": "getCurrentBlockDifficulty", + "outputs": [ + {"internalType": "uint256", "name": "difficulty", "type": "uint256"} + ], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [], + "name": "getCurrentBlockGasLimit", + "outputs": [{"internalType": "uint256", "name": "gaslimit", "type": "uint256"}], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [], + "name": "getCurrentBlockTimestamp", + "outputs": [ + {"internalType": "uint256", "name": "timestamp", "type": "uint256"} + ], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [{"internalType": "address", "name": "addr", "type": "address"}], + "name": "getEthBalance", + "outputs": [{"internalType": "uint256", "name": "balance", "type": "uint256"}], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [], + "name": "getLastBlockHash", + "outputs": [ + {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"} + ], + "stateMutability": "view", + "type": "function", + }, + { + "inputs": [ + {"internalType": "bool", "name": "requireSuccess", "type": "bool"}, + { + "components": [ + {"internalType": "address", "name": "target", "type": "address"}, + {"internalType": "bytes", "name": "callData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Call[]", + "name": "calls", + "type": "tuple[]", + }, + ], + "name": "tryAggregate", + "outputs": [ + { + "components": [ + {"internalType": "bool", "name": "success", "type": "bool"}, + {"internalType": "bytes", "name": "returnData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Result[]", + "name": "returnData", + "type": "tuple[]", + } + ], + "stateMutability": "payable", + "type": "function", + }, + { + "inputs": [ + {"internalType": "bool", "name": "requireSuccess", "type": "bool"}, + { + "components": [ + {"internalType": "address", "name": "target", "type": "address"}, + {"internalType": "bytes", "name": "callData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Call[]", + "name": "calls", + "type": "tuple[]", + }, + ], + "name": "tryBlockAndAggregate", + "outputs": [ + {"internalType": "uint256", "name": "blockNumber", "type": "uint256"}, + {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"}, + { + "components": [ + {"internalType": "bool", "name": "success", "type": "bool"}, + {"internalType": "bytes", "name": "returnData", "type": "bytes"}, + ], + "internalType": "struct Multicall3.Result[]", + "name": "returnData", + "type": "tuple[]", + }, + ], + "stateMutability": "payable", + "type": "function", + }, +] + +multicall_v3_bytecode = b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[Pa\x0e\xe0\x80a\x00 `\x009`\x00\xf3\xfe`\x80`@R`\x046\x10a\x00\xf3W`\x005`\xe0\x1c\x80cM#\x01\xcc\x11a\x00\x8aW\x80c\xa8\xb0WN\x11a\x00YW\x80c\xa8\xb0WN\x14a\x02ZW\x80c\xbc\xe3\x8b\xd7\x14a\x02uW\x80c\xc3\x07\x7f\xa9\x14a\x02\x88W\x80c\xee\x82\xac^\x14a\x02\x9bW`\x00\x80\xfd[\x80cM#\x01\xcc\x14a\x01\xecW\x80crB]\x9d\x14a\x02!W\x80c\x82\xadV\xcb\x14a\x024W\x80c\x86\xd5\x16\xe8\x14a\x02GW`\x00\x80\xfd[\x80c4\x08\xe4p\x11a\x00\xc6W\x80c4\x08\xe4p\x14a\x01\x91W\x80c9\x95B\xe9\x14a\x01\xa4W\x80c>d\xa6\x96\x14a\x01\xc6W\x80cB\xcb\xb1\\\x14a\x01\xd9W`\x00\x80\xfd[\x80c\x0f(\xc9}\x14a\x00\xf8W\x80c\x17M\xeaq\x14a\x01\x1aW\x80c%-\xbaB\x14a\x01:W\x80c'\xe8mn\x14a\x01[W[`\x00\x80\xfd[4\x80\x15a\x01\x04W`\x00\x80\xfd[PB[`@Q\x90\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[a\x01-a\x01(6`\x04a\n\x85V[a\x02\xbaV[`@Qa\x01\x11\x91\x90a\x0b\xbeV[a\x01Ma\x01H6`\x04a\n\x85V[a\x04\xefV[`@Qa\x01\x11\x92\x91\x90a\x0b\xd8V[4\x80\x15a\x01gW`\x00\x80\xfd[PC\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01@a\x01\x07V[4\x80\x15a\x01\x9dW`\x00\x80\xfd[PFa\x01\x07V[a\x01\xb7a\x01\xb26`\x04a\x0c`V[a\x06\x90V[`@Qa\x01\x11\x93\x92\x91\x90a\x0c\xbaV[4\x80\x15a\x01\xd2W`\x00\x80\xfd[PHa\x01\x07V[4\x80\x15a\x01\xe5W`\x00\x80\xfd[PCa\x01\x07V[4\x80\x15a\x01\xf8W`\x00\x80\xfd[Pa\x01\x07a\x02\x076`\x04a\x0c\xe2V[s\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x161\x90V[4\x80\x15a\x02-W`\x00\x80\xfd[PDa\x01\x07V[a\x01-a\x02B6`\x04a\n\x85V[a\x06\xabV[4\x80\x15a\x02SW`\x00\x80\xfd[PEa\x01\x07V[4\x80\x15a\x02fW`\x00\x80\xfd[P`@QA\x81R` \x01a\x01\x11V[a\x01-a\x02\x836`\x04a\x0c`V[a\x08ZV[a\x01\xb7a\x02\x966`\x04a\n\x85V[a\n\x1aV[4\x80\x15a\x02\xa7W`\x00\x80\xfd[Pa\x01\x07a\x02\xb66`\x04a\r\x18V[@\x90V[```\x00\x82\x80g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x02\xd8Wa\x02\xd8a\r1V[`@Q\x90\x80\x82R\x80` \x02` \x01\x82\x01`@R\x80\x15a\x03\x1eW\x81` \x01[`@\x80Q\x80\x82\x01\x90\x91R`\x00\x81R``` \x82\x01R\x81R` \x01\x90`\x01\x90\x03\x90\x81a\x02\xf6W\x90P[P\x92P6`\x00[\x82\x81\x10\x15a\x04wW`\x00\x85\x82\x81Q\x81\x10a\x03AWa\x03Aa\r`V[` \x02` \x01\x01Q\x90P\x87\x87\x83\x81\x81\x10a\x03]Wa\x03]a\r`V[\x90P` \x02\x81\x01\x90a\x03o\x91\x90a\r\x8fV[`@\x81\x015\x95\x86\x01\x95\x90\x93Pa\x03\x88` \x85\x01\x85a\x0c\xe2V[s\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x81a\x03\xac``\x87\x01\x87a\r\xcdV[`@Qa\x03\xba\x92\x91\x90a\x0e2V[`\x00`@Q\x80\x83\x03\x81\x85\x87Z\xf1\x92PPP=\x80`\x00\x81\x14a\x03\xf7W`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\x03\xfcV[``\x91P[P` \x80\x85\x01\x91\x90\x91R\x90\x15\x15\x80\x84R\x90\x85\x015\x17a\x04mW\x7f\x08\xc3y\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00R` `\x04R`\x17`$R\x7fMulticall3: call failed\x00\x00\x00\x00\x00\x00\x00\x00\x00`DR`\x84`\x00\xfd[PP`\x01\x01a\x03%V[P\x824\x14a\x04\xe6W`@Q\x7f\x08\xc3y\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fMulticall3: value mismatch\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[PPP\x92\x91PPV[C``\x82\x80g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x05\x0cWa\x05\x0ca\r1V[`@Q\x90\x80\x82R\x80` \x02` \x01\x82\x01`@R\x80\x15a\x05?W\x81` \x01[``\x81R` \x01\x90`\x01\x90\x03\x90\x81a\x05*W\x90P[P\x91P6`\x00[\x82\x81\x10\x15a\x06\x86W`\x00\x87\x87\x83\x81\x81\x10a\x05bWa\x05ba\r`V[\x90P` \x02\x81\x01\x90a\x05t\x91\x90a\x0eBV[\x92Pa\x05\x83` \x84\x01\x84a\x0c\xe2V[s\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16a\x05\xa6` \x85\x01\x85a\r\xcdV[`@Qa\x05\xb4\x92\x91\x90a\x0e2V[`\x00`@Q\x80\x83\x03\x81`\x00\x86Z\xf1\x91PP=\x80`\x00\x81\x14a\x05\xf1W`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\x05\xf6V[``\x91P[P\x86\x84\x81Q\x81\x10a\x06\tWa\x06\ta\r`V[` \x90\x81\x02\x91\x90\x91\x01\x01R\x90P\x80a\x06}W`@Q\x7f\x08\xc3y\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fMulticall3: call failed\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x04\xddV[P`\x01\x01a\x05FV[PPP\x92P\x92\x90PV[C\x80@``a\x06\xa0\x86\x86\x86a\x08ZV[\x90P\x93P\x93P\x93\x90PV[``\x81\x80g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x06\xc7Wa\x06\xc7a\r1V[`@Q\x90\x80\x82R\x80` \x02` \x01\x82\x01`@R\x80\x15a\x07\rW\x81` \x01[`@\x80Q\x80\x82\x01\x90\x91R`\x00\x81R``` \x82\x01R\x81R` \x01\x90`\x01\x90\x03\x90\x81a\x06\xe5W\x90P[P\x91P6`\x00[\x82\x81\x10\x15a\x04\xe6W`\x00\x84\x82\x81Q\x81\x10a\x070Wa\x070a\r`V[` \x02` \x01\x01Q\x90P\x86\x86\x83\x81\x81\x10a\x07LWa\x07La\r`V[\x90P` \x02\x81\x01\x90a\x07^\x91\x90a\x0evV[\x92Pa\x07m` \x84\x01\x84a\x0c\xe2V[s\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16a\x07\x90`@\x85\x01\x85a\r\xcdV[`@Qa\x07\x9e\x92\x91\x90a\x0e2V[`\x00`@Q\x80\x83\x03\x81`\x00\x86Z\xf1\x91PP=\x80`\x00\x81\x14a\x07\xdbW`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\x07\xe0V[``\x91P[P` \x80\x84\x01\x91\x90\x91R\x90\x15\x15\x80\x83R\x90\x84\x015\x17a\x08QW\x7f\x08\xc3y\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00R` `\x04R`\x17`$R\x7fMulticall3: call failed\x00\x00\x00\x00\x00\x00\x00\x00\x00`DR`d`\x00\xfd[P`\x01\x01a\x07\x14V[``\x81\x80g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x08vWa\x08va\r1V[`@Q\x90\x80\x82R\x80` \x02` \x01\x82\x01`@R\x80\x15a\x08\xbcW\x81` \x01[`@\x80Q\x80\x82\x01\x90\x91R`\x00\x81R``` \x82\x01R\x81R` \x01\x90`\x01\x90\x03\x90\x81a\x08\x94W\x90P[P\x91P6`\x00[\x82\x81\x10\x15a\n\x10W`\x00\x84\x82\x81Q\x81\x10a\x08\xdfWa\x08\xdfa\r`V[` \x02` \x01\x01Q\x90P\x86\x86\x83\x81\x81\x10a\x08\xfbWa\x08\xfba\r`V[\x90P` \x02\x81\x01\x90a\t\r\x91\x90a\x0eBV[\x92Pa\t\x1c` \x84\x01\x84a\x0c\xe2V[s\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16a\t?` \x85\x01\x85a\r\xcdV[`@Qa\tM\x92\x91\x90a\x0e2V[`\x00`@Q\x80\x83\x03\x81`\x00\x86Z\xf1\x91PP=\x80`\x00\x81\x14a\t\x8aW`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\t\x8fV[``\x91P[P` \x83\x01R\x15\x15\x81R\x87\x15a\n\x07W\x80Qa\n\x07W`@Q\x7f\x08\xc3y\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fMulticall3: call failed\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x04\xddV[P`\x01\x01a\x08\xc3V[PPP\x93\x92PPPV[`\x00\x80``a\n+`\x01\x86\x86a\x06\x90V[\x91\x97\x90\x96P\x90\x94P\x92PPPV[`\x00\x80\x83`\x1f\x84\x01\x12a\nKW`\x00\x80\xfd[P\x815g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\ncW`\x00\x80\xfd[` \x83\x01\x91P\x83` \x82`\x05\x1b\x85\x01\x01\x11\x15a\n~W`\x00\x80\xfd[\x92P\x92\x90PV[`\x00\x80` \x83\x85\x03\x12\x15a\n\x98W`\x00\x80\xfd[\x825g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\n\xafW`\x00\x80\xfd[a\n\xbb\x85\x82\x86\x01a\n9V[\x90\x96\x90\x95P\x93PPPPV[`\x00\x81Q\x80\x84R`\x00[\x81\x81\x10\x15a\n\xedW` \x81\x85\x01\x81\x01Q\x86\x83\x01\x82\x01R\x01a\n\xd1V[\x81\x81\x11\x15a\n\xffW`\x00` \x83\x87\x01\x01R[P`\x1f\x01\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x16\x92\x90\x92\x01` \x01\x92\x91PPV[`\x00\x82\x82Q\x80\x85R` \x80\x86\x01\x95P\x80\x82`\x05\x1b\x84\x01\x01\x81\x86\x01`\x00[\x84\x81\x10\x15a\x0b\xb1W\x85\x83\x03\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x01\x89R\x81Q\x80Q\x15\x15\x84R\x84\x01Q`@\x85\x85\x01\x81\x90Ra\x0b\x9d\x81\x86\x01\x83a\n\xc7V[\x9a\x86\x01\x9a\x94PPP\x90\x83\x01\x90`\x01\x01a\x0bOV[P\x90\x97\x96PPPPPPPV[` \x81R`\x00a\x0b\xd1` \x83\x01\x84a\x0b2V[\x93\x92PPPV[`\x00`@\x82\x01\x84\x83R` `@\x81\x85\x01R\x81\x85Q\x80\x84R``\x86\x01\x91P``\x81`\x05\x1b\x87\x01\x01\x93P\x82\x87\x01`\x00[\x82\x81\x10\x15a\x0cRW\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa0\x88\x87\x03\x01\x84Ra\x0c@\x86\x83Qa\n\xc7V[\x95P\x92\x84\x01\x92\x90\x84\x01\x90`\x01\x01a\x0c\x06V[P\x93\x98\x97PPPPPPPPV[`\x00\x80`\x00`@\x84\x86\x03\x12\x15a\x0cuW`\x00\x80\xfd[\x835\x80\x15\x15\x81\x14a\x0c\x85W`\x00\x80\xfd[\x92P` \x84\x015g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x0c\xa1W`\x00\x80\xfd[a\x0c\xad\x86\x82\x87\x01a\n9V[\x94\x97\x90\x96P\x93\x94PPPPV[\x83\x81R\x82` \x82\x01R```@\x82\x01R`\x00a\x0c\xd9``\x83\x01\x84a\x0b2V[\x95\x94PPPPPV[`\x00` \x82\x84\x03\x12\x15a\x0c\xf4W`\x00\x80\xfd[\x815s\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x16\x81\x14a\x0b\xd1W`\x00\x80\xfd[`\x00` \x82\x84\x03\x12\x15a\r*W`\x00\x80\xfd[P5\x91\x90PV[\x7fNH{q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00R`A`\x04R`$`\x00\xfd[\x7fNH{q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00R`2`\x04R`$`\x00\xfd[`\x00\x825\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x836\x03\x01\x81\x12a\r\xc3W`\x00\x80\xfd[\x91\x90\x91\x01\x92\x91PPV[`\x00\x80\x835\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe1\x846\x03\x01\x81\x12a\x0e\x02W`\x00\x80\xfd[\x83\x01\x805\x91Pg\xff\xff\xff\xff\xff\xff\xff\xff\x82\x11\x15a\x0e\x1dW`\x00\x80\xfd[` \x01\x91P6\x81\x90\x03\x82\x13\x15a\n~W`\x00\x80\xfd[\x81\x83\x827`\x00\x91\x01\x90\x81R\x91\x90PV[`\x00\x825\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc1\x836\x03\x01\x81\x12a\r\xc3W`\x00\x80\xfd[`\x00\x825\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa1\x836\x03\x01\x81\x12a\r\xc3W`\x00\x80\xfd\xfe\xa2dipfsX\"\x12 \xbb+\\q\xa3(\x03/\x97\xc6v\xae9\xa1\xec!H\xd3\xe5\xd6\xf7=\x95\xe9\xb1y\x10\x15-a\xf1bdsolcC\x00\x08\x0c\x003" diff --git a/gnosis/eth/eip712/__init__.py b/gnosis/eth/eip712/__init__.py index bafb6643e..fbdb5866e 100644 --- a/gnosis/eth/eip712/__init__.py +++ b/gnosis/eth/eip712/__init__.py @@ -27,7 +27,7 @@ import re from typing import Any, Dict, List, Union -from eth_abi import encode_abi +from eth_abi import encode as encode_abi from eth_account import Account from eth_typing import Hash32, HexStr from hexbytes import HexBytes diff --git a/gnosis/eth/ethereum_client.py b/gnosis/eth/ethereum_client.py index 9459ec032..57a83d7f8 100644 --- a/gnosis/eth/ethereum_client.py +++ b/gnosis/eth/ethereum_client.py @@ -30,24 +30,23 @@ transaction_result_formatter, ) from web3._utils.normalizers import BASE_RETURN_NORMALIZERS -from web3.contract import ContractFunction +from web3.contract.contract import ContractFunction from web3.datastructures import AttributeDict from web3.exceptions import ( - BadFunctionCallOutput, BlockNotFound, TimeExhausted, TransactionNotFound, + Web3Exception, ) from web3.middleware import geth_poa_middleware, simple_cache_middleware from web3.types import ( BlockData, BlockIdentifier, + BlockTrace, FilterParams, + FilterTrace, LogReceipt, Nonce, - ParityBlockTrace, - ParityFilterParams, - ParityFilterTrace, TxData, TxParams, TxReceipt, @@ -80,9 +79,9 @@ InvalidNonce, NonceTooHigh, NonceTooLow, - ParityTraceDecodeException, ReplacementTransactionUnderpriced, SenderAccountNotFoundInNode, + TraceDecodeException, TransactionAlreadyImported, TransactionGasPriceTooLow, TransactionQueueLimitReached, @@ -96,7 +95,7 @@ def tx_with_exception_handling(func): """ - Parity + Parity / OpenEthereum - https://github.com/openethereum/openethereum/blob/main/rpc/src/v1/helpers/errors.rs Geth - https://github.com/ethereum/go-ethereum/blob/master/core/error.go @@ -133,7 +132,7 @@ def tx_with_exception_handling(func): def with_exception_handling(*args, **kwargs): try: return func(*args, **kwargs) - except ValueError as exc: + except (Web3Exception, ValueError) as exc: str_exc = str(exc).lower() for reason, custom_exception in error_with_exception.items(): if reason.lower() in str_exc: @@ -290,7 +289,7 @@ def batch_call_custom( else: output_type = payload["output_type"] try: - decoded_values = self.w3.codec.decode_abi( + decoded_values = eth_abi.decode( output_type, HexBytes(result["result"]) ) normalized_data = map_abi_data( @@ -430,7 +429,7 @@ def _decode_transfer_log( if topics_len == 1: # Not standard Transfer(address from, address to, uint256 unknown) # 1 topic (transfer topic) - _from, to, unknown = eth_abi.decode_abi( + _from, to, unknown = eth_abi.decode( ["address", "address", "uint256"], HexBytes(data) ) return {"from": _from, "to": to, "unknown": unknown} @@ -439,7 +438,7 @@ def _decode_transfer_log( # 3 topics (transfer topic + from + to) try: value_data = HexBytes(data) - value = eth_abi.decode_single("uint256", value_data) + value = eth_abi.decode(["uint256"], value_data)[0] except DecodingError: logger.warning( "Cannot decode Transfer event `uint256 value` from data=%s", @@ -450,7 +449,7 @@ def _decode_transfer_log( from_to_data = b"".join(topics[1:]) _from, to = ( fast_to_checksum_address(address) - for address in eth_abi.decode_abi( + for address in eth_abi.decode( ["address", "address"], from_to_data ) ) @@ -464,7 +463,7 @@ def _decode_transfer_log( elif topics_len == 4: # ERC712 Transfer(address indexed from, address indexed to, uint256 indexed tokenId) # 4 topics (transfer topic + from + to + tokenId) - _from, to, token_id = eth_abi.decode_abi( + _from, to, token_id = eth_abi.decode( ["address", "address", "uint256"], b"".join(topics[1:]) ) _from, to = [ @@ -585,9 +584,9 @@ def get_info(self, erc20_address: str) -> Erc20Info: results = [HexBytes(r["result"]) for r in response_json] name = decode_string_or_bytes32(results[0]) symbol = decode_string_or_bytes32(results[1]) - decimals = self.ethereum_client.w3.codec.decode_single("uint8", results[2]) + decimals = eth_abi.decode(["uint8"], results[2])[0] return Erc20Info(name, symbol, decimals) - except (ValueError, BadFunctionCallOutput, DecodingError) as e: + except (Web3Exception, DecodingError, ValueError) as e: raise InvalidERC20Info from e def get_total_transfer_history( @@ -670,7 +669,7 @@ def get_total_transfer_history( topic_0 = self.TRANSFER_TOPIC.hex() if addresses: addresses_encoded = [ - HexBytes(eth_abi.encode_single("address", address)).hex() + HexBytes(eth_abi.encode(["address"], [address])).hex() for address in addresses ] # Topics for transfer `to` and `from` an address @@ -752,7 +751,7 @@ def get_transfer_history( if to_address: argument_filters["to"] = to_address - return erc20.events.Transfer.createFilter( + return erc20.events.Transfer.create_filter( fromBlock=from_block, toBlock=to_block, address=token_address, @@ -902,8 +901,7 @@ def get_token_uris( ] -class ParityManager(EthereumClientManager): - # TODO Test with mock +class TracingManager(EthereumClientManager): def _decode_trace_action(self, action: Dict[str, Any]) -> Dict[str, Any]: decoded = {} @@ -935,6 +933,15 @@ def _decode_trace_action(self, action: Dict[str, Any]) -> Dict[str, Any]: if "refundAddress" in action: decoded["refundAddress"] = fast_to_checksum_address(action["refundAddress"]) + # REWARD + if "author" in action: + decoded["author"] = action[ + "author" + ] # TODO Web3 is not performing checksum decoding + + if "rewardType" in action: + decoded["rewardType"] = action["rewardType"] + return decoded def _decode_trace_result(self, result: Dict[str, Any]) -> Dict[str, Any]: @@ -955,7 +962,7 @@ def _decode_trace_result(self, result: Dict[str, Any]) -> Dict[str, Any]: return decoded def _decode_traces( - self, traces: Sequence[Union[ParityBlockTrace, ParityFilterTrace]] + self, traces: Sequence[Union[BlockTrace, FilterTrace]] ) -> List[Dict[str, Any]]: new_traces: List[Dict[str, Any]] = [] for trace in traces: @@ -964,7 +971,7 @@ def _decode_traces( elif isinstance(trace, AttributeDict): trace_copy = trace.__dict__.copy() else: - raise ParityTraceDecodeException( + raise TraceDecodeException( "Expected dictionary, but found unexpected trace %s" % trace ) new_traces.append(trace_copy) @@ -973,6 +980,9 @@ def _decode_traces( if "result" in trace and trace["result"]: trace_copy["result"] = self._decode_trace_result(trace["result"]) trace_copy["action"] = self._decode_trace_action(trace["action"]) + trace_copy["blockHash"] = HexBytes(trace_copy["blockHash"]) + if "transactionHash" in trace_copy: # Reward traces don't have txHash + trace_copy["transactionHash"] = HexBytes(trace_copy["transactionHash"]) return new_traces def filter_out_errored_traces( @@ -1064,16 +1074,8 @@ def get_next_traces( traces.append(trace) return traces - def trace_block(self, block_identifier: BlockIdentifier) -> List[Dict[str, Any]]: - try: - return self._decode_traces( - self.slow_w3.parity.trace_block(block_identifier) - ) - except ParityTraceDecodeException as exc: - logger.warning("Problem decoding trace: %s - Retrying", exc) - return self._decode_traces( - self.slow_w3.parity.trace_block(block_identifier) - ) + def trace_block(self, block_identifier: BlockIdentifier) -> List[BlockTrace]: + return self.slow_w3.tracing.trace_block(block_identifier) def trace_blocks( self, block_identifiers: List[BlockIdentifier] @@ -1100,7 +1102,7 @@ def trace_blocks( if raw_tx: try: decoded_traces = self._decode_traces(raw_tx) - except ParityTraceDecodeException as exc: + except TraceDecodeException as exc: logger.warning("Problem decoding trace: %s - Retrying", exc) decoded_traces = self._decode_traces(raw_tx) traces.append(decoded_traces) @@ -1108,20 +1110,16 @@ def trace_blocks( traces.append([]) return traces - def trace_transaction(self, tx_hash: EthereumHash) -> List[Dict[str, Any]]: + def trace_transaction(self, tx_hash: EthereumHash) -> List[FilterTrace]: """ :param tx_hash: :return: List of internal txs for `tx_hash` """ - try: - return self._decode_traces(self.slow_w3.parity.trace_transaction(tx_hash)) - except ParityTraceDecodeException as exc: - logger.warning("Problem decoding trace: %s - Retrying", exc) - return self._decode_traces(self.slow_w3.parity.trace_transaction(tx_hash)) + return self.slow_w3.tracing.trace_transaction(tx_hash) def trace_transactions( self, tx_hashes: Sequence[EthereumHash] - ) -> List[List[Dict[str, Any]]]: + ) -> List[List[FilterTrace]]: """ :param tx_hashes: :return: For every `tx_hash` a list of internal txs (in the same order as the `tx_hashes` were provided) @@ -1143,7 +1141,7 @@ def trace_transactions( if raw_tx: try: decoded_traces = self._decode_traces(raw_tx) - except ParityTraceDecodeException as exc: + except TraceDecodeException as exc: logger.warning("Problem decoding trace: %s - Retrying", exc) decoded_traces = self._decode_traces(raw_tx) traces.append(decoded_traces) @@ -1159,7 +1157,7 @@ def trace_filter( to_address: Optional[Sequence[ChecksumAddress]] = None, after: Optional[int] = None, count: Optional[int] = None, - ) -> List[Dict[str, Any]]: + ) -> List[FilterTrace]: """ Get events using ``trace_filter`` method @@ -1236,7 +1234,7 @@ def trace_filter( assert ( from_address or to_address ), "You must provide at least `from_address` or `to_address`" - parameters: ParityFilterParams = {} + parameters: FilterParams = {} if after: parameters["after"] = after if count: @@ -1250,11 +1248,7 @@ def trace_filter( if to_address: parameters["toAddress"] = to_address - try: - return self._decode_traces(self.slow_w3.parity.trace_filter(parameters)) - except ParityTraceDecodeException as exc: - logger.warning("Problem decoding trace: %s - Retrying", exc) - return self._decode_traces(self.slow_w3.parity.trace_filter(parameters)) + return self.slow_w3.tracing.trace_filter(parameters) class EthereumClient: @@ -1300,7 +1294,7 @@ def __init__( self.slow_w3: Web3 = Web3(self.w3_slow_provider) self.erc20: Erc20Manager = Erc20Manager(self) self.erc721: Erc721Manager = Erc721Manager(self) - self.parity: ParityManager = ParityManager(self) + self.tracing: TracingManager = TracingManager(self) self.batch_call_manager: BatchCallManager = BatchCallManager(self) try: if self.get_network() != EthereumNetwork.MAINNET: @@ -1423,7 +1417,7 @@ def is_eip1559_supported(self) -> EthereumNetwork: try: self.w3.eth.fee_history(1, "latest", reward_percentiles=[50]) return True - except ValueError: + except (Web3Exception, ValueError): return False @cached_property @@ -1607,7 +1601,7 @@ def estimate_gas( tx["gasPrice"] = gas_price try: return self.w3.eth.estimate_gas(tx, block_identifier=block_identifier) - except ValueError: + except (Web3Exception, ValueError): if ( block_identifier is not None ): # Geth does not support setting `block_identifier` diff --git a/gnosis/eth/exceptions.py b/gnosis/eth/exceptions.py index d0ee73822..e7f6b3dd7 100644 --- a/gnosis/eth/exceptions.py +++ b/gnosis/eth/exceptions.py @@ -54,7 +54,7 @@ class TransactionGasPriceTooLow(EthereumClientException): pass -class ParityTraceDecodeException(EthereumClientException): +class TraceDecodeException(EthereumClientException): pass diff --git a/gnosis/eth/multicall.py b/gnosis/eth/multicall.py index e3a7f84ac..4fd05bada 100644 --- a/gnosis/eth/multicall.py +++ b/gnosis/eth/multicall.py @@ -1,10 +1,12 @@ """ -Support for MakerDAO MultiCall contract +MultiCall Smart Contract API +https://github.com/mds1/multicall """ import logging from dataclasses import dataclass from typing import Any, List, Optional, Sequence, Tuple +import eth_abi from eth_abi.exceptions import DecodingError from eth_account.signers.local import LocalAccount from eth_typing import BlockIdentifier, BlockNumber, ChecksumAddress @@ -12,13 +14,13 @@ from web3 import Web3 from web3._utils.abi import map_abi_data from web3._utils.normalizers import BASE_RETURN_NORMALIZERS -from web3.contract import ContractFunction +from web3.contract.contract import ContractFunction from web3.exceptions import ContractLogicError from . import EthereumClient, EthereumNetwork, EthereumNetworkNotSupported +from .abis.multicall import multicall_v3_abi, multicall_v3_bytecode from .ethereum_client import EthereumTxSent from .exceptions import BatchCallFunctionFailed -from .oracles.abis.makerdao import multicall_v2_abi, multicall_v2_bytecode logger = logging.getLogger(__name__) @@ -36,23 +38,36 @@ class MulticallDecodedResult: class Multicall: + # https://github.com/mds1/multicall#deployments ADDRESSES = { - EthereumNetwork.MAINNET: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.ARBITRUM_ONE: "0x021CeAC7e681dBCE9b5039d2535ED97590eB395c", - EthereumNetwork.AVALANCHE_C_CHAIN: "0xAbeC56f92a89eEe33F5194Ca4151DD59785c2C74", - EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", - EthereumNetwork.FANTOM_OPERA: "0xD98e3dBE5950Ca8Ce5a4b59630a5652110403E5c", - EthereumNetwork.GOERLI: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.KOVAN: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.POLYGON: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", - EthereumNetwork.MUMBAI: "0xed386Fe855C1EFf2f843B910923Dd8846E45C5A4", - EthereumNetwork.OPTIMISM: "0x2DC0E2aa608532Da689e89e237dF582B783E552C", - EthereumNetwork.RINKEBY: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.ROPSTEN: "0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696", - EthereumNetwork.GNOSIS: "0x08612d3C4A5Dfe2FaaFaFe6a4ff712C2dC675bF7", - EthereumNetwork.KCC_MAINNET: "0x7C1C85C39d3D6b6ecB811dfe949B9C23f6E818B0", - EthereumNetwork.KCC_TESTNET: "0x665683D9bd41C09cF38c3956c926D9924F1ADa97", + EthereumNetwork.MAINNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.GOERLI: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.SEPOLIA: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.OPTIMISM: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.OPTIMISM_GOERLI_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.ARBITRUM_ONE: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.ARBITRUM_NOVA: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.ARBITRUM_GOERLI: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.POLYGON: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.MUMBAI: "0xcA11bde05977b3631167028862bE2a173976CA11", EthereumNetwork.POLYGON_ZKEVM: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.POLYGON_ZKEVM_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.GNOSIS: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.AVALANCHE_C_CHAIN: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.AVALANCHE_FUJI_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.FANTOM_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.FANTOM_OPERA: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.BINANCE_SMART_CHAIN_MAINNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.BINANCE_SMART_CHAIN_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.KOVAN: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.RINKEBY: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.KCC_MAINNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.KCC_TESTNET: "0x665683D9bd41C09cF38c3956c926D9924F1ADa97", + EthereumNetwork.ROPSTEN: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.CELO_MAINNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.CELO_ALFAJORES_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.AURORA_MAINNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.BASE_GOERLI_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", } def __init__( @@ -65,14 +80,17 @@ def __init__( ethereum_network = ethereum_client.get_network() address = multicall_contract_address or self.ADDRESSES.get(ethereum_network) if not address: - raise EthereumNetworkNotSupported( - "Multicall contract not available for %s", ethereum_network.name - ) + # Try with Multicall V3 deterministic address + address = self.ADDRESSES.get(EthereumNetwork.MAINNET) + if not ethereum_client.is_contract(address): + raise EthereumNetworkNotSupported( + "Multicall contract not available for %s", ethereum_network.name + ) self.contract = self.get_contract(self.w3, address) def get_contract(self, w3: Web3, address: Optional[ChecksumAddress] = None): return w3.eth.contract( - address, abi=multicall_v2_abi, bytecode=multicall_v2_bytecode + address, abi=multicall_v3_abi, bytecode=multicall_v3_bytecode ) @classmethod @@ -151,7 +169,7 @@ def _decode_data(self, output_type: Sequence[str], data: bytes) -> Optional[Any] """ if data: try: - decoded_values = self.w3.codec.decode_abi(output_type, data) + decoded_values = eth_abi.decode(output_type, data) normalized_data = map_abi_data( BASE_RETURN_NORMALIZERS, output_type, decoded_values ) diff --git a/gnosis/eth/oracles/abis/makerdao.py b/gnosis/eth/oracles/abis/makerdao.py deleted file mode 100644 index 9fbb1838b..000000000 --- a/gnosis/eth/oracles/abis/makerdao.py +++ /dev/null @@ -1,179 +0,0 @@ -multicall_v2_abi = [ - { - "inputs": [ - { - "components": [ - {"internalType": "address", "name": "target", "type": "address"}, - {"internalType": "bytes", "name": "callData", "type": "bytes"}, - ], - "internalType": "struct Multicall2.Call[]", - "name": "calls", - "type": "tuple[]", - } - ], - "name": "aggregate", - "outputs": [ - {"internalType": "uint256", "name": "blockNumber", "type": "uint256"}, - {"internalType": "bytes[]", "name": "returnData", "type": "bytes[]"}, - ], - "stateMutability": "nonpayable", - "type": "function", - }, - { - "inputs": [ - { - "components": [ - {"internalType": "address", "name": "target", "type": "address"}, - {"internalType": "bytes", "name": "callData", "type": "bytes"}, - ], - "internalType": "struct Multicall2.Call[]", - "name": "calls", - "type": "tuple[]", - } - ], - "name": "blockAndAggregate", - "outputs": [ - {"internalType": "uint256", "name": "blockNumber", "type": "uint256"}, - {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"}, - { - "components": [ - {"internalType": "bool", "name": "success", "type": "bool"}, - {"internalType": "bytes", "name": "returnData", "type": "bytes"}, - ], - "internalType": "struct Multicall2.Result[]", - "name": "returnData", - "type": "tuple[]", - }, - ], - "stateMutability": "nonpayable", - "type": "function", - }, - { - "inputs": [ - {"internalType": "uint256", "name": "blockNumber", "type": "uint256"} - ], - "name": "getBlockHash", - "outputs": [ - {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"} - ], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [], - "name": "getBlockNumber", - "outputs": [ - {"internalType": "uint256", "name": "blockNumber", "type": "uint256"} - ], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [], - "name": "getCurrentBlockCoinbase", - "outputs": [{"internalType": "address", "name": "coinbase", "type": "address"}], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [], - "name": "getCurrentBlockDifficulty", - "outputs": [ - {"internalType": "uint256", "name": "difficulty", "type": "uint256"} - ], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [], - "name": "getCurrentBlockGasLimit", - "outputs": [{"internalType": "uint256", "name": "gaslimit", "type": "uint256"}], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [], - "name": "getCurrentBlockTimestamp", - "outputs": [ - {"internalType": "uint256", "name": "timestamp", "type": "uint256"} - ], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [{"internalType": "address", "name": "addr", "type": "address"}], - "name": "getEthBalance", - "outputs": [{"internalType": "uint256", "name": "balance", "type": "uint256"}], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [], - "name": "getLastBlockHash", - "outputs": [ - {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"} - ], - "stateMutability": "view", - "type": "function", - }, - { - "inputs": [ - {"internalType": "bool", "name": "requireSuccess", "type": "bool"}, - { - "components": [ - {"internalType": "address", "name": "target", "type": "address"}, - {"internalType": "bytes", "name": "callData", "type": "bytes"}, - ], - "internalType": "struct Multicall2.Call[]", - "name": "calls", - "type": "tuple[]", - }, - ], - "name": "tryAggregate", - "outputs": [ - { - "components": [ - {"internalType": "bool", "name": "success", "type": "bool"}, - {"internalType": "bytes", "name": "returnData", "type": "bytes"}, - ], - "internalType": "struct Multicall2.Result[]", - "name": "returnData", - "type": "tuple[]", - } - ], - "stateMutability": "nonpayable", - "type": "function", - }, - { - "inputs": [ - {"internalType": "bool", "name": "requireSuccess", "type": "bool"}, - { - "components": [ - {"internalType": "address", "name": "target", "type": "address"}, - {"internalType": "bytes", "name": "callData", "type": "bytes"}, - ], - "internalType": "struct Multicall2.Call[]", - "name": "calls", - "type": "tuple[]", - }, - ], - "name": "tryBlockAndAggregate", - "outputs": [ - {"internalType": "uint256", "name": "blockNumber", "type": "uint256"}, - {"internalType": "bytes32", "name": "blockHash", "type": "bytes32"}, - { - "components": [ - {"internalType": "bool", "name": "success", "type": "bool"}, - {"internalType": "bytes", "name": "returnData", "type": "bytes"}, - ], - "internalType": "struct Multicall2.Result[]", - "name": "returnData", - "type": "tuple[]", - }, - ], - "stateMutability": "nonpayable", - "type": "function", - }, -] - -multicall_v2_bytecode = b'`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[Pa\t\xd3\x80a\x00 `\x009`\x00\xf3\xfe`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xb4W`\x005`\xe0\x1c\x80crB]\x9d\x11a\x00qW\x80crB]\x9d\x14a\x01:W\x80c\x86\xd5\x16\xe8\x14a\x01@W\x80c\xa8\xb0WN\x14a\x01FW\x80c\xbc\xe3\x8b\xd7\x14a\x01TW\x80c\xc3\x07\x7f\xa9\x14a\x01tW\x80c\xee\x82\xac^\x14a\x01\x87Wa\x00\xb4V[\x80c\x0f(\xc9}\x14a\x00\xb9W\x80c%-\xbaB\x14a\x00\xceW\x80c\'\xe8mn\x14a\x00\xefW\x80c9\x95B\xe9\x14a\x00\xf7W\x80cB\xcb\xb1\\\x14a\x01\x19W\x80cM#\x01\xcc\x14a\x01\x1fW[`\x00\x80\xfd[B[`@Q\x90\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[a\x00\xe1a\x00\xdc6`\x04a\x06\xe2V[a\x01\x99V[`@Qa\x00\xc5\x92\x91\x90a\x08NV[a\x00\xbba\x03YV[a\x01\na\x01\x056`\x04a\x07\x1dV[a\x03lV[`@Qa\x00\xc5\x93\x92\x91\x90a\x08\xb6V[Ca\x00\xbbV[a\x00\xbba\x01-6`\x04a\x06\xc1V[`\x01`\x01`\xa0\x1b\x03\x161\x90V[Da\x00\xbbV[Ea\x00\xbbV[`@QA\x81R` \x01a\x00\xc5V[a\x01ga\x01b6`\x04a\x07\x1dV[a\x03\x84V[`@Qa\x00\xc5\x91\x90a\x08;V[a\x01\na\x01\x826`\x04a\x06\xe2V[a\x05vV[a\x00\xbba\x01\x956`\x04a\x07oV[@\x90V[\x80QC\x90``\x90g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x01\xc6WcNH{q`\xe0\x1b`\x00R`A`\x04R`$`\x00\xfd[`@Q\x90\x80\x82R\x80` \x02` \x01\x82\x01`@R\x80\x15a\x01\xf9W\x81` \x01[``\x81R` \x01\x90`\x01\x90\x03\x90\x81a\x01\xe4W\x90P[P\x90P`\x00[\x83Q\x81\x10\x15a\x03SW`\x00\x80\x85\x83\x81Q\x81\x10a\x02+WcNH{q`\xe0\x1b`\x00R`2`\x04R`$`\x00\xfd[` \x02` \x01\x01Q`\x00\x01Q`\x01`\x01`\xa0\x1b\x03\x16\x86\x84\x81Q\x81\x10a\x02`WcNH{q`\xe0\x1b`\x00R`2`\x04R`$`\x00\xfd[` \x02` \x01\x01Q` \x01Q`@Qa\x02y\x91\x90a\x08\x1fV[`\x00`@Q\x80\x83\x03\x81`\x00\x86Z\xf1\x91PP=\x80`\x00\x81\x14a\x02\xb6W`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\x02\xbbV[``\x91P[P\x91P\x91P\x81a\x03\x12W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01\x81\x90R`$\x82\x01R\x7fMulticall aggregate: call failed`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[\x80\x84\x84\x81Q\x81\x10a\x033WcNH{q`\xe0\x1b`\x00R`2`\x04R`$`\x00\xfd[` \x02` \x01\x01\x81\x90RPPP\x80\x80a\x03K\x90a\tVV[\x91PPa\x01\xffV[P\x91P\x91V[`\x00a\x03f`\x01Ca\t\x0fV[@\x90P\x90V[C\x80@``a\x03{\x85\x85a\x03\x84V[\x90P\x92P\x92P\x92V[``\x81Qg\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x03\xaeWcNH{q`\xe0\x1b`\x00R`A`\x04R`$`\x00\xfd[`@Q\x90\x80\x82R\x80` \x02` \x01\x82\x01`@R\x80\x15a\x03\xf4W\x81` \x01[`@\x80Q\x80\x82\x01\x90\x91R`\x00\x81R``` \x82\x01R\x81R` \x01\x90`\x01\x90\x03\x90\x81a\x03\xccW\x90P[P\x90P`\x00[\x82Q\x81\x10\x15a\x05oW`\x00\x80\x84\x83\x81Q\x81\x10a\x04&WcNH{q`\xe0\x1b`\x00R`2`\x04R`$`\x00\xfd[` \x02` \x01\x01Q`\x00\x01Q`\x01`\x01`\xa0\x1b\x03\x16\x85\x84\x81Q\x81\x10a\x04[WcNH{q`\xe0\x1b`\x00R`2`\x04R`$`\x00\xfd[` \x02` \x01\x01Q` \x01Q`@Qa\x04t\x91\x90a\x08\x1fV[`\x00`@Q\x80\x83\x03\x81`\x00\x86Z\xf1\x91PP=\x80`\x00\x81\x14a\x04\xb1W`@Q\x91P`\x1f\x19`?=\x01\x16\x82\x01`@R=\x82R=`\x00` \x84\x01>a\x04\xb6V[``\x91P[P\x91P\x91P\x85\x15a\x05\x18W\x81a\x05\x18W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`!`$\x82\x01R\x7fMulticall2 aggregate: call faile`D\x82\x01R`\x19`\xfa\x1b`d\x82\x01R`\x84\x01a\x03\tV[`@Q\x80`@\x01`@R\x80\x83\x15\x15\x81R` \x01\x82\x81RP\x84\x84\x81Q\x81\x10a\x05OWcNH{q`\xe0\x1b`\x00R`2`\x04R`$`\x00\xfd[` \x02` \x01\x01\x81\x90RPPP\x80\x80a\x05g\x90a\tVV[\x91PPa\x03\xfaV[P\x92\x91PPV[`\x00\x80``a\x05\x86`\x01\x85a\x03lV[\x91\x96\x90\x95P\x90\x93P\x91PPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\xaaW`\x00\x80\xfd[\x91\x90PV[`\x00\x82`\x1f\x83\x01\x12a\x05\xbfW\x80\x81\xfd[\x815` g\xff\xff\xff\xff\xff\xff\xff\xff\x80\x83\x11\x15a\x05\xdcWa\x05\xdca\t\x87V[a\x05\xe9\x82\x83\x85\x02\x01a\x08\xdeV[\x83\x81R\x82\x81\x01\x90\x86\x84\x01\x86[\x86\x81\x10\x15a\x06\xb3W\x815\x89\x01`@`\x1f\x19\x81\x81\x84\x8f\x03\x01\x12\x15a\x06\x16W\x8a\x8b\xfd[a\x06\x1f\x82a\x08\xdeV[a\x06*\x8a\x85\x01a\x05\x93V[\x81R\x82\x84\x015\x89\x81\x11\x15a\x06W\x81\x82\xfd[\x91P` \x83\x015g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x15a\x07YW\x81\x82\xfd[a\x07e\x85\x82\x86\x01a\x05\xafV[\x91PP\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x07\x80W\x80\x81\xfd[P5\x91\x90PV[`\x00\x82\x82Q\x80\x85R` \x80\x86\x01\x95P\x80\x81\x83\x02\x84\x01\x01\x81\x86\x01\x85[\x84\x81\x10\x15a\x07\xe6W\x85\x83\x03`\x1f\x19\x01\x89R\x81Q\x80Q\x15\x15\x84R\x84\x01Q`@\x85\x85\x01\x81\x90Ra\x07\xd2\x81\x86\x01\x83a\x07\xf3V[\x9a\x86\x01\x9a\x94PPP\x90\x83\x01\x90`\x01\x01a\x07\xa2V[P\x90\x97\x96PPPPPPPV[`\x00\x81Q\x80\x84Ra\x08\x0b\x81` \x86\x01` \x86\x01a\t&V[`\x1f\x01`\x1f\x19\x16\x92\x90\x92\x01` \x01\x92\x91PPV[`\x00\x82Qa\x081\x81\x84` \x87\x01a\t&V[\x91\x90\x91\x01\x92\x91PPV[`\x00` \x82Ra\x06\xdb` \x83\x01\x84a\x07\x87V[`\x00`@\x82\x01\x84\x83R` `@\x81\x85\x01R\x81\x85Q\x80\x84R``\x86\x01\x91P``\x83\x82\x02\x87\x01\x01\x93P\x82\x87\x01\x85[\x82\x81\x10\x15a\x08\xa8W`_\x19\x88\x87\x03\x01\x84Ra\x08\x96\x86\x83Qa\x07\xf3V[\x95P\x92\x84\x01\x92\x90\x84\x01\x90`\x01\x01a\x08zV[P\x93\x98\x97PPPPPPPPV[`\x00\x84\x82R\x83` \x83\x01R```@\x83\x01Ra\x08\xd5``\x83\x01\x84a\x07\x87V[\x95\x94PPPPPV[`@Q`\x1f\x82\x01`\x1f\x19\x16\x81\x01g\xff\xff\xff\xff\xff\xff\xff\xff\x81\x11\x82\x82\x10\x17\x15a\t\x07Wa\t\x07a\t\x87V[`@R\x91\x90PV[`\x00\x82\x82\x10\x15a\t!Wa\t!a\tqV[P\x03\x90V[`\x00[\x83\x81\x10\x15a\tAW\x81\x81\x01Q\x83\x82\x01R` \x01a\t)V[\x83\x81\x11\x15a\tPW`\x00\x84\x84\x01R[PPPPV[`\x00`\x00\x19\x82\x14\x15a\tjWa\tja\tqV[P`\x01\x01\x90V[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[cNH{q`\xe0\x1b`\x00R`A`\x04R`$`\x00\xfd\xfe\xa2dipfsX"\x12 g\x87\xfa\xa4\xe9\x95"\xd9\x928\xbf\xcc\xae}\xb6c@m_\xb7m2\xf8S\x95\xe2\x07m73\xa7\xcddsolcC\x00\x08\x02\x003' diff --git a/gnosis/eth/oracles/kyber.py b/gnosis/eth/oracles/kyber.py index ebc36e7a1..505eab147 100644 --- a/gnosis/eth/oracles/kyber.py +++ b/gnosis/eth/oracles/kyber.py @@ -3,7 +3,7 @@ from typing import Optional from eth_abi.exceptions import DecodingError -from web3.exceptions import BadFunctionCallOutput +from web3.exceptions import Web3Exception from .. import EthereumClient, EthereumNetwork from ..contracts import get_kyber_network_proxy_contract @@ -105,7 +105,7 @@ def get_price( logger.debug(message) raise InvalidPriceFromOracle(message) return price - except (ValueError, BadFunctionCallOutput, DecodingError) as e: + except (Web3Exception, DecodingError, ValueError) as e: message = ( f"Cannot get price from kyber-network-proxy={self.kyber_network_proxy_address} " f"for token-1={token_address_1} to token-2={token_address_2}" diff --git a/gnosis/eth/oracles/oracles.py b/gnosis/eth/oracles/oracles.py index 0315ceb46..cb930e035 100644 --- a/gnosis/eth/oracles/oracles.py +++ b/gnosis/eth/oracles/oracles.py @@ -6,12 +6,13 @@ from typing import List, Optional, Tuple import requests +from eth_abi import decode as decode_abi from eth_abi.exceptions import DecodingError -from eth_abi.packed import encode_abi_packed +from eth_abi.packed import encode_packed from eth_typing import ChecksumAddress from hexbytes import HexBytes from web3.contract import Contract -from web3.exceptions import BadFunctionCallOutput +from web3.exceptions import Web3Exception from .. import EthereumClient, EthereumNetwork from ..constants import NULL_ADDRESS @@ -180,12 +181,8 @@ def _get_balances_using_batching( results.append(HexBytes(result["result"])) balance = int(results[0].hex(), 16) - token_decimals = self.ethereum_client.w3.codec.decode_single( - "uint8", results[1] - ) - token_balance = self.ethereum_client.w3.codec.decode_single( - "uint256", results[2] - ) + token_decimals = decode_abi(["uint8"], results[1])[0] + token_balance = decode_abi(["uint256"], results[2])[0] return balance, token_decimals, token_balance def get_price(self, token_address: str) -> float: @@ -193,7 +190,7 @@ def get_price(self, token_address: str) -> float: uniswap_exchange_address = self.get_uniswap_exchange(token_address) if uniswap_exchange_address == NULL_ADDRESS: raise ValueError - except (ValueError, BadFunctionCallOutput, DecodingError) as e: + except (Web3Exception, DecodingError, ValueError) as e: message = f"Non existing uniswap exchange for token={token_address}" logger.debug(message) raise CannotGetPriceFromOracle(message) from e @@ -218,10 +215,10 @@ def get_price(self, token_address: str) -> float: raise InvalidPriceFromOracle(message) return price except ( + Web3Exception, + DecodingError, ValueError, ZeroDivisionError, - BadFunctionCallOutput, - DecodingError, ) as e: message = f"Cannot get token balance for token={token_address}" logger.debug(message) @@ -281,7 +278,7 @@ def factory(self): def factory_address(self) -> str: """ :return: Uniswap factory checksummed address - :raises: BadFunctionCallOutput: If router contract is not deployed + :raises: Web3Exception: If router contract is not deployed """ return self.router.functions.factory().call() @@ -289,7 +286,7 @@ def factory_address(self) -> str: def weth_address(self) -> str: """ :return: Wrapped ether checksummed address - :raises: BadFunctionCallOutput: If router contract is not deployed + :raises: Web3Exception: If router contract is not deployed """ return self.router.functions.WETH().call() @@ -327,10 +324,10 @@ def calculate_pair_address(self, token_address: str, token_address_2: str): if token_address.lower() > token_address_2.lower(): token_address, token_address_2 = token_address_2, token_address salt = fast_keccak( - encode_abi_packed(["address", "address"], [token_address, token_address_2]) + encode_packed(["address", "address"], [token_address, token_address_2]) ) address = fast_keccak( - encode_abi_packed( + encode_packed( ["bytes", "address", "bytes", "bytes"], [HexBytes("ff"), self.factory_address, salt, self.PAIR_INIT_CODE], ) @@ -386,10 +383,10 @@ def get_price( return decimals_normalized_reserves_2 / decimals_normalized_reserves_1 except ( + Web3Exception, + DecodingError, ValueError, ZeroDivisionError, - BadFunctionCallOutput, - DecodingError, ) as e: message = ( f"Cannot get uniswap v2 price for pair token_1={token_address} " @@ -453,10 +450,10 @@ def get_pool_token_price(self, pool_token_address: ChecksumAddress) -> float: except CannotGetPriceFromOracle: continue except ( + Web3Exception, + DecodingError, ValueError, ZeroDivisionError, - BadFunctionCallOutput, - DecodingError, ) as e: message = f"Cannot get uniswap v2 price for pool token={pool_token_address}" logger.debug(message) @@ -499,7 +496,7 @@ def get_price(self, token_address: str) -> float: .call() ) return self.price_oracle.get_price(underlying_token) - except (ValueError, BadFunctionCallOutput, DecodingError): + except (Web3Exception, DecodingError, ValueError): raise CannotGetPriceFromOracle( f"Cannot get price for {token_address}. It is not an Aaave atoken" ) @@ -535,7 +532,7 @@ def get_price(self, token_address: str) -> float: .call() ) return self.price_oracle.get_price(underlying_token) - except (ValueError, BadFunctionCallOutput, DecodingError): + except (Web3Exception, DecodingError, ValueError): raise CannotGetPriceFromOracle( f"Cannot get price for {token_address}. It is not a Cream cToken" ) @@ -617,7 +614,7 @@ def get_underlying_tokens( UnderlyingToken(token_address, normalized_quantity) ) return underlying_tokens - except (ValueError, BadFunctionCallOutput, DecodingError): + except (ValueError, Web3Exception, DecodingError): pass raise CannotGetPriceFromOracle( @@ -801,7 +798,7 @@ def get_pool_token_price(self, pool_token_address: ChecksumAddress) -> float: ): total_eth_value += (token_balance / 10**token_decimal) * token_price return total_eth_value / (total_supply / 1e18) - except (ValueError, BadFunctionCallOutput, DecodingError): + except (Web3Exception, DecodingError, ValueError): raise CannotGetPriceFromOracle( f"Cannot get price for {pool_token_address}. " f"It is not a balancer pool token" @@ -855,7 +852,7 @@ def get_pool_token_price(self, pool_token_address: ChecksumAddress) -> float: f"It is not a mooniswap pool token" ) - except (ValueError, BadFunctionCallOutput, DecodingError): + except (Web3Exception, DecodingError, ValueError): raise CannotGetPriceFromOracle( f"Cannot get price for {pool_token_address}. " f"It is not a mooniswap pool token" diff --git a/gnosis/eth/oracles/superfluid.py b/gnosis/eth/oracles/superfluid.py index 5d0820e95..ad7f56c30 100644 --- a/gnosis/eth/oracles/superfluid.py +++ b/gnosis/eth/oracles/superfluid.py @@ -1,5 +1,5 @@ from eth_abi.exceptions import DecodingError -from web3.exceptions import BadFunctionCallOutput +from web3.exceptions import Web3Exception from .. import EthereumClient, EthereumNetwork from .abis.superfluid_abis import super_token_abi @@ -41,7 +41,7 @@ def get_price(self, token_address: str) -> float: .call() ) return self.price_oracle.get_price(underlying_token) - except (ValueError, BadFunctionCallOutput, DecodingError): + except (Web3Exception, DecodingError, ValueError): raise CannotGetPriceFromOracle( f"Cannot get price for {token_address}. It is not a wrapper Super Token" ) diff --git a/gnosis/eth/oracles/uniswap_v3.py b/gnosis/eth/oracles/uniswap_v3.py index 31352da01..e31b227d1 100644 --- a/gnosis/eth/oracles/uniswap_v3.py +++ b/gnosis/eth/oracles/uniswap_v3.py @@ -6,9 +6,9 @@ from eth_abi.exceptions import DecodingError from eth_typing import ChecksumAddress from web3.contract import Contract -from web3.exceptions import BadFunctionCallOutput +from web3.exceptions import Web3Exception -from .. import EthereumClient +from .. import EthereumClient, EthereumNetwork from ..constants import NULL_ADDRESS from ..contracts import get_erc20_contract from .abis.uniswap_v3 import ( @@ -25,7 +25,12 @@ class UniswapV3Oracle(PriceOracle): # https://docs.uniswap.org/protocol/reference/deployments - UNISWAP_V3_ROUTER = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45" + DEFAULT_ROUTER_ADDRESS = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45" + ROUTER_ADDRESSES = { + # SwapRouter02 + EthereumNetwork.MAINNET: DEFAULT_ROUTER_ADDRESS, + EthereumNetwork.CELO_MAINNET: "0x5615CDAb10dc425a742d643d949a7F474C01abc4", + } # Cache to optimize calculation: https://docs.uniswap.org/sdk/guides/fetching-prices#understanding-sqrtprice PRICE_CONVERSION_CONSTANT = 2**192 @@ -37,11 +42,14 @@ def __init__( ): """ :param ethereum_client: + :param uniswap_v3_router_address: Provide a custom `SwapRouter02` address """ self.ethereum_client = ethereum_client self.w3 = ethereum_client.w3 - self.router_address = uniswap_v3_router_address or self.UNISWAP_V3_ROUTER + self.router_address = uniswap_v3_router_address or self.ROUTER_ADDRESSES.get( + self.ethereum_client.get_network(), self.DEFAULT_ROUTER_ADDRESS + ) self.factory = self.get_factory() @classmethod @@ -52,12 +60,13 @@ def is_available( ) -> bool: """ :param ethereum_client: - :param uniswap_v3_router_address: + :param uniswap_v3_router_address: Provide a custom `SwapRouter02` address :return: `True` if Uniswap V3 is available for the EthereumClient provided, `False` otherwise """ - return ethereum_client.is_contract( - uniswap_v3_router_address or cls.UNISWAP_V3_ROUTER + router_address = uniswap_v3_router_address or cls.ROUTER_ADDRESSES.get( + ethereum_client.get_network(), cls.DEFAULT_ROUTER_ADDRESS ) + return ethereum_client.is_contract(router_address) def get_factory(self) -> Contract: """ @@ -67,7 +76,7 @@ def get_factory(self) -> Contract: """ try: factory_address = self.router.functions.factory().call() - except BadFunctionCallOutput: + except Web3Exception: raise ValueError( f"Uniswap V3 Router Contract {self.router_address} does not exist" ) @@ -169,9 +178,9 @@ def get_price( logger.debug(message) raise CannotGetPriceFromOracle(message) except ( - ValueError, - BadFunctionCallOutput, + Web3Exception, DecodingError, + ValueError, ) as e: message = ( f"Cannot get uniswap v3 price for pair token_1={token_address} " diff --git a/gnosis/eth/oracles/utils.py b/gnosis/eth/oracles/utils.py index 8508e1ab4..6e4b58315 100644 --- a/gnosis/eth/oracles/utils.py +++ b/gnosis/eth/oracles/utils.py @@ -3,7 +3,7 @@ from eth_abi.exceptions import DecodingError from eth_typing import ChecksumAddress -from web3.exceptions import BadFunctionCallOutput +from web3.exceptions import Web3Exception from gnosis.eth import EthereumClient @@ -28,9 +28,9 @@ def get_decimals( try: return ethereum_client.erc20.get_decimals(token_address) except ( - ValueError, - BadFunctionCallOutput, + Web3Exception, DecodingError, + ValueError, ) as e: message = f"Cannot get decimals for token={token_address}" logger.debug(message) diff --git a/gnosis/eth/tests/ethereum_test_case.py b/gnosis/eth/tests/ethereum_test_case.py index 0190703e7..16f7d958f 100644 --- a/gnosis/eth/tests/ethereum_test_case.py +++ b/gnosis/eth/tests/ethereum_test_case.py @@ -59,7 +59,7 @@ def create_account( self.send_tx( { "to": account.address, - "value": self.w3.toWei(initial_ether, "ether") + initial_wei, + "value": self.w3.to_wei(initial_ether, "ether") + initial_wei, }, self.ethereum_test_account, ) diff --git a/gnosis/eth/tests/mocks/mock_trace_block.py b/gnosis/eth/tests/mocks/mock_trace_block.py index 8a664fc18..f7037e562 100644 --- a/gnosis/eth/tests/mocks/mock_trace_block.py +++ b/gnosis/eth/tests/mocks/mock_trace_block.py @@ -10,12 +10,16 @@ "input": HexBytes("0x"), "to": "0x7b5A4767158DfBbaFcDE969F2B4d7FBCC19b5d3c", }, - "blockHash": "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3", + "blockHash": HexBytes( + "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3" + ), "blockNumber": 2191709, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x8888796bdf74b616f8900d41094bd8213b1c73385916ce4c8f5bb020f3acba3c", + "transactionHash": HexBytes( + "0x8888796bdf74b616f8900d41094bd8213b1c73385916ce4c8f5bb020f3acba3c" + ), "transactionPosition": 0, "type": "call", }, @@ -28,12 +32,16 @@ "input": HexBytes("0x"), "to": "0x038a877d4fB63A195c22783888DA2041911Ed818", }, - "blockHash": "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3", + "blockHash": HexBytes( + "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3" + ), "blockNumber": 2191709, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x878d326c7cc7fd39cf7875d2ec3a69a910409d313eab3764fe253b9fed5acd60", + "transactionHash": HexBytes( + "0x878d326c7cc7fd39cf7875d2ec3a69a910409d313eab3764fe253b9fed5acd60" + ), "transactionPosition": 1, "type": "call", }, @@ -48,7 +56,9 @@ ), "to": "0xE94b04a0FeD112f3664e45adb2B8915693dD5FF3", }, - "blockHash": "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3", + "blockHash": HexBytes( + "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3" + ), "blockNumber": 2191709, "result": { "gasUsed": 8562, @@ -58,7 +68,9 @@ }, "subtraces": 2, "traceAddress": [], - "transactionHash": "0x849da57a0cbed360cb0367f95650c0f2cf5e37b394a519748779d825cffba6fe", + "transactionHash": HexBytes( + "0x849da57a0cbed360cb0367f95650c0f2cf5e37b394a519748779d825cffba6fe" + ), "transactionPosition": 2, "type": "call", }, @@ -71,7 +83,9 @@ "input": HexBytes("0x16c72721"), "to": "0x2BD2326c993DFaeF84f696526064FF22eba5b362", }, - "blockHash": "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3", + "blockHash": HexBytes( + "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3" + ), "blockNumber": 2191709, "result": { "gasUsed": 197, @@ -81,7 +95,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x849da57a0cbed360cb0367f95650c0f2cf5e37b394a519748779d825cffba6fe", + "transactionHash": HexBytes( + "0x849da57a0cbed360cb0367f95650c0f2cf5e37b394a519748779d825cffba6fe" + ), "transactionPosition": 2, "type": "call", }, @@ -94,18 +110,28 @@ "input": HexBytes("0x"), "to": "0xFBb1b73C4f0BDa4f67dcA266ce6Ef42f520fBB98", }, - "blockHash": "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3", + "blockHash": HexBytes( + "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3" + ), "blockNumber": 2191709, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0x849da57a0cbed360cb0367f95650c0f2cf5e37b394a519748779d825cffba6fe", + "transactionHash": HexBytes( + "0x849da57a0cbed360cb0367f95650c0f2cf5e37b394a519748779d825cffba6fe" + ), "transactionPosition": 2, "type": "call", }, { - "action": {"value": 5000000000000000000}, - "blockHash": "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3", + "action": { + "value": 5000000000000000000, + "author": "0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5", + "rewardType": "block", + }, + "blockHash": HexBytes( + "0x4169fc8dfb9ece41c90044ebc9b8e2daed9f5e08c0ba3746e337732aa48b3bc3" + ), "blockNumber": 2191709, "result": None, "subtraces": 0, @@ -126,7 +152,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 26917, @@ -136,7 +164,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x0ba656badfa135dec7389317fefac737f75276bbbea10e103837d87f9e853aec", + "transactionHash": HexBytes( + "0x0ba656badfa135dec7389317fefac737f75276bbbea10e103837d87f9e853aec" + ), "transactionPosition": 0, "type": "call", }, @@ -151,7 +181,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 19628, @@ -161,7 +193,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x0ba656badfa135dec7389317fefac737f75276bbbea10e103837d87f9e853aec", + "transactionHash": HexBytes( + "0x0ba656badfa135dec7389317fefac737f75276bbbea10e103837d87f9e853aec" + ), "transactionPosition": 0, "type": "call", }, @@ -176,13 +210,17 @@ ), "to": "0x7Be8076f4EA4A4AD08075C2508e481d6C946D12b", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "error": "Reverted", "result": {"gasUsed": 27856, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xbe99757628bfc3d5c7ee4e42c2629ddd13ac52354e6abb189efe5e277dce05b3", + "transactionHash": HexBytes( + "0xbe99757628bfc3d5c7ee4e42c2629ddd13ac52354e6abb189efe5e277dce05b3" + ), "transactionPosition": 1, "type": "call", }, @@ -197,12 +235,16 @@ ), "to": "0x7Be8076f4EA4A4AD08075C2508e481d6C946D12b", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 201933, "output": HexBytes("0x")}, "subtraces": 6, "traceAddress": [], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -217,7 +259,9 @@ ), "to": "0xa5409ec958C83C3f309868babACA7c86DCB077c1", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2782, @@ -227,7 +271,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -240,7 +286,9 @@ "input": HexBytes("0x97204d8e"), "to": "0xa5409ec958C83C3f309868babACA7c86DCB077c1", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2613, @@ -250,7 +298,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -263,7 +313,9 @@ "input": HexBytes("0x5c60da1b"), "to": "0x892C0FEfFE706b811a8437aB9e2293FA5F7b907A", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2525, @@ -273,7 +325,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -286,12 +340,16 @@ "input": HexBytes("0x"), "to": "0x5b3256965e7C3cF26E11FCAf296DfC8807C01073", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -304,12 +362,16 @@ "input": HexBytes("0x"), "to": "0x8bdBF4B19cb840e9Ac9B1eFFc2BfAd47591B5bF2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -324,7 +386,9 @@ ), "to": "0x892C0FEfFE706b811a8437aB9e2293FA5F7b907A", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 98215, @@ -334,7 +398,9 @@ }, "subtraces": 1, "traceAddress": [5], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -349,7 +415,9 @@ ), "to": "0xF9e266af4BcA5890e2781812cc6a6E89495a79f2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 94955, @@ -359,7 +427,9 @@ }, "subtraces": 2, "traceAddress": [5, 0], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -374,7 +444,9 @@ ), "to": "0xa5409ec958C83C3f309868babACA7c86DCB077c1", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2553, @@ -384,7 +456,9 @@ }, "subtraces": 0, "traceAddress": [5, 0, 0], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -399,12 +473,16 @@ ), "to": "0x300Ef850CA7754437cFcE52Fe0C47e5f890FB183", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 86058, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [5, 0, 1], - "transactionHash": "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef", + "transactionHash": HexBytes( + "0x7798b6ef9f281c87d45bdeabda70e4b9f24085c15aaac8e75a9f4480fb2feeef" + ), "transactionPosition": 2, "type": "call", }, @@ -417,12 +495,16 @@ "input": HexBytes("0x"), "to": "0xb0BE4D6159d6480980bCCe0f8b4F0d487e8450BD", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xe0cf30aaa01f5cd786db4b14daf61aac44143778926d5e33ce416a2709d3713b", + "transactionHash": HexBytes( + "0xe0cf30aaa01f5cd786db4b14daf61aac44143778926d5e33ce416a2709d3713b" + ), "transactionPosition": 3, "type": "call", }, @@ -435,12 +517,16 @@ "input": HexBytes("0x"), "to": "0xe74B4E405768BcC2B6deda7710f659ba7924A245", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xf092fb03ceca9ff7e01e5b6483bfac47a7db6d8bf0a32ac44b45f8a8f0b0b665", + "transactionHash": HexBytes( + "0xf092fb03ceca9ff7e01e5b6483bfac47a7db6d8bf0a32ac44b45f8a8f0b0b665" + ), "transactionPosition": 4, "type": "call", }, @@ -453,12 +539,16 @@ "input": HexBytes("0x"), "to": "0x9E5D17e8E34d2568200C154895ba63523b3560C8", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x565d69c19ae671197d53591caff0d945b72f4ac0a1a6d917bda7e2179906055d", + "transactionHash": HexBytes( + "0x565d69c19ae671197d53591caff0d945b72f4ac0a1a6d917bda7e2179906055d" + ), "transactionPosition": 5, "type": "call", }, @@ -473,7 +563,9 @@ ), "to": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 30250, @@ -483,7 +575,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x13a3a8911e7314c8c38bdb634abab5c503aca77bab0755c36fb3d1a8e61e7820", + "transactionHash": HexBytes( + "0x13a3a8911e7314c8c38bdb634abab5c503aca77bab0755c36fb3d1a8e61e7820" + ), "transactionPosition": 6, "type": "call", }, @@ -496,12 +590,16 @@ "input": HexBytes("0x"), "to": "0xa6eeFBd51A818DCBc77d6e8eF6Bd59ab61c403dF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xc3f27af4f5b8a3063b6dbd0a08019100867afb00f47227cc6e03a9c647777483", + "transactionHash": HexBytes( + "0xc3f27af4f5b8a3063b6dbd0a08019100867afb00f47227cc6e03a9c647777483" + ), "transactionPosition": 7, "type": "call", }, @@ -516,7 +614,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 26917, @@ -526,7 +626,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x7011ea340523e70f4a18f178c20367816cab4e45aa7d31e705bdb5b51265548f", + "transactionHash": HexBytes( + "0x7011ea340523e70f4a18f178c20367816cab4e45aa7d31e705bdb5b51265548f" + ), "transactionPosition": 8, "type": "call", }, @@ -541,7 +643,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 19628, @@ -551,7 +655,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x7011ea340523e70f4a18f178c20367816cab4e45aa7d31e705bdb5b51265548f", + "transactionHash": HexBytes( + "0x7011ea340523e70f4a18f178c20367816cab4e45aa7d31e705bdb5b51265548f" + ), "transactionPosition": 8, "type": "call", }, @@ -566,12 +672,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x58d69c294aaa1503e06c4a69c895cd4fbc47e03f0a341a26c7255609d6b58c79", + "transactionHash": HexBytes( + "0x58d69c294aaa1503e06c4a69c895cd4fbc47e03f0a341a26c7255609d6b58c79" + ), "transactionPosition": 9, "type": "call", }, @@ -584,12 +694,16 @@ "input": HexBytes("0x"), "to": "0xcAE2c1225481162eFF4c0807c7607724E5c29c9D", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x7b5e1ecaffd9bab57d8b59bf476d031bb2517192139b84362db866b88d40a295", + "transactionHash": HexBytes( + "0x7b5e1ecaffd9bab57d8b59bf476d031bb2517192139b84362db866b88d40a295" + ), "transactionPosition": 10, "type": "call", }, @@ -602,12 +716,16 @@ "input": HexBytes("0x"), "to": "0x043aD94aeC8f88a62B6b0f130ccC61aC39f77A3c", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x2542cee5c144aada422aa08df4b458c594baae89061d0ae41d8b9678c527f51d", + "transactionHash": HexBytes( + "0x2542cee5c144aada422aa08df4b458c594baae89061d0ae41d8b9678c527f51d" + ), "transactionPosition": 11, "type": "call", }, @@ -622,12 +740,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x6e90803bf18163a7797d9b35fd5403c485784bf8c9480b2e1fc9b5d81194d8d2", + "transactionHash": HexBytes( + "0x6e90803bf18163a7797d9b35fd5403c485784bf8c9480b2e1fc9b5d81194d8d2" + ), "transactionPosition": 12, "type": "call", }, @@ -640,12 +762,16 @@ "input": HexBytes("0x"), "to": "0x1645521a6df217605d9949AafB84927018868cDf", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x973702b743a2e3b8caae347f74f2729b5a9cd20a5c8472b94c6758daac4407ee", + "transactionHash": HexBytes( + "0x973702b743a2e3b8caae347f74f2729b5a9cd20a5c8472b94c6758daac4407ee" + ), "transactionPosition": 13, "type": "call", }, @@ -660,12 +786,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xd80a9b37571313117f0d34fe3152f1ad4fee03f1a6c629ff7d2bf966a37ed14f", + "transactionHash": HexBytes( + "0xd80a9b37571313117f0d34fe3152f1ad4fee03f1a6c629ff7d2bf966a37ed14f" + ), "transactionPosition": 14, "type": "call", }, @@ -680,7 +810,9 @@ ), "to": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 29842, @@ -690,7 +822,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x5cf28c6818d072ea14ac6f5923431202a3af58e73c833d525d75af61078ef37d", + "transactionHash": HexBytes( + "0x5cf28c6818d072ea14ac6f5923431202a3af58e73c833d525d75af61078ef37d" + ), "transactionPosition": 15, "type": "call", }, @@ -703,12 +837,16 @@ "input": HexBytes("0x"), "to": "0x5EE7BC4c49c653778597900143702691E8AFCE48", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xe8385591d43060730b568d5762656d72c4597f3c63c17e03143abb4cd2ce2549", + "transactionHash": HexBytes( + "0xe8385591d43060730b568d5762656d72c4597f3c63c17e03143abb4cd2ce2549" + ), "transactionPosition": 16, "type": "call", }, @@ -723,12 +861,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 26530, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x072f7a1f91c6281907b0b0a001bb2a58cb0e199bcf72f439b816ee7e83d1a978", + "transactionHash": HexBytes( + "0x072f7a1f91c6281907b0b0a001bb2a58cb0e199bcf72f439b816ee7e83d1a978" + ), "transactionPosition": 17, "type": "call", }, @@ -743,7 +885,9 @@ ), "to": "0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "error": "Reverted", "result": { @@ -754,7 +898,9 @@ }, "subtraces": 2, "traceAddress": [], - "transactionHash": "0xfac7403428a8213f3fc296412eb3f259086d80dd83be2d819b574b145b8d4855", + "transactionHash": HexBytes( + "0xfac7403428a8213f3fc296412eb3f259086d80dd83be2d819b574b145b8d4855" + ), "transactionPosition": 18, "type": "call", }, @@ -767,7 +913,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x6469B34a2a4723163C4902dbBdEa728D20693C12", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2517, @@ -777,7 +925,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xfac7403428a8213f3fc296412eb3f259086d80dd83be2d819b574b145b8d4855", + "transactionHash": HexBytes( + "0xfac7403428a8213f3fc296412eb3f259086d80dd83be2d819b574b145b8d4855" + ), "transactionPosition": 18, "type": "call", }, @@ -790,7 +940,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x06da0fd433C1A5d7a4faa01111c044910A184553", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2517, @@ -800,7 +952,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0xfac7403428a8213f3fc296412eb3f259086d80dd83be2d819b574b145b8d4855", + "transactionHash": HexBytes( + "0xfac7403428a8213f3fc296412eb3f259086d80dd83be2d819b574b145b8d4855" + ), "transactionPosition": 18, "type": "call", }, @@ -813,12 +967,16 @@ "input": HexBytes("0x"), "to": "0xAcF288a55C9e807e6B5d7DD4cB4f314eBe1E14FA", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x6b460cc1afa1311f9d698fb3b45a68ad537a30630b20db06a394e1d7de3c5a02", + "transactionHash": HexBytes( + "0x6b460cc1afa1311f9d698fb3b45a68ad537a30630b20db06a394e1d7de3c5a02" + ), "transactionPosition": 19, "type": "call", }, @@ -833,12 +991,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x9665b3325bd3a57d61c7d185f1eb428b61ef244561fa15fbb0237a4e67f593ea", + "transactionHash": HexBytes( + "0x9665b3325bd3a57d61c7d185f1eb428b61ef244561fa15fbb0237a4e67f593ea" + ), "transactionPosition": 20, "type": "call", }, @@ -853,12 +1015,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 26530, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x3204a5a8a2c34a8f8224375968a440858aee459ca50278e33073939d9d2f0a79", + "transactionHash": HexBytes( + "0x3204a5a8a2c34a8f8224375968a440858aee459ca50278e33073939d9d2f0a79" + ), "transactionPosition": 21, "type": "call", }, @@ -871,12 +1037,16 @@ "input": HexBytes("0x"), "to": "0x1AB18ac546Cf48509D4cd41d48B41cc859A269A5", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x62dacd69eab666668088561b6d87e3f703973992b0f00666e09585af3264ea4d", + "transactionHash": HexBytes( + "0x62dacd69eab666668088561b6d87e3f703973992b0f00666e09585af3264ea4d" + ), "transactionPosition": 22, "type": "call", }, @@ -891,7 +1061,9 @@ ), "to": "0x11111112542D85B3EF69AE05771c2dCCff4fAa26", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "error": "Reverted", "result": { @@ -902,7 +1074,9 @@ }, "subtraces": 5, "traceAddress": [], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -917,7 +1091,9 @@ ), "to": "0x6286A9e6f7e745A6D884561D88F94542d6715698", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 20711, @@ -927,7 +1103,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -940,7 +1118,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x84d1f4BBD0FB53b9a09e95E051f2fe1bF3e01e6A", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2504, @@ -950,7 +1130,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -965,12 +1147,16 @@ ), "to": "0x84d1f4BBD0FB53b9a09e95E051f2fe1bF3e01e6A", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 47804, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [2], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -985,7 +1171,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 12862, @@ -995,7 +1183,9 @@ }, "subtraces": 0, "traceAddress": [2, 0], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -1010,7 +1200,9 @@ ), "to": "0x6286A9e6f7e745A6D884561D88F94542d6715698", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 585, @@ -1020,7 +1212,9 @@ }, "subtraces": 0, "traceAddress": [2, 1], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -1035,7 +1229,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 534, @@ -1045,7 +1241,9 @@ }, "subtraces": 0, "traceAddress": [2, 2], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -1060,12 +1258,16 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 9219, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [3], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -1078,12 +1280,16 @@ "input": HexBytes("0x"), "to": "0x11111112542D85B3EF69AE05771c2dCCff4fAa26", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 79, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -1096,12 +1302,16 @@ "input": HexBytes("0x"), "to": "0xfa35113163bFD33c18A01d1A62d4D14a1Ed30a42", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6", + "transactionHash": HexBytes( + "0xd1118a18e43777636ccef0cafa5de58c3b0c6800454606342ba46a662828a8c6" + ), "transactionPosition": 23, "type": "call", }, @@ -1114,12 +1324,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 23974, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x1ea951dcaf2bda8a8fb8251b2592561f35af0c879d78f34cd4ef9110f1b1b4c7", + "transactionHash": HexBytes( + "0x1ea951dcaf2bda8a8fb8251b2592561f35af0c879d78f34cd4ef9110f1b1b4c7" + ), "transactionPosition": 24, "type": "call", }, @@ -1134,12 +1348,16 @@ ), "to": "0xa18607cA4A3804CC3Cd5730eafeFcC47a7641643", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 78872, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf", + "transactionHash": HexBytes( + "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf" + ), "transactionPosition": 25, "type": "call", }, @@ -1154,12 +1372,16 @@ ), "to": "0xfc7b1daD07111c77c5d619043D75aC9A19680760", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 67101, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf", + "transactionHash": HexBytes( + "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf" + ), "transactionPosition": 25, "type": "call", }, @@ -1174,12 +1396,16 @@ ), "to": "0x20EF25713c37855fbB8ED483eFDDFF9407442650", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 64354, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0], - "transactionHash": "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf", + "transactionHash": HexBytes( + "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf" + ), "transactionPosition": 25, "type": "call", }, @@ -1194,7 +1420,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 44017, @@ -1204,7 +1432,9 @@ }, "subtraces": 1, "traceAddress": [0, 0, 0], - "transactionHash": "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf", + "transactionHash": HexBytes( + "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf" + ), "transactionPosition": 25, "type": "call", }, @@ -1219,7 +1449,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 36728, @@ -1229,7 +1461,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 0, 0], - "transactionHash": "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf", + "transactionHash": HexBytes( + "0x28790ea8588f1c24cbc3dacb95bad48556df979755563626652a9b3aa55799bf" + ), "transactionPosition": 25, "type": "call", }, @@ -1244,12 +1478,16 @@ ), "to": "0x9640C1a69eadD073D273D75028a1D233CD63016C", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 25197, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xaaae290a863c7a364941fa047c5c18d0ea0e30f1cb3401537e274576a227b1b0", + "transactionHash": HexBytes( + "0xaaae290a863c7a364941fa047c5c18d0ea0e30f1cb3401537e274576a227b1b0" + ), "transactionPosition": 26, "type": "call", }, @@ -1262,12 +1500,16 @@ "input": HexBytes("0x"), "to": "0x61296A581598F58fA5841B44904D376eDA01127A", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xc1338a392bbb9271c0de47705148127ed3685159918424a2431e085d67b0ef26", + "transactionHash": HexBytes( + "0xc1338a392bbb9271c0de47705148127ed3685159918424a2431e085d67b0ef26" + ), "transactionPosition": 27, "type": "call", }, @@ -1282,12 +1524,16 @@ ), "to": "0x00D07C53E70338c376cF6ab2A5218d8643115084", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 160190, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x662483ec1961250e0f24c9adffcf8d96d43418f573448867ecbdf65a31dd331c", + "transactionHash": HexBytes( + "0x662483ec1961250e0f24c9adffcf8d96d43418f573448867ecbdf65a31dd331c" + ), "transactionPosition": 28, "type": "call", }, @@ -1302,12 +1548,16 @@ ), "to": "0x881D40237659C251811CEC9c364ef91dC08D300C", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 179647, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1322,7 +1572,9 @@ ), "to": "0x217ddEad61a42369A266F1Fb754EB5d3EBadc88a", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 38792, @@ -1332,7 +1584,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1347,12 +1601,16 @@ ), "to": "0x74de5d4FCbf63E00296fd95d33236B9794016631", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 117818, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1367,12 +1625,16 @@ ), "to": "0x4fEd27Eac9C2477B8c14Ee8baDA444BD4654F833", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 112694, "output": HexBytes("0x")}, "subtraces": 5, "traceAddress": [1, 0], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1387,7 +1649,9 @@ ), "to": "0x217ddEad61a42369A266F1Fb754EB5d3EBadc88a", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 3241, @@ -1397,7 +1661,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 0], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1412,7 +1678,9 @@ ), "to": "0x11111112542D85B3EF69AE05771c2dCCff4fAa26", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 85953, @@ -1422,7 +1690,9 @@ }, "subtraces": 5, "traceAddress": [1, 0, 1], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1437,7 +1707,9 @@ ), "to": "0x217ddEad61a42369A266F1Fb754EB5d3EBadc88a", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 14892, @@ -1447,7 +1719,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 1, 0], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1460,7 +1734,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x643b47D668f7BD78E0EeaA574b0d185c46Ef079C", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2504, @@ -1470,7 +1746,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 1, 1], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1485,12 +1763,16 @@ ), "to": "0x643b47D668f7BD78E0EeaA574b0d185c46Ef079C", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 48105, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [1, 0, 1, 2], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1505,7 +1787,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 12862, @@ -1515,7 +1799,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 1, 2, 0], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1530,7 +1816,9 @@ ), "to": "0x217ddEad61a42369A266F1Fb754EB5d3EBadc88a", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 886, @@ -1540,7 +1828,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 1, 2, 1], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1555,7 +1845,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 534, @@ -1565,7 +1857,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 1, 2, 2], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1580,12 +1874,16 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 9219, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 0, 1, 3], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1598,12 +1896,16 @@ "input": HexBytes("0x"), "to": "0x11111112542D85B3EF69AE05771c2dCCff4fAa26", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 79, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 1, 3, 0], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1616,12 +1918,16 @@ "input": HexBytes("0x"), "to": "0x74de5d4FCbf63E00296fd95d33236B9794016631", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 40, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 1, 4], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1634,12 +1940,16 @@ "input": HexBytes("0x"), "to": "0x11eDedebF63bef0ea2d2D071bdF88F71543ec6fB", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 2], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1654,7 +1964,9 @@ ), "to": "0x217ddEad61a42369A266F1Fb754EB5d3EBadc88a", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 886, @@ -1664,7 +1976,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 3], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1677,12 +1991,16 @@ "input": HexBytes("0x"), "to": "0x7F9Bb16Bb280D93e6e465420fD02d28b3A8fbc5f", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 4], - "transactionHash": "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850", + "transactionHash": HexBytes( + "0x7cd9fdf8ba8f3378d428e1cbb353a28142b28946840353df07b1140b5849b850" + ), "transactionPosition": 29, "type": "call", }, @@ -1695,12 +2013,16 @@ "input": HexBytes("0x"), "to": "0x59b6E0185a290aC466A6c4B60093e33afeC7169b", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xfc4763a159754d4839c1ca85382ba5f66be2cbfc33df28005e33c4928b541f97", + "transactionHash": HexBytes( + "0xfc4763a159754d4839c1ca85382ba5f66be2cbfc33df28005e33c4928b541f97" + ), "transactionPosition": 30, "type": "call", }, @@ -1713,12 +2035,16 @@ "input": HexBytes("0x"), "to": "0x1521A41240C40Cf441cc68dD7E0EED06e3dC72fF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x709198fe8195723ab00c2edf265ded5267dff4a7dcda49098a4783b4473b115e", + "transactionHash": HexBytes( + "0x709198fe8195723ab00c2edf265ded5267dff4a7dcda49098a4783b4473b115e" + ), "transactionPosition": 31, "type": "call", }, @@ -1731,12 +2057,16 @@ "input": HexBytes("0x"), "to": "0xA837149C978776B322fC7A6245a46AE89a4c5385", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xaa0a0d4f8bf778e909c48dcd13397140bfb791d86acf35a14f5271e44cfeac8f", + "transactionHash": HexBytes( + "0xaa0a0d4f8bf778e909c48dcd13397140bfb791d86acf35a14f5271e44cfeac8f" + ), "transactionPosition": 32, "type": "call", }, @@ -1751,7 +2081,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 44017, @@ -1761,7 +2093,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xb3d846d3937d048de62e482bc19d5fc8447a74fdd3b709b64b52b33da0ffcdab", + "transactionHash": HexBytes( + "0xb3d846d3937d048de62e482bc19d5fc8447a74fdd3b709b64b52b33da0ffcdab" + ), "transactionPosition": 33, "type": "call", }, @@ -1776,7 +2110,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 36728, @@ -1786,7 +2122,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xb3d846d3937d048de62e482bc19d5fc8447a74fdd3b709b64b52b33da0ffcdab", + "transactionHash": HexBytes( + "0xb3d846d3937d048de62e482bc19d5fc8447a74fdd3b709b64b52b33da0ffcdab" + ), "transactionPosition": 33, "type": "call", }, @@ -1799,12 +2137,16 @@ "input": HexBytes("0x"), "to": "0xCF5A1c6E4e157d63883f3aE9E62cAD2729838580", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x1ef77ab2e12ad5808999b5ee99ee93aa24a559849c7e2a9096ffbe7d56353b9b", + "transactionHash": HexBytes( + "0x1ef77ab2e12ad5808999b5ee99ee93aa24a559849c7e2a9096ffbe7d56353b9b" + ), "transactionPosition": 34, "type": "call", }, @@ -1819,7 +2161,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 38367, @@ -1829,7 +2173,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xc7c7d796f48e336a5d895e064116ef21f1ba73826ab7b4cba208df47c03ce4ac", + "transactionHash": HexBytes( + "0xc7c7d796f48e336a5d895e064116ef21f1ba73826ab7b4cba208df47c03ce4ac" + ), "transactionPosition": 35, "type": "call", }, @@ -1844,7 +2190,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 31078, @@ -1854,7 +2202,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xc7c7d796f48e336a5d895e064116ef21f1ba73826ab7b4cba208df47c03ce4ac", + "transactionHash": HexBytes( + "0xc7c7d796f48e336a5d895e064116ef21f1ba73826ab7b4cba208df47c03ce4ac" + ), "transactionPosition": 35, "type": "call", }, @@ -1869,7 +2219,9 @@ ), "to": "0xE592427A0AEce92De3Edee1F18E0157C05861564", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 128244, @@ -1879,7 +2231,9 @@ }, "subtraces": 2, "traceAddress": [], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -1894,7 +2248,9 @@ ), "to": "0xE592427A0AEce92De3Edee1F18E0157C05861564", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 107077, @@ -1904,7 +2260,9 @@ }, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -1919,7 +2277,9 @@ ), "to": "0xC00C5977395664267c118d71569DCCF4BC37bF5F", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 99638, @@ -1929,7 +2289,9 @@ }, "subtraces": 4, "traceAddress": [0, 0], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -1944,7 +2306,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 29962, @@ -1954,7 +2318,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -1969,7 +2335,9 @@ ), "to": "0xbA7970f10D9f0531941DcEd1dda7ef3016B24e5b", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 2577, @@ -1979,7 +2347,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 1], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -1994,12 +2364,16 @@ ), "to": "0xE592427A0AEce92De3Edee1F18E0157C05861564", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 22278, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0, 2], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2014,7 +2388,9 @@ ), "to": "0xbA7970f10D9f0531941DcEd1dda7ef3016B24e5b", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 18222, @@ -2024,7 +2400,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 0], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2039,7 +2417,9 @@ ), "to": "0xbA7970f10D9f0531941DcEd1dda7ef3016B24e5b", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 577, @@ -2049,7 +2429,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 3], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2064,12 +2446,16 @@ ), "to": "0xE592427A0AEce92De3Edee1F18E0157C05861564", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 18173, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [1], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2084,7 +2470,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 534, @@ -2094,7 +2482,9 @@ }, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2109,12 +2499,16 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 9223, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 1], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2127,12 +2521,16 @@ "input": HexBytes("0x"), "to": "0xE592427A0AEce92De3Edee1F18E0157C05861564", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 83, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 1, 0], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2145,12 +2543,16 @@ "input": HexBytes("0x"), "to": "0x02736d5c8dcea65539993d143A3DE90ceBcA9c3c", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 2], - "transactionHash": "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba", + "transactionHash": HexBytes( + "0x2407e6b8a5be763a5f8c280f1ae10ff000ebaf75e1530a0f3651987ba311b2ba" + ), "transactionPosition": 36, "type": "call", }, @@ -2165,12 +2567,16 @@ ), "to": "0xC0981Df196dc6c6fb8673B912B07956256D7e9fF", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 734311, "output": HexBytes("0x")}, "subtraces": 4, "traceAddress": [], - "transactionHash": "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153", + "transactionHash": HexBytes( + "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153" + ), "transactionPosition": 37, "type": "call", }, @@ -2185,12 +2591,16 @@ ), "to": "0xdEcC60000ba66700a009b8F9F7D82676B5cfA88A", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 76963, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153", + "transactionHash": HexBytes( + "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153" + ), "transactionPosition": 37, "type": "call", }, @@ -2203,7 +2613,9 @@ "input": HexBytes("0x95d89b41"), "to": "0xa6233451039230fAe712371dD7526f6Df7625E1f", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 3294, @@ -2213,7 +2625,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153", + "transactionHash": HexBytes( + "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153" + ), "transactionPosition": 37, "type": "call", }, @@ -2228,7 +2642,9 @@ ), "to": "0x787D1B8bFe2142af127e62dcc15D63D6D708f85F", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 191993, @@ -2238,7 +2654,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153", + "transactionHash": HexBytes( + "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153" + ), "transactionPosition": 37, "type": "call", }, @@ -2253,7 +2671,9 @@ ), "to": "0xdEcC60000ba66700a009b8F9F7D82676B5cfA88A", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 217795, @@ -2263,7 +2683,9 @@ }, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153", + "transactionHash": HexBytes( + "0xf5e2ebf727d16274508ca3bd5f26929327e3a1fec8b6aafae19d42972547c153" + ), "transactionPosition": 37, "type": "call", }, @@ -2276,12 +2698,16 @@ "input": HexBytes("0x"), "to": "0x9e8b2990f80ce4bAEF5cD6b7049e8cCF02813eB1", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xc883289f103aa8ce65340eb880b4e99598707090af3f35ac38d983d59b3c272c", + "transactionHash": HexBytes( + "0xc883289f103aa8ce65340eb880b4e99598707090af3f35ac38d983d59b3c272c" + ), "transactionPosition": 38, "type": "call", }, @@ -2296,12 +2722,16 @@ ), "to": "0xdDA32aabBBB6c44eFC567baC5F7C35f185338456", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 24984, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xc05e8ce528fd257471f3961ee467d56f80a17f75be6a0b8d11a2bfe25fdb8763", + "transactionHash": HexBytes( + "0xc05e8ce528fd257471f3961ee467d56f80a17f75be6a0b8d11a2bfe25fdb8763" + ), "transactionPosition": 39, "type": "call", }, @@ -2314,12 +2744,16 @@ "input": HexBytes("0x"), "to": "0x77ACC06250552c8A96e9560670328974386D632F", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xaae3e3d36a7d210372e22920a103a5cbe695d6c273bfa46eb7bc7bf903c669c4", + "transactionHash": HexBytes( + "0xaae3e3d36a7d210372e22920a103a5cbe695d6c273bfa46eb7bc7bf903c669c4" + ), "transactionPosition": 40, "type": "call", }, @@ -2334,7 +2768,9 @@ ), "to": "0x3C4B6E6e1eA3D4863700D7F76b36B7f3D3f13E3d", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 24659, @@ -2344,7 +2780,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x31aecc7e3c6c9062caf6532ec45a9239b85490fa85396d8c00cfc39f55e9138b", + "transactionHash": HexBytes( + "0x31aecc7e3c6c9062caf6532ec45a9239b85490fa85396d8c00cfc39f55e9138b" + ), "transactionPosition": 41, "type": "call", }, @@ -2359,12 +2797,16 @@ ), "to": "0x50f5474724e0Ee42D9a4e711ccFB275809Fd6d4a", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 20840, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xb26b3e31995258eecbd92e61f1d222bd16369c83eae85a4760776cb5adef26cf", + "transactionHash": HexBytes( + "0xb26b3e31995258eecbd92e61f1d222bd16369c83eae85a4760776cb5adef26cf" + ), "transactionPosition": 42, "type": "call", }, @@ -2377,7 +2819,9 @@ "input": HexBytes("0xddd81f82"), "to": "0xa5409ec958C83C3f309868babACA7c86DCB077c1", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 376538, @@ -2387,7 +2831,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x87a0b62f5d2350e2161abfc9071c68a964272ec288c1e00d564437a01d48ef53", + "transactionHash": HexBytes( + "0x87a0b62f5d2350e2161abfc9071c68a964272ec288c1e00d564437a01d48ef53" + ), "transactionPosition": 43, "type": "call", }, @@ -2400,7 +2846,9 @@ "0x608060405234801561001057600080fd5b506040516105d03803806105d08339810160409081528151602083015191830151909201610046836401000000006100e0810204565b61005882640100000000610102810204565b81600160a060020a03168160405180828051906020019080838360005b8381101561008d578181015183820152602001610075565b50505050905090810190601f1680156100ba5780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af491505015156100d857600080fd5b505050610165565b60018054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a038281169116141561011d57600080fd5b60008054600160a060020a031916600160a060020a038316908117825560405190917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b91a250565b61045c806101746000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025313a281146100c85780633659cfe6146100f95780634555d5c91461011c5780634f1ef286146101435780635c60da1b1461019d5780636fde8202146101b2578063f1739cae146101c7575b600061008c6101e8565b9050600160a060020a03811615156100a357600080fd5b60405136600082376000803683855af43d806000843e8180156100c4578184f35b8184fd5b3480156100d457600080fd5b506100dd6101f7565b60408051600160a060020a039092168252519081900360200190f35b34801561010557600080fd5b5061011a600160a060020a0360043516610206565b005b34801561012857600080fd5b50610131610239565b60408051918252519081900360200190f35b60408051602060046024803582810135601f810185900485028601850190965285855261011a958335600160a060020a031695369560449491939091019190819084018382808284375094975061023e9650505050505050565b3480156101a957600080fd5b506100dd6101e8565b3480156101be57600080fd5b506100dd6102f2565b3480156101d357600080fd5b5061011a600160a060020a0360043516610301565b600054600160a060020a031690565b60006102016102f2565b905090565b61020e6101f7565b600160a060020a031633600160a060020a031614151561022d57600080fd5b61023681610391565b50565b600290565b6102466101f7565b600160a060020a031633600160a060020a031614151561026557600080fd5b61026e82610206565b30600160a060020a03168160405180828051906020019080838360005b838110156102a357818101518382015260200161028b565b50505050905090810190601f1680156102d05780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af491505015156102ee57600080fd5b5050565b600154600160a060020a031690565b6103096101f7565b600160a060020a031633600160a060020a031614151561032857600080fd5b600160a060020a038116151561033d57600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96103666101f7565b60408051600160a060020a03928316815291841660208301528051918290030190a161023681610401565b600054600160a060020a03828116911614156103ac57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316908117825560405190917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b91a250565b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058205f26049bbc794226b505f589b2ee1130db54310d79dd8a635c6f6c61e305a77700290000000000000000000000001b320348dcf5fe741161c87bd321f4170bf5fe45000000000000000000000000f9e266af4bca5890e2781812cc6a6e89495a79f200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000001b320348dcf5fe741161c87bd321f4170bf5fe45000000000000000000000000a5409ec958c83c3f309868babaca7c86dcb077c100000000000000000000000000000000000000000000000000000000" ), }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 317883, @@ -2411,7 +2859,9 @@ }, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0x87a0b62f5d2350e2161abfc9071c68a964272ec288c1e00d564437a01d48ef53", + "transactionHash": HexBytes( + "0x87a0b62f5d2350e2161abfc9071c68a964272ec288c1e00d564437a01d48ef53" + ), "transactionPosition": 43, "type": "create", }, @@ -2426,12 +2876,16 @@ ), "to": "0xF9e266af4BcA5890e2781812cc6a6E89495a79f2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 45120, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0x87a0b62f5d2350e2161abfc9071c68a964272ec288c1e00d564437a01d48ef53", + "transactionHash": HexBytes( + "0x87a0b62f5d2350e2161abfc9071c68a964272ec288c1e00d564437a01d48ef53" + ), "transactionPosition": 43, "type": "call", }, @@ -2444,7 +2898,9 @@ "input": HexBytes("0xddd81f82"), "to": "0xa5409ec958C83C3f309868babACA7c86DCB077c1", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 376538, @@ -2454,7 +2910,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x73c429f04ca56cd06ec53cfdaf845faf6f284e368eeeb310b1b7b825fa70a6db", + "transactionHash": HexBytes( + "0x73c429f04ca56cd06ec53cfdaf845faf6f284e368eeeb310b1b7b825fa70a6db" + ), "transactionPosition": 44, "type": "call", }, @@ -2467,7 +2925,9 @@ "0x608060405234801561001057600080fd5b506040516105d03803806105d08339810160409081528151602083015191830151909201610046836401000000006100e0810204565b61005882640100000000610102810204565b81600160a060020a03168160405180828051906020019080838360005b8381101561008d578181015183820152602001610075565b50505050905090810190601f1680156100ba5780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af491505015156100d857600080fd5b505050610165565b60018054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a038281169116141561011d57600080fd5b60008054600160a060020a031916600160a060020a038316908117825560405190917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b91a250565b61045c806101746000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025313a281146100c85780633659cfe6146100f95780634555d5c91461011c5780634f1ef286146101435780635c60da1b1461019d5780636fde8202146101b2578063f1739cae146101c7575b600061008c6101e8565b9050600160a060020a03811615156100a357600080fd5b60405136600082376000803683855af43d806000843e8180156100c4578184f35b8184fd5b3480156100d457600080fd5b506100dd6101f7565b60408051600160a060020a039092168252519081900360200190f35b34801561010557600080fd5b5061011a600160a060020a0360043516610206565b005b34801561012857600080fd5b50610131610239565b60408051918252519081900360200190f35b60408051602060046024803582810135601f810185900485028601850190965285855261011a958335600160a060020a031695369560449491939091019190819084018382808284375094975061023e9650505050505050565b3480156101a957600080fd5b506100dd6101e8565b3480156101be57600080fd5b506100dd6102f2565b3480156101d357600080fd5b5061011a600160a060020a0360043516610301565b600054600160a060020a031690565b60006102016102f2565b905090565b61020e6101f7565b600160a060020a031633600160a060020a031614151561022d57600080fd5b61023681610391565b50565b600290565b6102466101f7565b600160a060020a031633600160a060020a031614151561026557600080fd5b61026e82610206565b30600160a060020a03168160405180828051906020019080838360005b838110156102a357818101518382015260200161028b565b50505050905090810190601f1680156102d05780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af491505015156102ee57600080fd5b5050565b600154600160a060020a031690565b6103096101f7565b600160a060020a031633600160a060020a031614151561032857600080fd5b600160a060020a038116151561033d57600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96103666101f7565b60408051600160a060020a03928316815291841660208301528051918290030190a161023681610401565b600054600160a060020a03828116911614156103ac57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316908117825560405190917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b91a250565b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058205f26049bbc794226b505f589b2ee1130db54310d79dd8a635c6f6c61e305a777002900000000000000000000000026b675fc79ea35805b6594857c429cfe2d5f1509000000000000000000000000f9e266af4bca5890e2781812cc6a6e89495a79f200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc95500000000000000000000000026b675fc79ea35805b6594857c429cfe2d5f1509000000000000000000000000a5409ec958c83c3f309868babaca7c86dcb077c100000000000000000000000000000000000000000000000000000000" ), }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": { "gasUsed": 317883, @@ -2478,7 +2938,9 @@ }, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0x73c429f04ca56cd06ec53cfdaf845faf6f284e368eeeb310b1b7b825fa70a6db", + "transactionHash": HexBytes( + "0x73c429f04ca56cd06ec53cfdaf845faf6f284e368eeeb310b1b7b825fa70a6db" + ), "transactionPosition": 44, "type": "create", }, @@ -2493,18 +2955,28 @@ ), "to": "0xF9e266af4BcA5890e2781812cc6a6E89495a79f2", }, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": {"gasUsed": 45120, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0x73c429f04ca56cd06ec53cfdaf845faf6f284e368eeeb310b1b7b825fa70a6db", + "transactionHash": HexBytes( + "0x73c429f04ca56cd06ec53cfdaf845faf6f284e368eeeb310b1b7b825fa70a6db" + ), "transactionPosition": 44, "type": "call", }, { - "action": {"value": 2000000000000000000}, - "blockHash": "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e", + "action": { + "author": "0x5a0b54d5dc17e0aadc383d2db43b0a0d3e029c4c", + "rewardType": "block", + "value": 2000000000000000000, + }, + "blockHash": HexBytes( + "0x8f9809f6012f85803956a419e2e54914dfdebba33e4f7a0d1574b12e92499c0e" + ), "blockNumber": 13191781, "result": None, "subtraces": 0, @@ -2525,7 +2997,9 @@ ), "to": "0xcb6B570B8AeAbE38B449Aff31f901B8E1B91e396", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "error": "Reverted", "result": { @@ -2536,7 +3010,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x71453e4f713dd1f102cbdbbf9d7a9995f75ee1f57ab5ded1f7e3cae93dab4c2b", + "transactionHash": HexBytes( + "0x71453e4f713dd1f102cbdbbf9d7a9995f75ee1f57ab5ded1f7e3cae93dab4c2b" + ), "transactionPosition": 0, "type": "call", }, @@ -2551,12 +3027,16 @@ ), "to": "0x9507c04B10486547584C37bCBd931B2a4FeE9A41", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 60937, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2571,7 +3051,9 @@ ), "to": "0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 53152, @@ -2581,7 +3063,9 @@ }, "subtraces": 4, "traceAddress": [0], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2596,7 +3080,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8862, @@ -2606,7 +3092,9 @@ }, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2621,7 +3109,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -2631,7 +3121,9 @@ }, "subtraces": 1, "traceAddress": [0, 1], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2646,7 +3138,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -2656,7 +3150,9 @@ }, "subtraces": 0, "traceAddress": [0, 1, 0], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2671,12 +3167,16 @@ ), "to": "0x9507c04B10486547584C37bCBd931B2a4FeE9A41", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 13863, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 2], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2691,7 +3191,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 10417, @@ -2701,7 +3203,9 @@ }, "subtraces": 1, "traceAddress": [0, 2, 0], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2716,7 +3220,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 9628, @@ -2726,7 +3232,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 0], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2741,7 +3249,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -2751,7 +3261,9 @@ }, "subtraces": 1, "traceAddress": [0, 3], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2766,7 +3278,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -2776,7 +3290,9 @@ }, "subtraces": 0, "traceAddress": [0, 3, 0], - "transactionHash": "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244", + "transactionHash": HexBytes( + "0x55cb57ee60fca9739fc9e90010b0889701c4cebd58a053fa6bfe156484c48244" + ), "transactionPosition": 1, "type": "call", }, @@ -2789,12 +3305,16 @@ "input": HexBytes("0x"), "to": "0x81FfD37ed3ab472F9bC1d3135D583dC594Bf4795", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x649cdb70fa7f1a5a32e154e07ec74183bb15a370cead1461ceda940146902f84", + "transactionHash": HexBytes( + "0x649cdb70fa7f1a5a32e154e07ec74183bb15a370cead1461ceda940146902f84" + ), "transactionPosition": 2, "type": "call", }, @@ -2809,7 +3329,9 @@ ), "to": "0x617Dee16B86534a5d792A4d7A62FB491B544111E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 564703, @@ -2819,7 +3341,9 @@ }, "subtraces": 2, "traceAddress": [], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2834,7 +3358,9 @@ ), "to": "0xA888D9616C2222788fa19f05F77221A290eEf704", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 91897, @@ -2844,7 +3370,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2859,12 +3387,16 @@ ), "to": "0x41684b361557E9282E0373CA51260D9331e518C9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 450179, "output": HexBytes("0x")}, "subtraces": 23, "traceAddress": [1], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2879,7 +3411,9 @@ ), "to": "0xA888D9616C2222788fa19f05F77221A290eEf704", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2632, @@ -2889,7 +3423,9 @@ }, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2904,7 +3440,9 @@ ), "to": "0xA888D9616C2222788fa19f05F77221A290eEf704", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 33710, @@ -2914,7 +3452,9 @@ }, "subtraces": 0, "traceAddress": [1, 1], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2929,7 +3469,9 @@ ), "to": "0xA9249f4D7e84B206d010Bc90211a11fDA57785b4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 16861, @@ -2939,7 +3481,9 @@ }, "subtraces": 4, "traceAddress": [1, 2], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2952,7 +3496,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x4D42FD2fe2Eb1e4C7eec64272a1f715dce0eA535", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -2962,7 +3508,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2975,7 +3523,9 @@ "input": HexBytes("0x0dfe1681"), "to": "0x4D42FD2fe2Eb1e4C7eec64272a1f715dce0eA535", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2381, @@ -2985,7 +3535,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 1], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -2998,7 +3550,9 @@ "input": HexBytes("0xd21220a7"), "to": "0x4D42FD2fe2Eb1e4C7eec64272a1f715dce0eA535", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2357, @@ -3008,7 +3562,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 2], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3021,7 +3577,9 @@ "input": HexBytes("0x0dfe1681"), "to": "0x4D42FD2fe2Eb1e4C7eec64272a1f715dce0eA535", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 381, @@ -3031,7 +3589,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 3], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3046,7 +3606,9 @@ ), "to": "0xA888D9616C2222788fa19f05F77221A290eEf704", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2632, @@ -3056,7 +3618,9 @@ }, "subtraces": 0, "traceAddress": [1, 3], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3071,7 +3635,9 @@ ), "to": "0xA9249f4D7e84B206d010Bc90211a11fDA57785b4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1070, @@ -3081,7 +3647,9 @@ }, "subtraces": 0, "traceAddress": [1, 4], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3096,7 +3664,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 9815, @@ -3106,7 +3676,9 @@ }, "subtraces": 1, "traceAddress": [1, 5], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3121,7 +3693,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2529, @@ -3131,7 +3705,9 @@ }, "subtraces": 0, "traceAddress": [1, 5, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3144,7 +3720,9 @@ "input": HexBytes("0x0dfe1681"), "to": "0x4D42FD2fe2Eb1e4C7eec64272a1f715dce0eA535", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 381, @@ -3154,7 +3732,9 @@ }, "subtraces": 0, "traceAddress": [1, 6], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3169,12 +3749,16 @@ ), "to": "0x4D42FD2fe2Eb1e4C7eec64272a1f715dce0eA535", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 66787, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [1, 7], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3189,7 +3773,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 35517, @@ -3199,7 +3785,9 @@ }, "subtraces": 1, "traceAddress": [1, 7, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3214,7 +3802,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 34728, @@ -3224,7 +3814,9 @@ }, "subtraces": 0, "traceAddress": [1, 7, 0, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3239,7 +3831,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -3249,7 +3843,9 @@ }, "subtraces": 1, "traceAddress": [1, 7, 1], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3264,7 +3860,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -3274,7 +3872,9 @@ }, "subtraces": 0, "traceAddress": [1, 7, 1, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3289,7 +3889,9 @@ ), "to": "0xA888D9616C2222788fa19f05F77221A290eEf704", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2632, @@ -3299,7 +3901,9 @@ }, "subtraces": 0, "traceAddress": [1, 7, 2], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3314,7 +3918,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -3324,7 +3930,9 @@ }, "subtraces": 1, "traceAddress": [1, 8], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3339,7 +3947,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -3349,7 +3959,9 @@ }, "subtraces": 0, "traceAddress": [1, 8, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3364,7 +3976,9 @@ ), "to": "0x6B175474E89094C44Da98b954EedeAC495271d0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2602, @@ -3374,7 +3988,9 @@ }, "subtraces": 0, "traceAddress": [1, 9], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3389,7 +4005,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -3399,7 +4017,9 @@ }, "subtraces": 1, "traceAddress": [1, 10], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3414,7 +4034,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -3424,7 +4046,9 @@ }, "subtraces": 0, "traceAddress": [1, 10, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3439,7 +4063,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 27867, @@ -3449,7 +4075,9 @@ }, "subtraces": 1, "traceAddress": [1, 11], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3464,7 +4092,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 27078, @@ -3474,7 +4104,9 @@ }, "subtraces": 0, "traceAddress": [1, 11, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3489,7 +4121,9 @@ ), "to": "0xBA12222222228d8Ba445958a75a0704d566BF2C8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 113825, @@ -3499,7 +4133,9 @@ }, "subtraces": 3, "traceAddress": [1, 12], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3514,7 +4150,9 @@ ), "to": "0x06Df3b2bbB68adc8B0e302443692037ED9f91b42", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 33575, @@ -3524,7 +4162,9 @@ }, "subtraces": 0, "traceAddress": [1, 12, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3539,7 +4179,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 10792, @@ -3549,7 +4191,9 @@ }, "subtraces": 1, "traceAddress": [1, 12, 1], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3564,7 +4208,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 9997, @@ -3574,7 +4220,9 @@ }, "subtraces": 0, "traceAddress": [1, 12, 1, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3589,7 +4237,9 @@ ), "to": "0x6B175474E89094C44Da98b954EedeAC495271d0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 28174, @@ -3599,7 +4249,9 @@ }, "subtraces": 0, "traceAddress": [1, 12, 2], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3614,7 +4266,9 @@ ), "to": "0x6B175474E89094C44Da98b954EedeAC495271d0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 602, @@ -3624,7 +4278,9 @@ }, "subtraces": 0, "traceAddress": [1, 13], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3639,7 +4295,9 @@ ), "to": "0x6B175474E89094C44Da98b954EedeAC495271d0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 602, @@ -3649,7 +4307,9 @@ }, "subtraces": 0, "traceAddress": [1, 14], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3664,7 +4324,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2534, @@ -3674,7 +4336,9 @@ }, "subtraces": 0, "traceAddress": [1, 15], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3689,7 +4353,9 @@ ), "to": "0x60594a405d53811d3BC4766596EFD80fd545A270", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 82248, @@ -3699,7 +4365,9 @@ }, "subtraces": 4, "traceAddress": [1, 16], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3714,7 +4382,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 27962, @@ -3724,7 +4394,9 @@ }, "subtraces": 0, "traceAddress": [1, 16, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3739,7 +4411,9 @@ ), "to": "0x6B175474E89094C44Da98b954EedeAC495271d0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2602, @@ -3749,7 +4423,9 @@ }, "subtraces": 0, "traceAddress": [1, 16, 1], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3764,12 +4440,16 @@ ), "to": "0x41684b361557E9282E0373CA51260D9331e518C9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 9511, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 16, 2], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3784,7 +4464,9 @@ ), "to": "0x6B175474E89094C44Da98b954EedeAC495271d0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 6274, @@ -3794,7 +4476,9 @@ }, "subtraces": 0, "traceAddress": [1, 16, 2, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3809,7 +4493,9 @@ ), "to": "0x6B175474E89094C44Da98b954EedeAC495271d0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 602, @@ -3819,7 +4505,9 @@ }, "subtraces": 0, "traceAddress": [1, 16, 3], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3834,7 +4522,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -3844,7 +4534,9 @@ }, "subtraces": 0, "traceAddress": [1, 17], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3859,7 +4551,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -3869,7 +4563,9 @@ }, "subtraces": 0, "traceAddress": [1, 18], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3884,12 +4580,16 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 9195, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 19], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3902,12 +4602,16 @@ "input": HexBytes("0x"), "to": "0x41684b361557E9282E0373CA51260D9331e518C9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 55, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 19, 0], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3920,12 +4624,16 @@ "input": HexBytes("0x"), "to": "0x96c195F6643A3D797cb90cb6BA0Ae2776D51b5F3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 20], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3938,12 +4646,16 @@ "input": HexBytes("0x"), "to": "0xf896736D814F87C3A94eDc7F4D16b1D0b87aCDf7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 21], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3958,7 +4670,9 @@ ), "to": "0xA888D9616C2222788fa19f05F77221A290eEf704", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2632, @@ -3968,7 +4682,9 @@ }, "subtraces": 0, "traceAddress": [1, 22], - "transactionHash": "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0", + "transactionHash": HexBytes( + "0x0829191d1e4da5fcf7001059a66f51183c8fa6c343e4a470d9398306c8095ed0" + ), "transactionPosition": 3, "type": "call", }, @@ -3983,7 +4699,9 @@ ), "to": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13006, @@ -3993,7 +4711,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xfa5183ed2496b4604a8a000039677bc139744f1049201e48cddd0dfddfe0f365", + "transactionHash": HexBytes( + "0xfa5183ed2496b4604a8a000039677bc139744f1049201e48cddd0dfddfe0f365" + ), "transactionPosition": 4, "type": "call", }, @@ -4008,7 +4728,9 @@ ), "to": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13006, @@ -4018,7 +4740,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x4c8e5be08977569c9fcbe1ca050459a2b8c67fc6a6e642b113764ae5256af3a7", + "transactionHash": HexBytes( + "0x4c8e5be08977569c9fcbe1ca050459a2b8c67fc6a6e642b113764ae5256af3a7" + ), "transactionPosition": 5, "type": "call", }, @@ -4033,7 +4757,9 @@ ), "to": "0x0d438F3b5175Bebc262bF23753C1E53d03432bDE", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13006, @@ -4043,7 +4769,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x874d6a00a710e0e8cb6c9e4c394b6f1b0502ca7517af206ed75aab7028cfca57", + "transactionHash": HexBytes( + "0x874d6a00a710e0e8cb6c9e4c394b6f1b0502ca7517af206ed75aab7028cfca57" + ), "transactionPosition": 6, "type": "call", }, @@ -4058,12 +4786,16 @@ ), "to": "0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 64675, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4078,7 +4810,9 @@ ), "to": "0xEbD64b5f2e3028fb887D40cc69570d2C59b16bdc", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 63335, @@ -4088,7 +4822,9 @@ }, "subtraces": 2, "traceAddress": [0], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4103,7 +4839,9 @@ ), "to": "0xa6Cc3C2531FdaA6Ae1A3CA84c2855806728693e8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 52682, @@ -4113,7 +4851,9 @@ }, "subtraces": 4, "traceAddress": [0, 0], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4128,7 +4868,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8862, @@ -4138,7 +4880,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4153,7 +4897,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 655, @@ -4163,7 +4909,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 1], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4178,12 +4926,16 @@ ), "to": "0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 13309, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0, 2], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4198,7 +4950,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12700, @@ -4208,7 +4962,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 0], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4223,7 +4979,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 655, @@ -4233,7 +4991,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 3], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4246,12 +5006,16 @@ "input": HexBytes("0x"), "to": "0xDAFEA492D9c6733ae3d56b7Ed1ADB60692c98Bc5", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 1], - "transactionHash": "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6", + "transactionHash": HexBytes( + "0xac7f47a0babae1284b8e16945ea02907cf3e7efa571cc3922ca1fed5fe4e57a6" + ), "transactionPosition": 7, "type": "call", }, @@ -4266,12 +5030,16 @@ ), "to": "0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 69351, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4286,7 +5054,9 @@ ), "to": "0xA2657323a987e02B1C4e8e64AA3844f0e48dBff8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 67987, @@ -4296,7 +5066,9 @@ }, "subtraces": 2, "traceAddress": [0], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4311,7 +5083,9 @@ ), "to": "0x9feBc984504356225405e26833608b17719c82Ae", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 57334, @@ -4321,7 +5095,9 @@ }, "subtraces": 4, "traceAddress": [0, 0], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4336,7 +5112,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 10417, @@ -4346,7 +5124,9 @@ }, "subtraces": 1, "traceAddress": [0, 0, 0], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4361,7 +5141,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 9628, @@ -4371,7 +5153,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 0, 0], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4386,7 +5170,9 @@ ), "to": "0x111111111117dC0aa78b770fA6A738034120C302", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 510, @@ -4396,7 +5182,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 1], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4411,12 +5199,16 @@ ), "to": "0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14913, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0, 2], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4431,7 +5223,9 @@ ), "to": "0x111111111117dC0aa78b770fA6A738034120C302", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 14304, @@ -4441,7 +5235,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 0], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4456,7 +5252,9 @@ ), "to": "0x111111111117dC0aa78b770fA6A738034120C302", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 510, @@ -4466,7 +5264,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 3], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4479,12 +5279,16 @@ "input": HexBytes("0x"), "to": "0xDAFEA492D9c6733ae3d56b7Ed1ADB60692c98Bc5", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 1], - "transactionHash": "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f", + "transactionHash": HexBytes( + "0x7aa71de1165fd9ec3a8b959699727d95fe593a06d7eb6f5be08fa3d7415aa42f" + ), "transactionPosition": 8, "type": "call", }, @@ -4499,7 +5303,9 @@ ), "to": "0x467719aD09025FcC6cF6F8311755809d45a5E5f3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12851, @@ -4509,7 +5315,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x7904630f15ed02f242085f15b35e46e67143e7dd149a4e7a52ffa955a2f85d99", + "transactionHash": HexBytes( + "0x7904630f15ed02f242085f15b35e46e67143e7dd149a4e7a52ffa955a2f85d99" + ), "transactionPosition": 9, "type": "call", }, @@ -4524,12 +5332,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x24036cd410f94faabb55cf432c6011e9f6e7c3d27617a1ea5c4071e407a05b92", + "transactionHash": HexBytes( + "0x24036cd410f94faabb55cf432c6011e9f6e7c3d27617a1ea5c4071e407a05b92" + ), "transactionPosition": 10, "type": "call", }, @@ -4544,12 +5356,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x2d56ca1e01c6a843884439032fb0e881b10e8c63607f72b8f0719bc6e5608dea", + "transactionHash": HexBytes( + "0x2d56ca1e01c6a843884439032fb0e881b10e8c63607f72b8f0719bc6e5608dea" + ), "transactionPosition": 11, "type": "call", }, @@ -4564,12 +5380,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x7ad91e43ef805dff57fde8087fbc9e0b88b0bc7f8905254c968cc743c3cfdab9", + "transactionHash": HexBytes( + "0x7ad91e43ef805dff57fde8087fbc9e0b88b0bc7f8905254c968cc743c3cfdab9" + ), "transactionPosition": 12, "type": "call", }, @@ -4584,12 +5404,16 @@ ), "to": "0x98C3d3183C4b8A650614ad179A1a98be0a8d6B8E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 106592, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4602,7 +5426,9 @@ "input": HexBytes("0x3850c7bd"), "to": "0xB0F4a77Bde7fEE134265307C5CC19abfF0ba409B", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2696, @@ -4612,7 +5438,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4627,7 +5455,9 @@ ), "to": "0xB0F4a77Bde7fEE134265307C5CC19abfF0ba409B", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 85732, @@ -4637,7 +5467,9 @@ }, "subtraces": 4, "traceAddress": [1], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4652,12 +5484,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4672,7 +5508,9 @@ ), "to": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2679, @@ -4682,7 +5520,9 @@ }, "subtraces": 0, "traceAddress": [1, 1], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4697,12 +5537,16 @@ ), "to": "0x98C3d3183C4b8A650614ad179A1a98be0a8d6B8E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 16098, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 2], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4717,7 +5561,9 @@ ), "to": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13599, @@ -4727,7 +5573,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 0], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4742,7 +5590,9 @@ ), "to": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 679, @@ -4752,7 +5602,9 @@ }, "subtraces": 0, "traceAddress": [1, 3], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4765,12 +5617,16 @@ "input": HexBytes("0x"), "to": "0xDAFEA492D9c6733ae3d56b7Ed1ADB60692c98Bc5", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3", + "transactionHash": HexBytes( + "0x1b46582c3a74483e15f3eb783af8535f482bc4564b94ec42052568641b55d6d3" + ), "transactionPosition": 13, "type": "call", }, @@ -4785,12 +5641,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x9f22bd44194f4149cea1d3ca9b180f973407b287e542beeecb9576e23879a294", + "transactionHash": HexBytes( + "0x9f22bd44194f4149cea1d3ca9b180f973407b287e542beeecb9576e23879a294" + ), "transactionPosition": 14, "type": "call", }, @@ -4805,7 +5665,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 44017, @@ -4815,7 +5677,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x026e0528519b6ec3a9257f394c67f3bb4aa37b425bae9cbd7030c0fe4e997a9f", + "transactionHash": HexBytes( + "0x026e0528519b6ec3a9257f394c67f3bb4aa37b425bae9cbd7030c0fe4e997a9f" + ), "transactionPosition": 15, "type": "call", }, @@ -4830,7 +5694,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 36728, @@ -4840,7 +5706,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x026e0528519b6ec3a9257f394c67f3bb4aa37b425bae9cbd7030c0fe4e997a9f", + "transactionHash": HexBytes( + "0x026e0528519b6ec3a9257f394c67f3bb4aa37b425bae9cbd7030c0fe4e997a9f" + ), "transactionPosition": 15, "type": "call", }, @@ -4853,12 +5721,16 @@ "input": HexBytes("0x"), "to": "0xF26A1896377568742767A777C53357442Ebf9af1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xbe0cd9c33f8c5285aabc7dbe705ae4b41598072ce541cb948c20eefadcd5d6c4", + "transactionHash": HexBytes( + "0xbe0cd9c33f8c5285aabc7dbe705ae4b41598072ce541cb948c20eefadcd5d6c4" + ), "transactionPosition": 16, "type": "call", }, @@ -4871,12 +5743,16 @@ "input": HexBytes("0x"), "to": "0x1E3a01AE80b3B7B8576AE26880D16fFA8d2d1FA4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xd455e7c376623ff7004818166cb7b52166d7c0439ae31c75aa53341fcd3b57d6", + "transactionHash": HexBytes( + "0xd455e7c376623ff7004818166cb7b52166d7c0439ae31c75aa53341fcd3b57d6" + ), "transactionPosition": 17, "type": "call", }, @@ -4891,7 +5767,9 @@ ), "to": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 120956, @@ -4901,7 +5779,9 @@ }, "subtraces": 4, "traceAddress": [], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -4914,7 +5794,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x2430c43867EcAE58A4B2C2e41d08C916A062b700", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -4924,7 +5806,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -4937,12 +5821,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 23974, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -4957,7 +5845,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8062, @@ -4967,7 +5857,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -4982,12 +5874,16 @@ ), "to": "0x2430c43867EcAE58A4B2C2e41d08C916A062b700", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 67151, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [3], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -5002,7 +5898,9 @@ ), "to": "0x48878490702f1BA61aB02546F93fc92e04c36007", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 32260, @@ -5012,7 +5910,9 @@ }, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -5027,7 +5927,9 @@ ), "to": "0x48878490702f1BA61aB02546F93fc92e04c36007", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -5037,7 +5939,9 @@ }, "subtraces": 0, "traceAddress": [3, 1], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -5052,7 +5956,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -5062,7 +5968,9 @@ }, "subtraces": 0, "traceAddress": [3, 2], - "transactionHash": "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06", + "transactionHash": HexBytes( + "0x7da753a1abc52d90449a075dc7753ef7fd8ed4504b36908e75570abd1ce73a06" + ), "transactionPosition": 18, "type": "call", }, @@ -5077,12 +5985,16 @@ ), "to": "0xe8218cACb0a5421BC6409e498d9f8CC8869945ea", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 272740, "output": HexBytes("0x")}, "subtraces": 6, "traceAddress": [], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5097,7 +6009,9 @@ ), "to": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2466, @@ -5107,7 +6021,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5122,7 +6038,9 @@ ), "to": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 9759, @@ -5132,7 +6050,9 @@ }, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5147,7 +6067,9 @@ ), "to": "0xf98624E9924CAA2cbD21cC6288215Ec2ef7cFE80", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 4741, @@ -5157,7 +6079,9 @@ }, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5172,7 +6096,9 @@ ), "to": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2428, @@ -5182,7 +6108,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5197,7 +6125,9 @@ ), "to": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8585, @@ -5207,7 +6137,9 @@ }, "subtraces": 1, "traceAddress": [3], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5222,7 +6154,9 @@ ), "to": "0xf98624E9924CAA2cbD21cC6288215Ec2ef7cFE80", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8070, @@ -5232,7 +6166,9 @@ }, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5247,7 +6183,9 @@ ), "to": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8585, @@ -5257,7 +6195,9 @@ }, "subtraces": 1, "traceAddress": [4], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5272,7 +6212,9 @@ ), "to": "0xf98624E9924CAA2cbD21cC6288215Ec2ef7cFE80", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8070, @@ -5282,7 +6224,9 @@ }, "subtraces": 0, "traceAddress": [4, 0], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5297,7 +6241,9 @@ ), "to": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 62631, @@ -5307,7 +6253,9 @@ }, "subtraces": 1, "traceAddress": [5], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5322,7 +6270,9 @@ ), "to": "0xf98624E9924CAA2cbD21cC6288215Ec2ef7cFE80", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 62113, @@ -5332,7 +6282,9 @@ }, "subtraces": 0, "traceAddress": [5, 0], - "transactionHash": "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72", + "transactionHash": HexBytes( + "0x6935c24a01508d4296c6d75809d66f8f55acc4916c7487ee984096baac7e4f72" + ), "transactionPosition": 19, "type": "call", }, @@ -5347,12 +6299,16 @@ ), "to": "0x000000000dFDe7deaF24138722987c9a6991e2D4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 97062, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5367,7 +6323,9 @@ ), "to": "0xFAD57d2039C21811C8F2B5D5B65308aa99D31559", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 88906, @@ -5377,7 +6335,9 @@ }, "subtraces": 4, "traceAddress": [0], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5392,7 +6352,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 26917, @@ -5402,7 +6364,9 @@ }, "subtraces": 1, "traceAddress": [0, 0], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5417,7 +6381,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 19628, @@ -5427,7 +6393,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5442,7 +6410,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2655, @@ -5452,7 +6422,9 @@ }, "subtraces": 0, "traceAddress": [0, 1], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5467,12 +6439,16 @@ ), "to": "0x000000000dFDe7deaF24138722987c9a6991e2D4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14611, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 2], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5487,7 +6463,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 11345, @@ -5497,7 +6475,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5512,7 +6492,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 655, @@ -5522,7 +6504,9 @@ }, "subtraces": 0, "traceAddress": [0, 3], - "transactionHash": "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0", + "transactionHash": HexBytes( + "0x44348924e614dec6d93d35139ee2e7984fcda0f13d81a1b927e0f42b0c1b93f0" + ), "transactionPosition": 20, "type": "call", }, @@ -5535,12 +6519,16 @@ "input": HexBytes("0x"), "to": "0xBf864026C2f50ADe50AC9C6a139724Bb72bFd14C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xa9ca435c275811c7b8b253ebb42590b309497a3d8285cb9789b35f6f212c56c0", + "transactionHash": HexBytes( + "0xa9ca435c275811c7b8b253ebb42590b309497a3d8285cb9789b35f6f212c56c0" + ), "transactionPosition": 21, "type": "call", }, @@ -5555,7 +6543,9 @@ ), "to": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12946, @@ -5565,7 +6555,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x115923f7c2ac2e9dfde3ecad01b3c549e5274c8f5c2424b4c1d5f315265fc528", + "transactionHash": HexBytes( + "0x115923f7c2ac2e9dfde3ecad01b3c549e5274c8f5c2424b4c1d5f315265fc528" + ), "transactionPosition": 22, "type": "call", }, @@ -5580,12 +6572,16 @@ ), "to": "0x0352086e5Ce73fc2eC4C41fef56361F7dEF6Ea91", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 250132, "output": HexBytes("0x")}, "subtraces": 6, "traceAddress": [], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5600,7 +6596,9 @@ ), "to": "0x853d955aCEf822Db058eb8505911ED77F175b99e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2666, @@ -5610,7 +6608,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5623,7 +6623,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0xD6c783B257E662CA949b441a4FcB08a53fc49914", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -5633,7 +6635,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5646,7 +6650,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0xcB0bC7C879bb3E9CFEB9d8EFef653F33B3d242e9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2470, @@ -5656,7 +6662,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5671,12 +6679,16 @@ ), "to": "0xcB0bC7C879bb3E9CFEB9d8EFef653F33B3d242e9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 204115, "output": HexBytes("0x")}, "subtraces": 4, "traceAddress": [3], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5691,7 +6703,9 @@ ), "to": "0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30046, @@ -5701,7 +6715,9 @@ }, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5716,7 +6732,9 @@ ), "to": "0x0352086e5Ce73fc2eC4C41fef56361F7dEF6Ea91", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 68322, @@ -5726,7 +6744,9 @@ }, "subtraces": 3, "traceAddress": [3, 1], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5741,7 +6761,9 @@ ), "to": "0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8146, @@ -5751,7 +6773,9 @@ }, "subtraces": 0, "traceAddress": [3, 1, 0], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5766,12 +6790,16 @@ ), "to": "0xD6c783B257E662CA949b441a4FcB08a53fc49914", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 43646, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [3, 1, 1], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5786,7 +6814,9 @@ ), "to": "0x853d955aCEf822Db058eb8505911ED77F175b99e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 11123, @@ -5796,7 +6826,9 @@ }, "subtraces": 0, "traceAddress": [3, 1, 1, 0], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5811,7 +6843,9 @@ ), "to": "0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -5821,7 +6855,9 @@ }, "subtraces": 0, "traceAddress": [3, 1, 1, 1], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5836,7 +6872,9 @@ ), "to": "0x853d955aCEf822Db058eb8505911ED77F175b99e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 666, @@ -5846,7 +6884,9 @@ }, "subtraces": 0, "traceAddress": [3, 1, 1, 2], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5861,7 +6901,9 @@ ), "to": "0x853d955aCEf822Db058eb8505911ED77F175b99e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8323, @@ -5871,7 +6913,9 @@ }, "subtraces": 0, "traceAddress": [3, 1, 2], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5886,7 +6930,9 @@ ), "to": "0x579CEa1889991f68aCc35Ff5c3dd0621fF29b0C9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -5896,7 +6942,9 @@ }, "subtraces": 0, "traceAddress": [3, 2], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5911,7 +6959,9 @@ ), "to": "0x853d955aCEf822Db058eb8505911ED77F175b99e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 666, @@ -5921,7 +6971,9 @@ }, "subtraces": 0, "traceAddress": [3, 3], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5936,7 +6988,9 @@ ), "to": "0x853d955aCEf822Db058eb8505911ED77F175b99e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 666, @@ -5946,7 +7000,9 @@ }, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5959,12 +7015,16 @@ "input": HexBytes("0x"), "to": "0xDAFEA492D9c6733ae3d56b7Ed1ADB60692c98Bc5", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [5], - "transactionHash": "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282", + "transactionHash": HexBytes( + "0x96cca7a715699d94646169b9be9e40b8ec08dd09258fdde7b9fd65413d000282" + ), "transactionPosition": 23, "type": "call", }, @@ -5977,12 +7037,16 @@ "input": HexBytes("0x"), "to": "0x54D7eD95a8cd1282b14a2C843b146CeF93e0AFd6", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x786c4a7a2bc4393c10859e181e0b89bfd794e1a44e45dcea3650f1049cfdc79b", + "transactionHash": HexBytes( + "0x786c4a7a2bc4393c10859e181e0b89bfd794e1a44e45dcea3650f1049cfdc79b" + ), "transactionPosition": 24, "type": "call", }, @@ -5997,12 +7061,16 @@ ), "to": "0x98C3d3183C4b8A650614ad179A1a98be0a8d6B8E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 93629, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6015,7 +7083,9 @@ "input": HexBytes("0x3850c7bd"), "to": "0xFf29D3E552155180809ea3A877408A4620058086", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2696, @@ -6025,7 +7095,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6040,7 +7112,9 @@ ), "to": "0xFf29D3E552155180809ea3A877408A4620058086", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 72769, @@ -6050,7 +7124,9 @@ }, "subtraces": 4, "traceAddress": [1], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6065,12 +7141,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6085,7 +7165,9 @@ ), "to": "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2591, @@ -6095,7 +7177,9 @@ }, "subtraces": 0, "traceAddress": [1, 1], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6110,12 +7194,16 @@ ), "to": "0x98C3d3183C4b8A650614ad179A1a98be0a8d6B8E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 13756, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 2], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6130,7 +7218,9 @@ ), "to": "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 11257, @@ -6140,7 +7230,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 0], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6155,7 +7247,9 @@ ), "to": "0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 591, @@ -6165,7 +7259,9 @@ }, "subtraces": 0, "traceAddress": [1, 3], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6178,12 +7274,16 @@ "input": HexBytes("0x"), "to": "0xDAFEA492D9c6733ae3d56b7Ed1ADB60692c98Bc5", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85", + "transactionHash": HexBytes( + "0xc1ae5ff001e58d2090cb3e21686172064f481229594bccef528c8a7787852b85" + ), "transactionPosition": 25, "type": "call", }, @@ -6196,12 +7296,16 @@ "input": HexBytes("0x"), "to": "0x5a2337c1eF439CFdB7347F509B1F0e55AaE20414", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x03d1ad74410f3ec5b02abdd9fa4eb2f27510bc0739a88c406b989e5944d73fd7", + "transactionHash": HexBytes( + "0x03d1ad74410f3ec5b02abdd9fa4eb2f27510bc0739a88c406b989e5944d73fd7" + ), "transactionPosition": 26, "type": "call", }, @@ -6214,12 +7318,16 @@ "input": HexBytes("0x"), "to": "0x96B5Ea9aCF9C45fc9898291911fEE702f5CA261E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xd01a08701962a549fe8688b8808269ed28bcb1be5c7f28a26ac868fa2e543344", + "transactionHash": HexBytes( + "0xd01a08701962a549fe8688b8808269ed28bcb1be5c7f28a26ac868fa2e543344" + ), "transactionPosition": 27, "type": "call", }, @@ -6234,12 +7342,16 @@ ), "to": "0x585C3d4Da9b533C7e3dF8AC7356C882859298cEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 93935, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [], - "transactionHash": "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb", + "transactionHash": HexBytes( + "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb" + ), "transactionPosition": 28, "type": "call", }, @@ -6252,7 +7364,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x7E6782E37278994d1e99f1a5d03309B4b249d919", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2517, @@ -6262,7 +7376,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb", + "transactionHash": HexBytes( + "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb" + ), "transactionPosition": 28, "type": "call", }, @@ -6277,7 +7393,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12862, @@ -6287,7 +7405,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb", + "transactionHash": HexBytes( + "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb" + ), "transactionPosition": 28, "type": "call", }, @@ -6302,12 +7422,16 @@ ), "to": "0x7E6782E37278994d1e99f1a5d03309B4b249d919", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 65500, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [2], - "transactionHash": "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb", + "transactionHash": HexBytes( + "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb" + ), "transactionPosition": 28, "type": "call", }, @@ -6322,7 +7446,9 @@ ), "to": "0xeEAA40B28A2d1b0B08f6f97bB1DD4B75316c6107", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30185, @@ -6332,7 +7458,9 @@ }, "subtraces": 0, "traceAddress": [2, 0], - "transactionHash": "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb", + "transactionHash": HexBytes( + "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb" + ), "transactionPosition": 28, "type": "call", }, @@ -6347,7 +7475,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -6357,7 +7487,9 @@ }, "subtraces": 0, "traceAddress": [2, 1], - "transactionHash": "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb", + "transactionHash": HexBytes( + "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb" + ), "transactionPosition": 28, "type": "call", }, @@ -6372,7 +7504,9 @@ ), "to": "0xeEAA40B28A2d1b0B08f6f97bB1DD4B75316c6107", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 585, @@ -6382,7 +7516,9 @@ }, "subtraces": 0, "traceAddress": [2, 2], - "transactionHash": "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb", + "transactionHash": HexBytes( + "0x1bfd4d5ff57aa8a53dd33874ab86fda8f2116d9176e465aa03c1b4aa664a31eb" + ), "transactionPosition": 28, "type": "call", }, @@ -6397,7 +7533,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13345, @@ -6407,7 +7545,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x23e0c28a9b9aac51dcde3800f62f204697372e83e07de431c42bb84d4ac1270e", + "transactionHash": HexBytes( + "0x23e0c28a9b9aac51dcde3800f62f204697372e83e07de431c42bb84d4ac1270e" + ), "transactionPosition": 29, "type": "call", }, @@ -6420,12 +7560,16 @@ "input": HexBytes("0x"), "to": "0x70108219110dCCC337B9Ac90f6Db612ab1AE91B4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x7b8604005b12dc2df0399229cf67c42c8e6fcaed43e041b144a14addc5016603", + "transactionHash": HexBytes( + "0x7b8604005b12dc2df0399229cf67c42c8e6fcaed43e041b144a14addc5016603" + ), "transactionPosition": 30, "type": "call", }, @@ -6438,12 +7582,16 @@ "input": HexBytes("0x"), "to": "0xBe83E7Db6C6fb4F5DB4F22294FAF3868Ca443F2B", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x1a5dcfb543029f5d549f78cd215208f8297b5ba9c618e4835555f24eaf6a97ed", + "transactionHash": HexBytes( + "0x1a5dcfb543029f5d549f78cd215208f8297b5ba9c618e4835555f24eaf6a97ed" + ), "transactionPosition": 31, "type": "call", }, @@ -6456,12 +7604,16 @@ "input": HexBytes("0x"), "to": "0x595063172C85B1e8AC2fe74Fcb6b7dC26844CC2D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x27bc92882541be215a93a9d32b7b0dcab330f5a6d17769e33a5a07aba9f2d0bd", + "transactionHash": HexBytes( + "0x27bc92882541be215a93a9d32b7b0dcab330f5a6d17769e33a5a07aba9f2d0bd" + ), "transactionPosition": 32, "type": "call", }, @@ -6474,12 +7626,16 @@ "input": HexBytes("0x"), "to": "0x595063172C85B1e8AC2fe74Fcb6b7dC26844CC2D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x9bf0c37de713bf58a538605ca5eba0d0f8f647c09922fd5d4f7e2f6b1410ea23", + "transactionHash": HexBytes( + "0x9bf0c37de713bf58a538605ca5eba0d0f8f647c09922fd5d4f7e2f6b1410ea23" + ), "transactionPosition": 33, "type": "call", }, @@ -6494,7 +7650,9 @@ ), "to": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 135063, @@ -6504,7 +7662,9 @@ }, "subtraces": 4, "traceAddress": [], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6517,7 +7677,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x4f4d050d5C86dD32D276a8D066fA1932EB241c1b", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -6527,7 +7689,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6540,12 +7704,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 23974, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6560,7 +7728,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8062, @@ -6570,7 +7740,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6585,12 +7757,16 @@ ), "to": "0x4f4d050d5C86dD32D276a8D066fA1932EB241c1b", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 81258, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [3], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6605,7 +7781,9 @@ ), "to": "0x135783B60cf5d71DAFF7a377f9eb7dB8D2dEAb9e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 46015, @@ -6615,7 +7793,9 @@ }, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6630,7 +7810,9 @@ ), "to": "0x135783B60cf5d71DAFF7a377f9eb7dB8D2dEAb9e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 886, @@ -6640,7 +7822,9 @@ }, "subtraces": 0, "traceAddress": [3, 1], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6655,7 +7839,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -6665,7 +7851,9 @@ }, "subtraces": 0, "traceAddress": [3, 2], - "transactionHash": "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df", + "transactionHash": HexBytes( + "0xa08f2afe43351449e3a45e9ee9c823ccb9eafbf048634a9888675f6dc81349df" + ), "transactionPosition": 34, "type": "call", }, @@ -6680,7 +7868,9 @@ ), "to": "0xcb6B570B8AeAbE38B449Aff31f901B8E1B91e396", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "error": "Reverted", "result": { @@ -6691,7 +7881,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x6450d56ae3625b1a2033ab80bab1d64b836e7d29b5ff3eb767c9bd99c428ebb5", + "transactionHash": HexBytes( + "0x6450d56ae3625b1a2033ab80bab1d64b836e7d29b5ff3eb767c9bd99c428ebb5" + ), "transactionPosition": 35, "type": "call", }, @@ -6706,7 +7898,9 @@ ), "to": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 17770, @@ -6716,7 +7910,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x1c50f2c97fc372bb0abd48e60a5e67325238dc060e0615f8687b884689684d38", + "transactionHash": HexBytes( + "0x1c50f2c97fc372bb0abd48e60a5e67325238dc060e0615f8687b884689684d38" + ), "transactionPosition": 36, "type": "call", }, @@ -6731,7 +7927,9 @@ ), "to": "0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 20107, @@ -6741,7 +7939,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xb85966637dbaf8ccbbde674ec7e0619149e6ae2b634e0d5d65034acf668ce98a", + "transactionHash": HexBytes( + "0xb85966637dbaf8ccbbde674ec7e0619149e6ae2b634e0d5d65034acf668ce98a" + ), "transactionPosition": 37, "type": "call", }, @@ -6756,7 +7956,9 @@ ), "to": "0xe5E8E834086F1a964f9A089eB6Ae11796862e4CE", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12861, @@ -6766,7 +7968,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xb85966637dbaf8ccbbde674ec7e0619149e6ae2b634e0d5d65034acf668ce98a", + "transactionHash": HexBytes( + "0xb85966637dbaf8ccbbde674ec7e0619149e6ae2b634e0d5d65034acf668ce98a" + ), "transactionPosition": 37, "type": "call", }, @@ -6781,7 +7985,9 @@ ), "to": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12580, @@ -6791,7 +7997,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x0f7abee5077bf4aeac14a55c12c7df7a043d9700cc57761b344c2365b28b6d2c", + "transactionHash": HexBytes( + "0x0f7abee5077bf4aeac14a55c12c7df7a043d9700cc57761b344c2365b28b6d2c" + ), "transactionPosition": 38, "type": "call", }, @@ -6806,7 +8014,9 @@ ), "to": "0x514910771AF9Ca656af840dff83E8264EcF986CA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30445, @@ -6816,7 +8026,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x40c38fceedcd1b03ce32979fb9f4175fb3aa95d6d5bb119d684e2d88e62cf094", + "transactionHash": HexBytes( + "0x40c38fceedcd1b03ce32979fb9f4175fb3aa95d6d5bb119d684e2d88e62cf094" + ), "transactionPosition": 39, "type": "call", }, @@ -6831,12 +8043,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x6a6c52cc60b4ea3ce990bd2bec1943dfe2950c3f3be52d3ac7e1e71a44ed92a3", + "transactionHash": HexBytes( + "0x6a6c52cc60b4ea3ce990bd2bec1943dfe2950c3f3be52d3ac7e1e71a44ed92a3" + ), "transactionPosition": 40, "type": "call", }, @@ -6851,7 +8067,9 @@ ), "to": "0x00000000006c3852cbEf3e08E8dF289169EdE581", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 32271, @@ -6861,7 +8079,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xeee941aaa821ed7b70144ad564c2c98bcb2a8e1e2181513a6d5bc653e81e0259", + "transactionHash": HexBytes( + "0xeee941aaa821ed7b70144ad564c2c98bcb2a8e1e2181513a6d5bc653e81e0259" + ), "transactionPosition": 41, "type": "call", }, @@ -6874,12 +8094,16 @@ "input": HexBytes("0x"), "to": "0xFC74E21DD6869B1A503B2e8a617708a5B131ACDd", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x26eee3ca714b8e19ef6a4b385205d7dd1a5df344f2e34cf232d1eae7cb751857", + "transactionHash": HexBytes( + "0x26eee3ca714b8e19ef6a4b385205d7dd1a5df344f2e34cf232d1eae7cb751857" + ), "transactionPosition": 42, "type": "call", }, @@ -6894,12 +8118,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xfe0c93f002b5fb58804d65bcc9872ebf0324748d62c336a32897c9b5ec12aec3", + "transactionHash": HexBytes( + "0xfe0c93f002b5fb58804d65bcc9872ebf0324748d62c336a32897c9b5ec12aec3" + ), "transactionPosition": 43, "type": "call", }, @@ -6914,12 +8142,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xcbbc531dfdc6414a5a25934ce98e99b58bc94667bca379678f727a08f906d653", + "transactionHash": HexBytes( + "0xcbbc531dfdc6414a5a25934ce98e99b58bc94667bca379678f727a08f906d653" + ), "transactionPosition": 44, "type": "call", }, @@ -6932,12 +8164,16 @@ "input": HexBytes("0x"), "to": "0xF74B5172bE54e9f2f6BFFF064d018232F711bAE2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x44fea50e87ce67241229764d98c575bc45591a476e7b63cb4d90cd0bfead6f0d", + "transactionHash": HexBytes( + "0x44fea50e87ce67241229764d98c575bc45591a476e7b63cb4d90cd0bfead6f0d" + ), "transactionPosition": 45, "type": "call", }, @@ -6950,12 +8186,16 @@ "input": HexBytes("0x"), "to": "0xdbb36ee008FA0C6e6836989438c2B7C968fCF06d", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x43fd9fbe65bf1ed170514d3ac991c9ce572013cae49f788062dcbabca9b1db51", + "transactionHash": HexBytes( + "0x43fd9fbe65bf1ed170514d3ac991c9ce572013cae49f788062dcbabca9b1db51" + ), "transactionPosition": 46, "type": "call", }, @@ -6970,12 +8210,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xefc24ceb70523ebc5dc119060a22210c6637ded58f15766fdde2677bb7a2de66", + "transactionHash": HexBytes( + "0xefc24ceb70523ebc5dc119060a22210c6637ded58f15766fdde2677bb7a2de66" + ), "transactionPosition": 47, "type": "call", }, @@ -6988,12 +8232,16 @@ "input": HexBytes("0x"), "to": "0x81f6E9966F3786970927d5B847c68A9830CB14fE", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x7e815928c663b393494c33d16e2f894f90635aa23ed2fb1c665699eadc4a9884", + "transactionHash": HexBytes( + "0x7e815928c663b393494c33d16e2f894f90635aa23ed2fb1c665699eadc4a9884" + ), "transactionPosition": 48, "type": "call", }, @@ -7008,12 +8256,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x9a8c4f892501af624e016a637e1721a30d43556ae87f899d39229ecf2008bedf", + "transactionHash": HexBytes( + "0x9a8c4f892501af624e016a637e1721a30d43556ae87f899d39229ecf2008bedf" + ), "transactionPosition": 49, "type": "call", }, @@ -7026,12 +8278,16 @@ "input": HexBytes("0x"), "to": "0xFCf820d0847E485d9d858234b1E8E48542E9bCf8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xe442135f00989923b0ea29109a72623e7d8adf8fce34412abab1d34144dfb4e6", + "transactionHash": HexBytes( + "0xe442135f00989923b0ea29109a72623e7d8adf8fce34412abab1d34144dfb4e6" + ), "transactionPosition": 50, "type": "call", }, @@ -7044,12 +8300,16 @@ "input": HexBytes("0x"), "to": "0x9F6a0ea6938f4797861556Dbd65444765BeDF95f", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x65991660a702fa60c4480f2170a30d50a5bdb9e26069677916179e5a5adbdad0", + "transactionHash": HexBytes( + "0x65991660a702fa60c4480f2170a30d50a5bdb9e26069677916179e5a5adbdad0" + ), "transactionPosition": 51, "type": "call", }, @@ -7064,12 +8324,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x3584a9ad3d5cd88ba7bbb1ab5b33ea3b5221a4d73ae536ee39708410fd9c31d8", + "transactionHash": HexBytes( + "0x3584a9ad3d5cd88ba7bbb1ab5b33ea3b5221a4d73ae536ee39708410fd9c31d8" + ), "transactionPosition": 52, "type": "call", }, @@ -7082,12 +8346,16 @@ "input": HexBytes("0x"), "to": "0x7f36c020f878AC4c08E142625DD8d44B418D4CCe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xcc09909856ce2eae7d5c3d81d7d7409daa3df331956cc2168ad9cde80e567ad9", + "transactionHash": HexBytes( + "0xcc09909856ce2eae7d5c3d81d7d7409daa3df331956cc2168ad9cde80e567ad9" + ), "transactionPosition": 53, "type": "call", }, @@ -7102,7 +8370,9 @@ ), "to": "0xe66B31678d6C16E9ebf358268a790B763C133750", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 140343, @@ -7112,7 +8382,9 @@ }, "subtraces": 4, "traceAddress": [], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7125,12 +8397,16 @@ "input": HexBytes("0x"), "to": "0x382fFCe2287252F930E1C8DC9328dac5BF282bA1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7145,7 +8421,9 @@ ), "to": "0xDef1C0ded9bec7F1a1670819833240f027b25EfF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 104912, @@ -7155,7 +8433,9 @@ }, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7170,7 +8450,9 @@ ), "to": "0xf9b30557AfcF76eA82C04015D80057Fa2147Dfa9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 99158, @@ -7180,7 +8462,9 @@ }, "subtraces": 4, "traceAddress": [1, 0], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7193,12 +8477,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 6874, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 0], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7213,7 +8501,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8062, @@ -7223,7 +8513,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 1], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7236,7 +8528,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0xee9b50B74A132912cf55e7699Ef3Aa7aE2b00E0C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -7246,7 +8540,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 2], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7261,12 +8557,16 @@ ), "to": "0xee9b50B74A132912cf55e7699Ef3Aa7aE2b00E0C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 67085, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [1, 0, 3], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7281,7 +8581,9 @@ ), "to": "0x17EF75AA22dD5f6C2763b8304Ab24f40eE54D48a", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 32260, @@ -7291,7 +8593,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 3, 0], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7306,7 +8610,9 @@ ), "to": "0x17EF75AA22dD5f6C2763b8304Ab24f40eE54D48a", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 468, @@ -7316,7 +8622,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 3, 1], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7331,7 +8639,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -7341,7 +8651,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 3, 2], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7356,7 +8668,9 @@ ), "to": "0x17EF75AA22dD5f6C2763b8304Ab24f40eE54D48a", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 468, @@ -7366,7 +8680,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7381,7 +8697,9 @@ ), "to": "0x17EF75AA22dD5f6C2763b8304Ab24f40eE54D48a", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8360, @@ -7391,7 +8709,9 @@ }, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d", + "transactionHash": HexBytes( + "0x4800c6b73f11809fad7a7e26176b1da773af4048a924d2433db9d15e7c94d08d" + ), "transactionPosition": 54, "type": "call", }, @@ -7404,12 +8724,16 @@ "input": HexBytes("0x"), "to": "0x4202a383E8834695d5d6Ccf95Ec010eaA99Ebc1a", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x01e1313588dbb6ca10ad1842229e04b3f023cdcc40c02541bb3f6e621f5d1399", + "transactionHash": HexBytes( + "0x01e1313588dbb6ca10ad1842229e04b3f023cdcc40c02541bb3f6e621f5d1399" + ), "transactionPosition": 55, "type": "call", }, @@ -7424,7 +8748,9 @@ ), "to": "0x1111111254fb6c44bAC0beD2854e76F90643097d", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 367685, @@ -7434,7 +8760,9 @@ }, "subtraces": 4, "traceAddress": [], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7449,7 +8777,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 15025, @@ -7459,7 +8789,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7474,12 +8806,16 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 302058, "output": HexBytes("0x")}, "subtraces": 4, "traceAddress": [1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7494,12 +8830,16 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 92260, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [1, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7514,7 +8854,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -7524,7 +8866,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7537,7 +8881,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x74C99F3f5331676f6AEc2756e1F39b4FC029a83E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -7547,7 +8893,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7562,12 +8910,16 @@ ), "to": "0x74C99F3f5331676f6AEc2756e1F39b4FC029a83E", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 84284, "output": HexBytes("0x")}, "subtraces": 4, "traceAddress": [1, 0, 2], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7582,12 +8934,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 2, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7602,7 +8958,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -7612,7 +8970,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 2, 1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7627,7 +8987,9 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1031, @@ -7637,7 +8999,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 2, 2], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7650,7 +9014,9 @@ "input": HexBytes("0xe380f728"), "to": "0x9DEB29c9a4c7A88a3C0257393b7f3335338D9A9D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2342, @@ -7660,7 +9026,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 2, 3], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7675,12 +9043,16 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 159328, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [1, 1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7695,7 +9067,9 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2143, @@ -7705,7 +9079,9 @@ }, "subtraces": 1, "traceAddress": [1, 1, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7720,7 +9096,9 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1031, @@ -7730,7 +9108,9 @@ }, "subtraces": 0, "traceAddress": [1, 1, 0, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7745,12 +9125,16 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 26419, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 1, 1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7765,12 +9149,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24953, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 1, 1, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7785,12 +9173,16 @@ ), "to": "0xE2e3441004E7D377A2D97142e75d465e0dD36aF9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 121182, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [1, 1, 2], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7805,12 +9197,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 12124, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 1, 2, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7825,7 +9221,9 @@ ), "to": "0xe8A8700faFd46CBE81AA983D180fE2EE89D3E401", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 100932, @@ -7835,7 +9233,9 @@ }, "subtraces": 1, "traceAddress": [1, 1, 2, 1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7850,7 +9250,9 @@ ), "to": "0x13F257714B2234C7865d5aBe0ec656423BF8be88", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 98140, @@ -7860,7 +9262,9 @@ }, "subtraces": 1, "traceAddress": [1, 1, 2, 1, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7875,7 +9279,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 44017, @@ -7885,7 +9291,9 @@ }, "subtraces": 1, "traceAddress": [1, 1, 2, 1, 0, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7900,7 +9308,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 36728, @@ -7910,7 +9320,9 @@ }, "subtraces": 0, "traceAddress": [1, 1, 2, 1, 0, 0, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7925,12 +9337,16 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 5992, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [1, 2], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7945,7 +9361,9 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2284, @@ -7955,7 +9373,9 @@ }, "subtraces": 1, "traceAddress": [1, 2, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7970,7 +9390,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -7980,7 +9402,9 @@ }, "subtraces": 1, "traceAddress": [1, 2, 0, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -7995,7 +9419,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -8005,7 +9431,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 0, 0, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8020,12 +9448,16 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 660, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 2, 1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8040,12 +9472,16 @@ ), "to": "0x288931fA76d7B0482f0FD0BCA9a50Bf0D22b9FEf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 32829, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [1, 3], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8060,7 +9496,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -8070,7 +9508,9 @@ }, "subtraces": 1, "traceAddress": [1, 3, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8085,7 +9525,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -8095,7 +9537,9 @@ }, "subtraces": 0, "traceAddress": [1, 3, 0, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8110,7 +9554,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 28717, @@ -8120,7 +9566,9 @@ }, "subtraces": 1, "traceAddress": [1, 3, 1], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8135,7 +9583,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 27928, @@ -8145,7 +9595,9 @@ }, "subtraces": 0, "traceAddress": [1, 3, 1, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8160,7 +9612,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -8170,7 +9624,9 @@ }, "subtraces": 1, "traceAddress": [2], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8185,7 +9641,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -8195,7 +9653,9 @@ }, "subtraces": 0, "traceAddress": [2, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8210,7 +9670,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 28717, @@ -8220,7 +9682,9 @@ }, "subtraces": 1, "traceAddress": [3], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8235,7 +9699,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 27928, @@ -8245,7 +9711,9 @@ }, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228", + "transactionHash": HexBytes( + "0x62699a9a1862cffb6de9b5a515e0d88b794f0063d30a18012284fc4e80dfb228" + ), "transactionPosition": 56, "type": "call", }, @@ -8260,7 +9728,9 @@ ), "to": "0xdebe620609674F21B1089042527F420372eA98A5", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 15089, @@ -8270,7 +9740,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x8201ab74775e340545466eb56aca74a66663cfed5ed882305448008b2958d858", + "transactionHash": HexBytes( + "0x8201ab74775e340545466eb56aca74a66663cfed5ed882305448008b2958d858" + ), "transactionPosition": 57, "type": "call", }, @@ -8285,12 +9757,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x4329952703f3451b6bd4192681cc1ac12a9b49c59f8f1cc341916e43edc50528", + "transactionHash": HexBytes( + "0x4329952703f3451b6bd4192681cc1ac12a9b49c59f8f1cc341916e43edc50528" + ), "transactionPosition": 58, "type": "call", }, @@ -8305,12 +9781,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x442faeeac16b6f7d65fd7c446d34a43ce76c75afeef160bbd6b55f91cdc7af67", + "transactionHash": HexBytes( + "0x442faeeac16b6f7d65fd7c446d34a43ce76c75afeef160bbd6b55f91cdc7af67" + ), "transactionPosition": 59, "type": "call", }, @@ -8325,12 +9805,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xa3345c931a6eefc7ed7fb9871fae9aa58e584b2605fda35a731a2821a5e2d9f9", + "transactionHash": HexBytes( + "0xa3345c931a6eefc7ed7fb9871fae9aa58e584b2605fda35a731a2821a5e2d9f9" + ), "transactionPosition": 60, "type": "call", }, @@ -8345,12 +9829,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x02dbd77c4d9f4628dbd6c7b6e8aff8a8a0926885b0cfb92470d33e148360da77", + "transactionHash": HexBytes( + "0x02dbd77c4d9f4628dbd6c7b6e8aff8a8a0926885b0cfb92470d33e148360da77" + ), "transactionPosition": 61, "type": "call", }, @@ -8365,12 +9853,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x2bd16eb236b0e6ae85530081508a6621caddd08bdce97bde5bbd02c16eaa10b8", + "transactionHash": HexBytes( + "0x2bd16eb236b0e6ae85530081508a6621caddd08bdce97bde5bbd02c16eaa10b8" + ), "transactionPosition": 62, "type": "call", }, @@ -8385,12 +9877,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xead0f6f356d5a7a0a2564f300f72f214128a5332b7f65d8851770435f89874d9", + "transactionHash": HexBytes( + "0xead0f6f356d5a7a0a2564f300f72f214128a5332b7f65d8851770435f89874d9" + ), "transactionPosition": 63, "type": "call", }, @@ -8405,12 +9901,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x5add90f1d02771bbeae1852b626c67c26461b0369d000f5aaa74570195a3af54", + "transactionHash": HexBytes( + "0x5add90f1d02771bbeae1852b626c67c26461b0369d000f5aaa74570195a3af54" + ), "transactionPosition": 64, "type": "call", }, @@ -8425,12 +9925,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xee24a81eeb1987a70dfb2ab5715a72fedeaead74789e62ee8969b3064a835c54", + "transactionHash": HexBytes( + "0xee24a81eeb1987a70dfb2ab5715a72fedeaead74789e62ee8969b3064a835c54" + ), "transactionPosition": 65, "type": "call", }, @@ -8445,12 +9949,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xa5156879bac0e5aa75b3e12d0b076faf27003d4ddbbf4832581e10904c0f1622", + "transactionHash": HexBytes( + "0xa5156879bac0e5aa75b3e12d0b076faf27003d4ddbbf4832581e10904c0f1622" + ), "transactionPosition": 66, "type": "call", }, @@ -8465,12 +9973,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24639, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xefd2df30d83664509cb1660f10b757c9a4e331c3fb90594b3e9b3169cd8addf1", + "transactionHash": HexBytes( + "0xefd2df30d83664509cb1660f10b757c9a4e331c3fb90594b3e9b3169cd8addf1" + ), "transactionPosition": 67, "type": "call", }, @@ -8483,12 +9995,16 @@ "input": HexBytes("0x"), "to": "0x54296C42aAAEfD12786c05d38BB889C0015D83a2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x722282ce78cf93070d5c6eae9a11bf55cf48412f7a7dae849fc3f156d0626841", + "transactionHash": HexBytes( + "0x722282ce78cf93070d5c6eae9a11bf55cf48412f7a7dae849fc3f156d0626841" + ), "transactionPosition": 68, "type": "call", }, @@ -8503,12 +10019,16 @@ ), "to": "0x00000000003b3cc22aF3aE1EAc0440BcEe416B40", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 27417, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d", + "transactionHash": HexBytes( + "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d" + ), "transactionPosition": 69, "type": "call", }, @@ -8523,12 +10043,16 @@ ), "to": "0x6037667A4Ee835a0b78258D0cb6Ae4c3DD0fA9dC", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24239, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [0], - "transactionHash": "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d", + "transactionHash": HexBytes( + "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d" + ), "transactionPosition": 69, "type": "call", }, @@ -8543,12 +10067,16 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14017, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0], - "transactionHash": "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d", + "transactionHash": HexBytes( + "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d" + ), "transactionPosition": 69, "type": "call", }, @@ -8561,12 +10089,16 @@ "input": HexBytes("0x"), "to": "0x00000000003b3cc22aF3aE1EAc0440BcEe416B40", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 77, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d", + "transactionHash": HexBytes( + "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d" + ), "transactionPosition": 69, "type": "call", }, @@ -8579,12 +10111,16 @@ "input": HexBytes("0x"), "to": "0x26cE7c1976C5eec83eA6Ac22D83cB341B08850aF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 1], - "transactionHash": "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d", + "transactionHash": HexBytes( + "0xa3faa931dc47cf4357667d1d0b45e855a9b200628287c5584c468de7792c514d" + ), "transactionPosition": 69, "type": "call", }, @@ -8597,12 +10133,16 @@ "input": HexBytes("0x"), "to": "0x41F3cbBaA1EDA77EccE61E3f6814a843f77CD1eD", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xc411f2adb10200988181ee0bfcfa82ae6816c3081a252ee1f3e1b711514713e7", + "transactionHash": HexBytes( + "0xc411f2adb10200988181ee0bfcfa82ae6816c3081a252ee1f3e1b711514713e7" + ), "transactionPosition": 70, "type": "call", }, @@ -8617,12 +10157,16 @@ ), "to": "0x160C404B2b49CBC3240055CEaEE026df1e8497A0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24647, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xcc7ff6ce29157a48eb5a666a5d6f1b2d3f686532282ad858afb22828b9cc80dd", + "transactionHash": HexBytes( + "0xcc7ff6ce29157a48eb5a666a5d6f1b2d3f686532282ad858afb22828b9cc80dd" + ), "transactionPosition": 71, "type": "call", }, @@ -8637,12 +10181,16 @@ ), "to": "0xe17827609Ac34443B3987661f4e037642F6BD9bA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 32697, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x68b57d91e9bd524d1d8ab7be1dd9aabb89f46856a1c6d05b0d49ca98fd2ceb6a", + "transactionHash": HexBytes( + "0x68b57d91e9bd524d1d8ab7be1dd9aabb89f46856a1c6d05b0d49ca98fd2ceb6a" + ), "transactionPosition": 72, "type": "call", }, @@ -8657,12 +10205,16 @@ ), "to": "0x64aa40D6865079379e41cA7CF9A001C5B962B94F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 25360, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x68b57d91e9bd524d1d8ab7be1dd9aabb89f46856a1c6d05b0d49ca98fd2ceb6a", + "transactionHash": HexBytes( + "0x68b57d91e9bd524d1d8ab7be1dd9aabb89f46856a1c6d05b0d49ca98fd2ceb6a" + ), "transactionPosition": 72, "type": "call", }, @@ -8675,12 +10227,16 @@ "input": HexBytes("0x3ccfd60b"), "to": "0x189Dcc34ad4f90aD4a35160850406fEe3c16c0D7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 78703, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x2e8602f0b166026645e4ec9d9caef4c414b375cd47481a601fda4702bc544f06", + "transactionHash": HexBytes( + "0x2e8602f0b166026645e4ec9d9caef4c414b375cd47481a601fda4702bc544f06" + ), "transactionPosition": 73, "type": "call", }, @@ -8693,12 +10249,16 @@ "input": HexBytes("0x3ccfd60b"), "to": "0x63583366554d67319eCE65e1AA031a6817B14123", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 71378, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0x2e8602f0b166026645e4ec9d9caef4c414b375cd47481a601fda4702bc544f06", + "transactionHash": HexBytes( + "0x2e8602f0b166026645e4ec9d9caef4c414b375cd47481a601fda4702bc544f06" + ), "transactionPosition": 73, "type": "call", }, @@ -8713,7 +10273,9 @@ ), "to": "0x38B0e3A59183814957D83dF2a97492AED1F003e2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30748, @@ -8723,7 +10285,9 @@ }, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0x2e8602f0b166026645e4ec9d9caef4c414b375cd47481a601fda4702bc544f06", + "transactionHash": HexBytes( + "0x2e8602f0b166026645e4ec9d9caef4c414b375cd47481a601fda4702bc544f06" + ), "transactionPosition": 73, "type": "call", }, @@ -8738,7 +10302,9 @@ ), "to": "0xa393473d64d2F9F026B60b6Df7859A689715d092", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 24737, @@ -8748,7 +10314,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x0faf55ac01d551b886aecf3a06dba27048b570a3109f8adf1f9c4947285562bc", + "transactionHash": HexBytes( + "0x0faf55ac01d551b886aecf3a06dba27048b570a3109f8adf1f9c4947285562bc" + ), "transactionPosition": 74, "type": "call", }, @@ -8763,12 +10331,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x67698eb06a875e2708a10665f74bd0184d07173053e5f0754e38194d6ba8db1b", + "transactionHash": HexBytes( + "0x67698eb06a875e2708a10665f74bd0184d07173053e5f0754e38194d6ba8db1b" + ), "transactionPosition": 75, "type": "call", }, @@ -8781,12 +10353,16 @@ "input": HexBytes("0x"), "to": "0x30e9c3076Cd4E7453b8F2AEC6B7BC0b759b72231", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x2714ef67d21fa20ca7bf28cea66db566e0ad68d5aed03c501ac683720e9e680c", + "transactionHash": HexBytes( + "0x2714ef67d21fa20ca7bf28cea66db566e0ad68d5aed03c501ac683720e9e680c" + ), "transactionPosition": 76, "type": "call", }, @@ -8801,12 +10377,16 @@ ), "to": "0xC45f3c76FeeEa53aAE5AFA9b51F166E025145400", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 92850, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [], - "transactionHash": "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772", + "transactionHash": HexBytes( + "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772" + ), "transactionPosition": 77, "type": "call", }, @@ -8821,7 +10401,9 @@ ), "to": "0x1AFEF6b252cc35Ec061eFe6a9676C90915a73F18", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2916, @@ -8831,7 +10413,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772", + "transactionHash": HexBytes( + "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772" + ), "transactionPosition": 77, "type": "call", }, @@ -8846,12 +10430,16 @@ ), "to": "0x7Eb72B7EC6961C0fad45Ff174403a2B3dc5018f1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 39532, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772", + "transactionHash": HexBytes( + "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772" + ), "transactionPosition": 77, "type": "call", }, @@ -8864,7 +10452,9 @@ "input": HexBytes("0x18160ddd"), "to": "0x7Eb72B7EC6961C0fad45Ff174403a2B3dc5018f1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2477, @@ -8874,7 +10464,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772", + "transactionHash": HexBytes( + "0x1194635c792344c2a88b105ef26bfb5e8f8c3295910978ba45f655b285ca9772" + ), "transactionPosition": 77, "type": "call", }, @@ -8889,7 +10481,9 @@ ), "to": "0xBb62D5b69AE3A747EcD019aD3bE5EC06D84A21e9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 31157, @@ -8899,7 +10493,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x5ccd14a8f0e349a08db8f5484c94284d93d6ab9a50eb2c44d7abace37ef7724e", + "transactionHash": HexBytes( + "0x5ccd14a8f0e349a08db8f5484c94284d93d6ab9a50eb2c44d7abace37ef7724e" + ), "transactionPosition": 78, "type": "call", }, @@ -8914,7 +10510,9 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 215637, @@ -8924,7 +10522,9 @@ }, "subtraces": 2, "traceAddress": [], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -8939,7 +10539,9 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 205016, @@ -8949,7 +10551,9 @@ }, "subtraces": 6, "traceAddress": [0], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -8962,7 +10566,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x397973Ba6E752943EA9146F88414D1f379fd427e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -8972,7 +10578,9 @@ }, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -8985,12 +10593,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 23974, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 1], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9005,7 +10617,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8062, @@ -9015,7 +10629,9 @@ }, "subtraces": 0, "traceAddress": [0, 2], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9028,7 +10644,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x397973Ba6E752943EA9146F88414D1f379fd427e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 504, @@ -9038,7 +10656,9 @@ }, "subtraces": 0, "traceAddress": [0, 3], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9053,7 +10673,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -9063,7 +10685,9 @@ }, "subtraces": 0, "traceAddress": [0, 4], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9078,12 +10702,16 @@ ), "to": "0x397973Ba6E752943EA9146F88414D1f379fd427e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 147662, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [0, 5], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9098,7 +10726,9 @@ ), "to": "0x64Df3aAB3b21cC275bB76c4A581Cf8B726478ee0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 112330, @@ -9108,7 +10738,9 @@ }, "subtraces": 0, "traceAddress": [0, 5, 0], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9123,7 +10755,9 @@ ), "to": "0x64Df3aAB3b21cC275bB76c4A581Cf8B726478ee0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 975, @@ -9133,7 +10767,9 @@ }, "subtraces": 0, "traceAddress": [0, 5, 1], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9148,7 +10784,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -9158,7 +10796,9 @@ }, "subtraces": 0, "traceAddress": [0, 5, 2], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9171,12 +10811,16 @@ "input": HexBytes("0x12210e8a"), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 7468, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9189,12 +10833,16 @@ "input": HexBytes("0x"), "to": "0xEAF7057423F7758600a5f8c1DE8446068803771C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8", + "transactionHash": HexBytes( + "0xc717b2b2671d626c53271c1c0666c280e363b1488c1b04d5aefa79ea8601dff8" + ), "transactionPosition": 79, "type": "call", }, @@ -9209,7 +10857,9 @@ ), "to": "0x826f446C587159897Db0aE01192dA1691f12007f", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 228534, @@ -9219,7 +10869,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9234,7 +10886,9 @@ ), "to": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 223320, @@ -9244,7 +10898,9 @@ }, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9259,12 +10915,16 @@ ), "to": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 201030, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [0, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9279,12 +10939,16 @@ ), "to": "0x469788fE6E9E9681C6ebF3bF78e7Fd26Fc015446", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24983, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9299,12 +10963,16 @@ ), "to": "0xA0b937D5c8E32a80E3a8ed4227CD020221544ee6", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 75351, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0, 1], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9319,7 +10987,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2886, @@ -9329,7 +10999,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 1, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9344,12 +11016,16 @@ ), "to": "0xA0b937D5c8E32a80E3a8ed4227CD020221544ee6", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 93862, "output": HexBytes("0x")}, "subtraces": 7, "traceAddress": [0, 0, 2], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9364,7 +11040,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 25285, @@ -9374,7 +11052,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9389,7 +11069,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 886, @@ -9399,7 +11081,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 1], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9414,7 +11098,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2886, @@ -9424,7 +11110,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 2], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9439,7 +11127,9 @@ ), "to": "0x8CF60B289f8d31F737049B590b5E4285Ff0Bd1D1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 41825, @@ -9449,7 +11139,9 @@ }, "subtraces": 1, "traceAddress": [0, 0, 2, 3], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9464,7 +11156,9 @@ ), "to": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 36946, @@ -9474,7 +11168,9 @@ }, "subtraces": 1, "traceAddress": [0, 0, 2, 3, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9489,7 +11185,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 32341, @@ -9499,7 +11197,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 3, 0, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9514,7 +11214,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 3285, @@ -9524,7 +11226,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 4], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9539,7 +11243,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 886, @@ -9549,7 +11255,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 5], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9564,7 +11272,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 886, @@ -9574,7 +11284,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 6], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -9589,12 +11301,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x68c46c1ff47dbafc55b1792d90ead3cb2f77e40162701f5f591cf4e939816ddf", + "transactionHash": HexBytes( + "0x68c46c1ff47dbafc55b1792d90ead3cb2f77e40162701f5f591cf4e939816ddf" + ), "transactionPosition": 81, "type": "call", }, @@ -9609,7 +11325,9 @@ ), "to": "0xE1BDA0c3Bfa2bE7f740f0119B6a34F057BD58Eba", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13162, @@ -9619,7 +11337,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x001dab67b0430ee38bbc51020b3ed3e1ea437fddc46f21f558bb07b7599377c7", + "transactionHash": HexBytes( + "0x001dab67b0430ee38bbc51020b3ed3e1ea437fddc46f21f558bb07b7599377c7" + ), "transactionPosition": 82, "type": "call", }, @@ -9634,7 +11354,9 @@ ), "to": "0x00000000006c3852cbEf3e08E8dF289169EdE581", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 196962, @@ -9644,7 +11366,9 @@ }, "subtraces": 5, "traceAddress": [], - "transactionHash": "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c", + "transactionHash": HexBytes( + "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c" + ), "transactionPosition": 83, "type": "call", }, @@ -9659,7 +11383,9 @@ ), "to": "0x004C00500000aD104D7DBd00e3ae0A5C00560C00", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 257, @@ -9669,7 +11395,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c", + "transactionHash": HexBytes( + "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c" + ), "transactionPosition": 83, "type": "call", }, @@ -9684,7 +11412,9 @@ ), "to": "0x1E0049783F008A0085193E00003D00cd54003c71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 115736, @@ -9694,7 +11424,9 @@ }, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c", + "transactionHash": HexBytes( + "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c" + ), "transactionPosition": 83, "type": "call", }, @@ -9709,12 +11441,16 @@ ), "to": "0xaEab9eCBfae9A0ec5D6035c887D4D115aBcAe1D0", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 109620, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c", + "transactionHash": HexBytes( + "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c" + ), "transactionPosition": 83, "type": "call", }, @@ -9727,12 +11463,16 @@ "input": HexBytes("0x"), "to": "0x0000a26b00c1F0DF003000390027140000fAa719", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 85, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c", + "transactionHash": HexBytes( + "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c" + ), "transactionPosition": 83, "type": "call", }, @@ -9745,12 +11485,16 @@ "input": HexBytes("0x"), "to": "0xeFE00956A448d2EC6A1Dc60576386E823AE7451F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c", + "transactionHash": HexBytes( + "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c" + ), "transactionPosition": 83, "type": "call", }, @@ -9763,12 +11507,16 @@ "input": HexBytes("0x"), "to": "0x1b45aBFD4a82c438f1BB63b691Ac7c662Efcf0C6", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c", + "transactionHash": HexBytes( + "0x6041f8446dfb2733b9169dd85f070e339dc5e50cacb3a46b42b113f165518d6c" + ), "transactionPosition": 83, "type": "call", }, @@ -9781,12 +11529,16 @@ "input": HexBytes("0x"), "to": "0x727bf745e7afb11Bf40Ca3b2B11c63e00EA656c2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x39b30da08a37c206724acdd1420d14bae4183d081df0cef044c3dd778f8946f0", + "transactionHash": HexBytes( + "0x39b30da08a37c206724acdd1420d14bae4183d081df0cef044c3dd778f8946f0" + ), "transactionPosition": 84, "type": "call", }, @@ -9799,12 +11551,16 @@ "input": HexBytes("0x"), "to": "0x0C649D071C687288A325A8aA82EF42a917fE8A0F", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x2a72ae1dae981a2568da14d1b5ecf2d495df086dc1bc6399eaad348e20b5b51c", + "transactionHash": HexBytes( + "0x2a72ae1dae981a2568da14d1b5ecf2d495df086dc1bc6399eaad348e20b5b51c" + ), "transactionPosition": 85, "type": "call", }, @@ -9819,12 +11575,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x6b32636fdf28aed992d59d3f74bf179f047724845fac716ea1f9413dfc119ce6", + "transactionHash": HexBytes( + "0x6b32636fdf28aed992d59d3f74bf179f047724845fac716ea1f9413dfc119ce6" + ), "transactionPosition": 86, "type": "call", }, @@ -9839,12 +11599,16 @@ ), "to": "0x3333336D579A0107849Eb68C9f1c0B92D48C2889", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 50899, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x6095a3a6e9d6444901e9d66abb6a48cda862d7770ef319e8ed8c5be4ee9e772f", + "transactionHash": HexBytes( + "0x6095a3a6e9d6444901e9d66abb6a48cda862d7770ef319e8ed8c5be4ee9e772f" + ), "transactionPosition": 87, "type": "call", }, @@ -9859,7 +11623,9 @@ ), "to": "0x888888848B652B3E3a0f34c96E00EEC0F3a23F72", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30547, @@ -9869,7 +11635,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x6095a3a6e9d6444901e9d66abb6a48cda862d7770ef319e8ed8c5be4ee9e772f", + "transactionHash": HexBytes( + "0x6095a3a6e9d6444901e9d66abb6a48cda862d7770ef319e8ed8c5be4ee9e772f" + ), "transactionPosition": 87, "type": "call", }, @@ -9884,12 +11652,16 @@ ), "to": "0x83C8F28c26bF6aaca652Df1DbBE0e1b56F8baBa2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 405658, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -9904,7 +11676,9 @@ ), "to": "0xadd91d3EbF809f0058D59Db2AC3632B3ce55f0bA", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 4722, @@ -9914,7 +11688,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -9929,12 +11705,16 @@ ), "to": "0xAeB21626259f7980F5dBD08701FBC555265C7b6a", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 374609, "output": HexBytes("0x")}, "subtraces": 4, "traceAddress": [1], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -9949,12 +11729,16 @@ ), "to": "0x74312363e45DCaBA76c59ec49a7Aa8A65a67EeD3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 160460, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -9969,12 +11753,16 @@ ), "to": "0x6D7812d41A08BC2a910B562d8B56411964A4eD88", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 152762, "output": HexBytes("0x")}, "subtraces": 4, "traceAddress": [1, 0, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -9987,7 +11775,9 @@ "input": HexBytes("0x2c436e5b"), "to": "0xF849de01B080aDC3A814FaBE1E2087475cF2E354", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 281, @@ -9997,7 +11787,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 0, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10012,7 +11804,9 @@ ), "to": "0xF849de01B080aDC3A814FaBE1E2087475cF2E354", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 55995, @@ -10022,7 +11816,9 @@ }, "subtraces": 1, "traceAddress": [1, 0, 0, 1], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10037,12 +11833,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 48707, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 0, 0, 1, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10057,7 +11857,9 @@ ), "to": "0x83C8F28c26bF6aaca652Df1DbBE0e1b56F8baBa2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 793, @@ -10067,7 +11869,9 @@ }, "subtraces": 0, "traceAddress": [1, 0, 0, 1, 0, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10080,12 +11884,16 @@ "input": HexBytes("0x"), "to": "0xD823C605807cC5E6Bd6fC0d7e4eEa50d3e2d66cd", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 55, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 0, 2], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10098,12 +11906,16 @@ "input": HexBytes("0x"), "to": "0x5B61824a3DCe92A045697A6728B14578CE80F6AD", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0, 0, 3], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10118,12 +11930,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 28791, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 1], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10138,12 +11954,16 @@ ), "to": "0x74312363e45DCaBA76c59ec49a7Aa8A65a67EeD3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 148401, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 2], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10158,12 +11978,16 @@ ), "to": "0x6D7812d41A08BC2a910B562d8B56411964A4eD88", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 147253, "output": HexBytes("0x")}, "subtraces": 4, "traceAddress": [1, 2, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10176,7 +12000,9 @@ "input": HexBytes("0x2c436e5b"), "to": "0xF849de01B080aDC3A814FaBE1E2087475cF2E354", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 281, @@ -10186,7 +12012,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 0, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10201,7 +12029,9 @@ ), "to": "0xF849de01B080aDC3A814FaBE1E2087475cF2E354", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 66961, @@ -10211,7 +12041,9 @@ }, "subtraces": 1, "traceAddress": [1, 2, 0, 1], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10226,12 +12058,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 64173, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 2, 0, 1, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10246,7 +12082,9 @@ ), "to": "0x83C8F28c26bF6aaca652Df1DbBE0e1b56F8baBa2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 793, @@ -10256,7 +12094,9 @@ }, "subtraces": 0, "traceAddress": [1, 2, 0, 1, 0, 0], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10269,12 +12109,16 @@ "input": HexBytes("0x"), "to": "0xD823C605807cC5E6Bd6fC0d7e4eEa50d3e2d66cd", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 55, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 2, 0, 2], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10287,12 +12131,16 @@ "input": HexBytes("0x"), "to": "0x96707eBB51FE5a0dE19E90E66058D111A348b42D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 2, 0, 3], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10307,12 +12155,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 6891, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 3], - "transactionHash": "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a", + "transactionHash": HexBytes( + "0x55a3788904325310606d880fc3b68094eb916aed5aae56dddf4fd3b89fd11a3a" + ), "transactionPosition": 88, "type": "call", }, @@ -10325,12 +12177,16 @@ "input": HexBytes("0x"), "to": "0xE905b9c4415cAb3654cb730F588c1a4aC29C59c1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x01f3743105a053d772c45a726f91919344cd093bbe448ba2c1cca4527151357b", + "transactionHash": HexBytes( + "0x01f3743105a053d772c45a726f91919344cd093bbe448ba2c1cca4527151357b" + ), "transactionPosition": 89, "type": "call", }, @@ -10345,7 +12201,9 @@ ), "to": "0x00000000006c3852cbEf3e08E8dF289169EdE581", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 137260, @@ -10355,7 +12213,9 @@ }, "subtraces": 5, "traceAddress": [], - "transactionHash": "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd", + "transactionHash": HexBytes( + "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd" + ), "transactionPosition": 90, "type": "call", }, @@ -10370,7 +12230,9 @@ ), "to": "0x004C00500000aD104D7DBd00e3ae0A5C00560C00", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 257, @@ -10380,7 +12242,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd", + "transactionHash": HexBytes( + "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd" + ), "transactionPosition": 90, "type": "call", }, @@ -10395,7 +12259,9 @@ ), "to": "0x1E0049783F008A0085193E00003D00cd54003c71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 56034, @@ -10405,7 +12271,9 @@ }, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd", + "transactionHash": HexBytes( + "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd" + ), "transactionPosition": 90, "type": "call", }, @@ -10420,12 +12288,16 @@ ), "to": "0x16d1884381d94B372e6020a28BF41BBaBe8C1F26", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 49918, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd", + "transactionHash": HexBytes( + "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd" + ), "transactionPosition": 90, "type": "call", }, @@ -10438,12 +12310,16 @@ "input": HexBytes("0x"), "to": "0x0000a26b00c1F0DF003000390027140000fAa719", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 85, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd", + "transactionHash": HexBytes( + "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd" + ), "transactionPosition": 90, "type": "call", }, @@ -10456,12 +12332,16 @@ "input": HexBytes("0x"), "to": "0x67C86dE418948C7a5d72b7f664b551C5F95e274e", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd", + "transactionHash": HexBytes( + "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd" + ), "transactionPosition": 90, "type": "call", }, @@ -10474,12 +12354,16 @@ "input": HexBytes("0x"), "to": "0x62B261590e0D65285b194948B37eEAaDE9C8B888", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd", + "transactionHash": HexBytes( + "0xd3e569ea90565e790bc87900f674290be212c552d25bb413f600e1fe169209dd" + ), "transactionPosition": 90, "type": "call", }, @@ -10492,12 +12376,16 @@ "input": HexBytes("0x"), "to": "0x0F8922e5C5ccC3fa8B9F7f13f3189Ca7397721f9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x933463ae7b1fc39d4f252d31c938b5a9d768d01f521d3b254ae116de2764a6d6", + "transactionHash": HexBytes( + "0x933463ae7b1fc39d4f252d31c938b5a9d768d01f521d3b254ae116de2764a6d6" + ), "transactionPosition": 91, "type": "call", }, @@ -10512,7 +12400,9 @@ ), "to": "0xcb6B570B8AeAbE38B449Aff31f901B8E1B91e396", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "error": "Reverted", "result": { @@ -10523,7 +12413,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x5327768b86412dc5a79b2c38a3780e61aa13894875f154d2aa275bc75e32c606", + "transactionHash": HexBytes( + "0x5327768b86412dc5a79b2c38a3780e61aa13894875f154d2aa275bc75e32c606" + ), "transactionPosition": 92, "type": "call", }, @@ -10538,12 +12430,16 @@ ), "to": "0x34Bc797F40Df0445c8429d485232874B15561728", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24615, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x255c5f1233a9c41794535147e6b7d00db8f45f10f2e95779108214ab2c7730b1", + "transactionHash": HexBytes( + "0x255c5f1233a9c41794535147e6b7d00db8f45f10f2e95779108214ab2c7730b1" + ), "transactionPosition": 93, "type": "call", }, @@ -10558,7 +12454,9 @@ ), "to": "0x00000000006c3852cbEf3e08E8dF289169EdE581", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 126612, @@ -10568,7 +12466,9 @@ }, "subtraces": 5, "traceAddress": [], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10583,7 +12483,9 @@ ), "to": "0x004C00500000aD104D7DBd00e3ae0A5C00560C00", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 257, @@ -10593,7 +12495,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10608,7 +12512,9 @@ ), "to": "0x1E0049783F008A0085193E00003D00cd54003c71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 39057, @@ -10618,7 +12524,9 @@ }, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10633,12 +12541,16 @@ ), "to": "0xDCf68c8eBB18Df1419C7DFf17ed33505Faf8A20C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 32941, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10651,12 +12563,16 @@ "input": HexBytes("0x"), "to": "0x0000a26b00c1F0DF003000390027140000fAa719", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 85, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10669,12 +12585,16 @@ "input": HexBytes("0x"), "to": "0x4E5a0d50De3675b70Cff0FAB90C8960aDE6A93AB", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 6329, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [3], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10687,12 +12607,16 @@ "input": HexBytes("0x"), "to": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 1504, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10705,12 +12629,16 @@ "input": HexBytes("0x"), "to": "0x7EB77BfD9AFC2046053619464194132AD2c63c65", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87", + "transactionHash": HexBytes( + "0x5dcf7fc06962ebc0ceec7c661099bb9f2f318757bf5972334e126b0bc728ff87" + ), "transactionPosition": 94, "type": "call", }, @@ -10725,12 +12653,16 @@ ), "to": "0xFfa397285Ce46FB78C588a9e993286AaC68c37cD", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 70774, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [], - "transactionHash": "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421", + "transactionHash": HexBytes( + "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421" + ), "transactionPosition": 95, "type": "call", }, @@ -10743,7 +12675,9 @@ "0x3d602d80600a3d3981f3363d3d373d3d3d363d73059ffafdc6ef594230de44f824e2bd0a51ca5ded5af43d82803e903d91602b57fd5bf3" ), }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 9031, @@ -10754,7 +12688,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421", + "transactionHash": HexBytes( + "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421" + ), "transactionPosition": 95, "type": "create", }, @@ -10769,12 +12705,16 @@ ), "to": "0x0304536d9Ed7fE3aBD2076f913a994DC84E939C4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 25290, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421", + "transactionHash": HexBytes( + "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421" + ), "transactionPosition": 95, "type": "call", }, @@ -10789,12 +12729,16 @@ ), "to": "0x059FFAFdC6eF594230dE44F824E2bD0A51CA5dED", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 22621, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421", + "transactionHash": HexBytes( + "0xbbbbb6c3d6bda93e291f424649832ac28143649b52e6406f43e696f29f582421" + ), "transactionPosition": 95, "type": "call", }, @@ -10809,12 +12753,16 @@ ), "to": "0xbd9350a3a2fd6e3Ad0a053a567f2609a1bf6c505", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 144515, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x09424eb20228cd916606a02acdb6f1d182249a5950a73282c8197780b5491b16", + "transactionHash": HexBytes( + "0x09424eb20228cd916606a02acdb6f1d182249a5950a73282c8197780b5491b16" + ), "transactionPosition": 96, "type": "call", }, @@ -10829,7 +12777,9 @@ ), "to": "0x12b6893cE26Ea6341919FE289212ef77e51688c8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30715, @@ -10839,7 +12789,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xa76abd7792a83a4b898f2058c2406840ccc59451d99b12e56653b4c7b2b01900", + "transactionHash": HexBytes( + "0xa76abd7792a83a4b898f2058c2406840ccc59451d99b12e56653b4c7b2b01900" + ), "transactionPosition": 97, "type": "call", }, @@ -10854,12 +12806,16 @@ ), "to": "0xecdB63C30D46e8c86bf1292fA7D4519535b161c3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 47948, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881", + "transactionHash": HexBytes( + "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881" + ), "transactionPosition": 98, "type": "call", }, @@ -10874,12 +12830,16 @@ ), "to": "0x0304536d9Ed7fE3aBD2076f913a994DC84E939C4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 34644, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881", + "transactionHash": HexBytes( + "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881" + ), "transactionPosition": 98, "type": "call", }, @@ -10894,12 +12854,16 @@ ), "to": "0x059FFAFdC6eF594230dE44F824E2bD0A51CA5dED", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 31975, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [0, 0], - "transactionHash": "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881", + "transactionHash": HexBytes( + "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881" + ), "transactionPosition": 98, "type": "call", }, @@ -10914,7 +12878,9 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 5031, @@ -10924,7 +12890,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881", + "transactionHash": HexBytes( + "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881" + ), "transactionPosition": 98, "type": "call", }, @@ -10939,12 +12907,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 20501, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0, 1], - "transactionHash": "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881", + "transactionHash": HexBytes( + "0x105e7cf0b25cd24261c036abc2b46a5936eea632eb96de89c63e616f8b3be881" + ), "transactionPosition": 98, "type": "call", }, @@ -10959,7 +12931,9 @@ ), "to": "0x00000000006c3852cbEf3e08E8dF289169EdE581", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 116963, @@ -10969,7 +12943,9 @@ }, "subtraces": 5, "traceAddress": [], - "transactionHash": "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861", + "transactionHash": HexBytes( + "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861" + ), "transactionPosition": 99, "type": "call", }, @@ -10984,7 +12960,9 @@ ), "to": "0x004C00500000aD104D7DBd00e3ae0A5C00560C00", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 257, @@ -10994,7 +12972,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861", + "transactionHash": HexBytes( + "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861" + ), "transactionPosition": 99, "type": "call", }, @@ -11009,7 +12989,9 @@ ), "to": "0x1E0049783F008A0085193E00003D00cd54003c71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 35737, @@ -11019,7 +13001,9 @@ }, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861", + "transactionHash": HexBytes( + "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861" + ), "transactionPosition": 99, "type": "call", }, @@ -11034,12 +13018,16 @@ ), "to": "0x3727aC93ED1FF0472eC91619CfaA011F76A5BAAe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 29621, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861", + "transactionHash": HexBytes( + "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861" + ), "transactionPosition": 99, "type": "call", }, @@ -11052,12 +13040,16 @@ "input": HexBytes("0x"), "to": "0x0000a26b00c1F0DF003000390027140000fAa719", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 85, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861", + "transactionHash": HexBytes( + "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861" + ), "transactionPosition": 99, "type": "call", }, @@ -11070,12 +13062,16 @@ "input": HexBytes("0x"), "to": "0x8D207b47A26Fd218b99f97f171353e448960BFc9", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861", + "transactionHash": HexBytes( + "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861" + ), "transactionPosition": 99, "type": "call", }, @@ -11088,12 +13084,16 @@ "input": HexBytes("0x"), "to": "0xEF134569EC50879F253411C42149eC09638E69fD", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861", + "transactionHash": HexBytes( + "0x0978cbeb211b934581d2d2e5f552c61cef51e564923379f99ad6a80dd841b861" + ), "transactionPosition": 99, "type": "call", }, @@ -11108,7 +13108,9 @@ ), "to": "0x00000000006c3852cbEf3e08E8dF289169EdE581", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 113462, @@ -11118,7 +13120,9 @@ }, "subtraces": 5, "traceAddress": [], - "transactionHash": "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512", + "transactionHash": HexBytes( + "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512" + ), "transactionPosition": 100, "type": "call", }, @@ -11133,7 +13137,9 @@ ), "to": "0x004C00500000aD104D7DBd00e3ae0A5C00560C00", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 257, @@ -11143,7 +13149,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512", + "transactionHash": HexBytes( + "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512" + ), "transactionPosition": 100, "type": "call", }, @@ -11158,7 +13166,9 @@ ), "to": "0x1E0049783F008A0085193E00003D00cd54003c71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30831, @@ -11168,7 +13178,9 @@ }, "subtraces": 1, "traceAddress": [1], - "transactionHash": "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512", + "transactionHash": HexBytes( + "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512" + ), "transactionPosition": 100, "type": "call", }, @@ -11183,12 +13195,16 @@ ), "to": "0x12b180b635dD9f07a78736fB4E43438fcdb41555", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24715, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512", + "transactionHash": HexBytes( + "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512" + ), "transactionPosition": 100, "type": "call", }, @@ -11201,12 +13217,16 @@ "input": HexBytes("0x"), "to": "0x0000a26b00c1F0DF003000390027140000fAa719", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 85, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512", + "transactionHash": HexBytes( + "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512" + ), "transactionPosition": 100, "type": "call", }, @@ -11219,12 +13239,16 @@ "input": HexBytes("0x"), "to": "0x08E07e198eF6d77cd77cFBC4E9366503EADfDEed", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 1405, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512", + "transactionHash": HexBytes( + "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512" + ), "transactionPosition": 100, "type": "call", }, @@ -11237,12 +13261,16 @@ "input": HexBytes("0x"), "to": "0xA660a7AD59D9529700f13c614403B5929802Bae3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512", + "transactionHash": HexBytes( + "0xebbe947f3619e7001cd9997f61f16acfd545b5074c84fad092e5a2b363c05512" + ), "transactionPosition": 100, "type": "call", }, @@ -11257,7 +13285,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 26917, @@ -11267,7 +13297,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x80f46ae07bde59613b16e0ba77882743390b6eb682410a30c780a3288810ea84", + "transactionHash": HexBytes( + "0x80f46ae07bde59613b16e0ba77882743390b6eb682410a30c780a3288810ea84" + ), "transactionPosition": 101, "type": "call", }, @@ -11282,7 +13314,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 19628, @@ -11292,7 +13326,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x80f46ae07bde59613b16e0ba77882743390b6eb682410a30c780a3288810ea84", + "transactionHash": HexBytes( + "0x80f46ae07bde59613b16e0ba77882743390b6eb682410a30c780a3288810ea84" + ), "transactionPosition": 101, "type": "call", }, @@ -11307,12 +13343,16 @@ ), "to": "0x64192819Ac13Ef72bF6b5AE239AC672B43a9AF08", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 29486, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xfe4632252c3a16367eadbea91e279e6d36a3cc25976d54758f466b46dcd18803", + "transactionHash": HexBytes( + "0xfe4632252c3a16367eadbea91e279e6d36a3cc25976d54758f466b46dcd18803" + ), "transactionPosition": 102, "type": "call", }, @@ -11327,12 +13367,16 @@ ), "to": "0x71356E37e0368Bd10bFDbF41dC052fE5FA24cD05", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 22170, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xfe4632252c3a16367eadbea91e279e6d36a3cc25976d54758f466b46dcd18803", + "transactionHash": HexBytes( + "0xfe4632252c3a16367eadbea91e279e6d36a3cc25976d54758f466b46dcd18803" + ), "transactionPosition": 102, "type": "call", }, @@ -11347,12 +13391,16 @@ ), "to": "0xE6A0bD3C8d6f664a6a1D1Ff70e723d352804A2f4", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 60527, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x8da3b9c6101c5aa3606595adb35c1be3c175656596ae4509b9583b71ff59995f", + "transactionHash": HexBytes( + "0x8da3b9c6101c5aa3606595adb35c1be3c175656596ae4509b9583b71ff59995f" + ), "transactionPosition": 103, "type": "call", }, @@ -11367,7 +13415,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 24420, @@ -11377,7 +13427,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xe7af46ff8f590b99f434e17a4f4bef83fbcd0c813fc880169ba10e2b7f9d259e", + "transactionHash": HexBytes( + "0xe7af46ff8f590b99f434e17a4f4bef83fbcd0c813fc880169ba10e2b7f9d259e" + ), "transactionPosition": 104, "type": "call", }, @@ -11392,7 +13444,9 @@ ), "to": "0x0000000000c2d145a2526bD8C716263bFeBe1A72", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 184996, @@ -11402,7 +13456,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11417,7 +13473,9 @@ ), "to": "0x1E0049783F008A0085193E00003D00cd54003c71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 165477, @@ -11427,7 +13485,9 @@ }, "subtraces": 7, "traceAddress": [0], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11442,12 +13502,16 @@ ), "to": "0x209e639a0EC166Ac7a1A4bA41968fa967dB30221", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 29627, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11462,12 +13526,16 @@ ), "to": "0x209e639a0EC166Ac7a1A4bA41968fa967dB30221", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 16027, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 1], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11482,12 +13550,16 @@ ), "to": "0xFDe881c7B76ad10B59a82247E1cD3CBAd0d739F3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 45509, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 2], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11502,12 +13574,16 @@ ), "to": "0xFDe881c7B76ad10B59a82247E1cD3CBAd0d739F3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14809, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 3], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11522,12 +13598,16 @@ ), "to": "0xFDe881c7B76ad10B59a82247E1cD3CBAd0d739F3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14809, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 4], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11542,12 +13622,16 @@ ), "to": "0xFDe881c7B76ad10B59a82247E1cD3CBAd0d739F3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14809, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 5], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11562,12 +13646,16 @@ ), "to": "0xFDe881c7B76ad10B59a82247E1cD3CBAd0d739F3", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 14809, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 6], - "transactionHash": "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7", + "transactionHash": HexBytes( + "0x8f14db912558c6ea8e4aac57d92e3dc907409b4a3b5745989dfb4ef05658d3a7" + ), "transactionPosition": 105, "type": "call", }, @@ -11582,13 +13670,17 @@ ), "to": "0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "error": "Reverted", "result": {"gasUsed": 9506, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xc96ca0a60cede355f1e6a01572c372cb5bfe2ae57ea368824955977983949202", + "transactionHash": HexBytes( + "0xc96ca0a60cede355f1e6a01572c372cb5bfe2ae57ea368824955977983949202" + ), "transactionPosition": 106, "type": "call", }, @@ -11603,7 +13695,9 @@ ), "to": "0xfc588723eAD01D032B837229577f6A532e5a0c20", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "error": "Reverted", "result": { @@ -11614,7 +13708,9 @@ }, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0xc96ca0a60cede355f1e6a01572c372cb5bfe2ae57ea368824955977983949202", + "transactionHash": HexBytes( + "0xc96ca0a60cede355f1e6a01572c372cb5bfe2ae57ea368824955977983949202" + ), "transactionPosition": 106, "type": "call", }, @@ -11627,7 +13723,9 @@ "input": HexBytes("0x3850c7bd"), "to": "0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2696, @@ -11637,7 +13735,9 @@ }, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0xc96ca0a60cede355f1e6a01572c372cb5bfe2ae57ea368824955977983949202", + "transactionHash": HexBytes( + "0xc96ca0a60cede355f1e6a01572c372cb5bfe2ae57ea368824955977983949202" + ), "transactionPosition": 106, "type": "call", }, @@ -11650,12 +13750,16 @@ "input": HexBytes("0x"), "to": "0x69181A03fD84D1e2679Eb520DFDE72C97e1Ce524", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x3e0cf9f9dd09599dcd4288a08b3cb5fae027c589e85a408ee8426e19efd6a1d1", + "transactionHash": HexBytes( + "0x3e0cf9f9dd09599dcd4288a08b3cb5fae027c589e85a408ee8426e19efd6a1d1" + ), "transactionPosition": 107, "type": "call", }, @@ -11670,12 +13774,16 @@ ), "to": "0x5427FEFA711Eff984124bFBB1AB6fbf5E3DA1820", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 59531, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x1b800abc991f002b6cadcbc7db318d16d9f555741580eb3f57e5fcf4e0cc0288", + "transactionHash": HexBytes( + "0x1b800abc991f002b6cadcbc7db318d16d9f555741580eb3f57e5fcf4e0cc0288" + ), "transactionPosition": 108, "type": "call", }, @@ -11688,12 +13796,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 6874, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x1b800abc991f002b6cadcbc7db318d16d9f555741580eb3f57e5fcf4e0cc0288", + "transactionHash": HexBytes( + "0x1b800abc991f002b6cadcbc7db318d16d9f555741580eb3f57e5fcf4e0cc0288" + ), "transactionPosition": 108, "type": "call", }, @@ -11708,12 +13820,16 @@ ), "to": "0x7BB5178af214B8c5E714EE29D40045E37Bc89d42", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 2753576, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x3b339b91dfa35453d68ac18d34a0fcb0cbd1ffd92ba1d39cc1a5fd43ecbd1a31", + "transactionHash": HexBytes( + "0x3b339b91dfa35453d68ac18d34a0fcb0cbd1ffd92ba1d39cc1a5fd43ecbd1a31" + ), "transactionPosition": 109, "type": "call", }, @@ -11728,12 +13844,16 @@ ), "to": "0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 82860, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11748,7 +13868,9 @@ ), "to": "0x4095d53a4Cf4dedd3AD40773E474670d9D0B5729", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 79019, @@ -11758,7 +13880,9 @@ }, "subtraces": 2, "traceAddress": [0], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11771,7 +13895,9 @@ "input": HexBytes("0x3850c7bd"), "to": "0x83abECf7204d5Afc1Bea5dF734f085f2535a9976", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2696, @@ -11781,7 +13907,9 @@ }, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11796,7 +13924,9 @@ ), "to": "0x83abECf7204d5Afc1Bea5dF734f085f2535a9976", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 72444, @@ -11806,7 +13936,9 @@ }, "subtraces": 4, "traceAddress": [0, 1], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11821,7 +13953,9 @@ ), "to": "0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12726, @@ -11831,7 +13965,9 @@ }, "subtraces": 0, "traceAddress": [0, 1, 0], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11846,7 +13982,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2534, @@ -11856,7 +13994,9 @@ }, "subtraces": 0, "traceAddress": [0, 1, 1], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11871,12 +14011,16 @@ ), "to": "0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 13664, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 1, 2], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11891,7 +14035,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13025, @@ -11901,7 +14047,9 @@ }, "subtraces": 0, "traceAddress": [0, 1, 2, 0], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11916,7 +14064,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -11926,7 +14076,9 @@ }, "subtraces": 0, "traceAddress": [0, 1, 3], - "transactionHash": "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c", + "transactionHash": HexBytes( + "0x21254fad192705300b69839b7ca07262aeafb1a7e3d1ebc45ad41e29a5f9838c" + ), "transactionPosition": 110, "type": "call", }, @@ -11941,7 +14093,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 26917, @@ -11951,7 +14105,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x0d91e50454b46c7858661116271beec901957ce1c5edeb680ea8443650728953", + "transactionHash": HexBytes( + "0x0d91e50454b46c7858661116271beec901957ce1c5edeb680ea8443650728953" + ), "transactionPosition": 111, "type": "call", }, @@ -11966,7 +14122,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 19628, @@ -11976,7 +14134,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x0d91e50454b46c7858661116271beec901957ce1c5edeb680ea8443650728953", + "transactionHash": HexBytes( + "0x0d91e50454b46c7858661116271beec901957ce1c5edeb680ea8443650728953" + ), "transactionPosition": 111, "type": "call", }, @@ -11991,7 +14151,9 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 130303, @@ -12001,7 +14163,9 @@ }, "subtraces": 2, "traceAddress": [], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12016,7 +14180,9 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 108970, @@ -12026,7 +14192,9 @@ }, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12041,7 +14209,9 @@ ), "to": "0xF1B5Cf831CED19136472b2b385F30384cE14a982", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 101567, @@ -12051,7 +14221,9 @@ }, "subtraces": 4, "traceAddress": [0, 0], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12066,7 +14238,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 29962, @@ -12076,7 +14250,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12091,7 +14267,9 @@ ), "to": "0x12b6893cE26Ea6341919FE289212ef77e51688c8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2952, @@ -12101,7 +14279,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 1], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12116,12 +14296,16 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 23411, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0, 2], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12136,7 +14320,9 @@ ), "to": "0x12b6893cE26Ea6341919FE289212ef77e51688c8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 19334, @@ -12146,7 +14332,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 0], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12161,7 +14349,9 @@ ), "to": "0x12b6893cE26Ea6341919FE289212ef77e51688c8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 952, @@ -12171,7 +14361,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 3], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12186,12 +14378,16 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 18174, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [1], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12206,7 +14402,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -12216,7 +14414,9 @@ }, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12231,12 +14431,16 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 9223, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [1, 1], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12249,12 +14453,16 @@ "input": HexBytes("0x"), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 83, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 1, 0], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12267,12 +14475,16 @@ "input": HexBytes("0x"), "to": "0x1905D4567D88b371983e442ADF2fDC7EEa5ae3a8", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 2], - "transactionHash": "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7", + "transactionHash": HexBytes( + "0x42e688c14cfee7fe51d9aeff3e9e95f2689ba0dc3ab6ad34a1e02e4689e15ec7" + ), "transactionPosition": 112, "type": "call", }, @@ -12287,7 +14499,9 @@ ), "to": "0x08e0fAFf8bB80eaf8c30A99920355028b5bD6789", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 16023, @@ -12297,7 +14511,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xd7b59c62a21ce4542e64e25428db05c2421434702c27553d15b57abad944ed63", + "transactionHash": HexBytes( + "0xd7b59c62a21ce4542e64e25428db05c2421434702c27553d15b57abad944ed63" + ), "transactionPosition": 113, "type": "call", }, @@ -12312,7 +14528,9 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 256556, @@ -12322,7 +14540,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12337,7 +14557,9 @@ ), "to": "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 254378, @@ -12347,7 +14569,9 @@ }, "subtraces": 7, "traceAddress": [0], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12360,12 +14584,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 23974, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12380,7 +14608,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8062, @@ -12390,7 +14620,9 @@ }, "subtraces": 0, "traceAddress": [0, 1], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12405,7 +14637,9 @@ ), "to": "0x7db5af2B9624e1b3B4Bb69D6DeBd9aD1016A58Ac", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 45293, @@ -12415,7 +14649,9 @@ }, "subtraces": 0, "traceAddress": [0, 2], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12428,7 +14664,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x4a08CF0a7bcA217c24b9EE99c0395052f3707d68", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2504, @@ -12438,7 +14676,9 @@ }, "subtraces": 0, "traceAddress": [0, 3], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12453,7 +14693,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -12463,7 +14705,9 @@ }, "subtraces": 0, "traceAddress": [0, 4], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12478,12 +14722,16 @@ ), "to": "0x4a08CF0a7bcA217c24b9EE99c0395052f3707d68", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 137786, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [0, 5], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12498,7 +14746,9 @@ ), "to": "0x7db5af2B9624e1b3B4Bb69D6DeBd9aD1016A58Ac", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 92639, @@ -12508,7 +14758,9 @@ }, "subtraces": 0, "traceAddress": [0, 5, 0], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12523,7 +14775,9 @@ ), "to": "0x7db5af2B9624e1b3B4Bb69D6DeBd9aD1016A58Ac", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13293, @@ -12533,7 +14787,9 @@ }, "subtraces": 0, "traceAddress": [0, 5, 1], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12548,7 +14804,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -12558,7 +14816,9 @@ }, "subtraces": 0, "traceAddress": [0, 5, 2], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12573,7 +14833,9 @@ ), "to": "0x7db5af2B9624e1b3B4Bb69D6DeBd9aD1016A58Ac", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13293, @@ -12583,7 +14845,9 @@ }, "subtraces": 0, "traceAddress": [0, 6], - "transactionHash": "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8", + "transactionHash": HexBytes( + "0xa24679dfdcba768b6ed93dfd63de2d9132e7880ed5c29667280d69da866ce9f8" + ), "transactionPosition": 114, "type": "call", }, @@ -12598,12 +14862,16 @@ ), "to": "0x0c17e776CD218252ADFca8D4e761D3fe757e9778", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 321245, "output": HexBytes("0x")}, "subtraces": 7, "traceAddress": [], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12616,12 +14884,16 @@ "input": HexBytes("0xd0e30db0"), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 23974, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12636,7 +14908,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8062, @@ -12646,7 +14920,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12661,7 +14937,9 @@ ), "to": "0xCE3f08e664693ca792caCE4af1364D5e220827B2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 68381, @@ -12671,7 +14949,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12684,7 +14964,9 @@ "input": HexBytes("0x0902f1ac"), "to": "0x5716D2cbF2f44b5b9e3Ed7b7a6eB58Ce5996F318", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2517, @@ -12694,7 +14976,9 @@ }, "subtraces": 0, "traceAddress": [3], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12709,7 +14993,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -12719,7 +15005,9 @@ }, "subtraces": 0, "traceAddress": [4], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12734,12 +15022,16 @@ ), "to": "0x5716D2cbF2f44b5b9e3Ed7b7a6eB58Ce5996F318", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 173739, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [5], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12754,7 +15046,9 @@ ), "to": "0xCE3f08e664693ca792caCE4af1364D5e220827B2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 114301, @@ -12764,7 +15058,9 @@ }, "subtraces": 0, "traceAddress": [5, 0], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12779,7 +15075,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -12789,7 +15087,9 @@ }, "subtraces": 0, "traceAddress": [5, 1], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12804,7 +15104,9 @@ ), "to": "0xCE3f08e664693ca792caCE4af1364D5e220827B2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 22381, @@ -12814,7 +15116,9 @@ }, "subtraces": 0, "traceAddress": [5, 2], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12829,7 +15133,9 @@ ), "to": "0xCE3f08e664693ca792caCE4af1364D5e220827B2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 22381, @@ -12839,7 +15145,9 @@ }, "subtraces": 0, "traceAddress": [6], - "transactionHash": "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9", + "transactionHash": HexBytes( + "0xde5bb7799c83b55de96081265617a7d4fcd4d2ffa3dea999b4671599cba56ed9" + ), "transactionPosition": 115, "type": "call", }, @@ -12854,12 +15162,16 @@ ), "to": "0xc7EE7c66636f407586afa431C19A916e04928942", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 223995, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -12874,7 +15186,9 @@ ), "to": "0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 198611, @@ -12884,7 +15198,9 @@ }, "subtraces": 4, "traceAddress": [0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -12899,7 +15215,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 12862, @@ -12909,7 +15227,9 @@ }, "subtraces": 0, "traceAddress": [0, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -12924,7 +15244,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 9815, @@ -12934,7 +15256,9 @@ }, "subtraces": 1, "traceAddress": [0, 1], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -12949,7 +15273,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2529, @@ -12959,7 +15285,9 @@ }, "subtraces": 0, "traceAddress": [0, 1, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -12974,12 +15302,16 @@ ), "to": "0xc7EE7c66636f407586afa431C19A916e04928942", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 138818, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 2], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -12994,7 +15326,9 @@ ), "to": "0x290850efa2d7E130E55bbc1db2b48Bc5C03097F5", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 135217, @@ -13004,7 +15338,9 @@ }, "subtraces": 4, "traceAddress": [0, 2, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13019,7 +15355,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 18417, @@ -13029,7 +15367,9 @@ }, "subtraces": 1, "traceAddress": [0, 2, 0, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13044,7 +15384,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 17628, @@ -13054,7 +15396,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 0, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13069,7 +15413,9 @@ ), "to": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2657, @@ -13079,7 +15425,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 1], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13094,12 +15442,16 @@ ), "to": "0xc7EE7c66636f407586afa431C19A916e04928942", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 69032, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 2, 0, 2], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13114,7 +15466,9 @@ ), "to": "0xFBbA47B4C4ded47AA154a1b6DC06ec207166Fc13", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 65520, @@ -13124,7 +15478,9 @@ }, "subtraces": 4, "traceAddress": [0, 2, 0, 2, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13139,7 +15495,9 @@ ), "to": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 13649, @@ -13149,7 +15507,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 2, 0, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13164,7 +15524,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2534, @@ -13174,7 +15536,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 2, 0, 1], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13189,12 +15553,16 @@ ), "to": "0xc7EE7c66636f407586afa431C19A916e04928942", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 7975, "output": HexBytes("0x")}, "subtraces": 2, "traceAddress": [0, 2, 0, 2, 0, 2], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13207,7 +15575,9 @@ "input": HexBytes("0x0dfe1681"), "to": "0xFBbA47B4C4ded47AA154a1b6DC06ec207166Fc13", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 266, @@ -13217,7 +15587,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 2, 0, 2, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13232,7 +15604,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 6062, @@ -13242,7 +15616,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 2, 0, 2, 1], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13257,7 +15633,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 534, @@ -13267,7 +15645,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 2, 0, 3], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13282,7 +15662,9 @@ ), "to": "0xDF2C7238198Ad8B389666574f2d8bc411A4b7428", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 657, @@ -13292,7 +15674,9 @@ }, "subtraces": 0, "traceAddress": [0, 2, 0, 3], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13307,7 +15691,9 @@ ), "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 1315, @@ -13317,7 +15703,9 @@ }, "subtraces": 1, "traceAddress": [0, 3], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13332,7 +15720,9 @@ ), "to": "0xa2327a938Febf5FEC13baCFb16Ae10EcBc4cbDCF", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 529, @@ -13342,7 +15732,9 @@ }, "subtraces": 0, "traceAddress": [0, 3, 0], - "transactionHash": "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c", + "transactionHash": HexBytes( + "0xaec61e6113da706f407a6defb998476591cd3e85ccf3bfb4fb2d2a2561df136c" + ), "transactionPosition": 116, "type": "call", }, @@ -13357,7 +15749,9 @@ ), "to": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 30033, @@ -13367,7 +15761,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x74563c253a5758f5b99e36a2fe1cbbf15292694724f764050525a36e4b44f966", + "transactionHash": HexBytes( + "0x74563c253a5758f5b99e36a2fe1cbbf15292694724f764050525a36e4b44f966" + ), "transactionPosition": 117, "type": "call", }, @@ -13382,12 +15778,16 @@ ), "to": "0xd588b586D61C826A0e87919b3D1a239206d58bf2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 105485, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x8f3155286a4d53ce966c4456465b446d097849026ad885a26ed80833b6799d6e", + "transactionHash": HexBytes( + "0x8f3155286a4d53ce966c4456465b446d097849026ad885a26ed80833b6799d6e" + ), "transactionPosition": 118, "type": "call", }, @@ -13402,12 +15802,16 @@ ), "to": "0xBa8Da9dcF11B50B03fd5284f164Ef5cdEF910705", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 105711, "output": HexBytes("0x")}, "subtraces": 6, "traceAddress": [], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13422,7 +15826,9 @@ ), "to": "0x0615Dbba33Fe61a31c7eD131BDA6655Ed76748B1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 32018, @@ -13432,7 +15838,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13445,7 +15853,9 @@ "input": HexBytes("0x6f307dc3"), "to": "0x0615Dbba33Fe61a31c7eD131BDA6655Ed76748B1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 371, @@ -13455,7 +15865,9 @@ }, "subtraces": 0, "traceAddress": [1], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13470,7 +15882,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2534, @@ -13480,7 +15894,9 @@ }, "subtraces": 0, "traceAddress": [2], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13495,7 +15911,9 @@ ), "to": "0x0615Dbba33Fe61a31c7eD131BDA6655Ed76748B1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 36924, @@ -13505,7 +15923,9 @@ }, "subtraces": 1, "traceAddress": [3], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13520,7 +15940,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 27962, @@ -13530,7 +15952,9 @@ }, "subtraces": 0, "traceAddress": [3, 0], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13545,12 +15969,16 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 9235, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [4], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13563,12 +15991,16 @@ "input": HexBytes("0x"), "to": "0xBa8Da9dcF11B50B03fd5284f164Ef5cdEF910705", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 95, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [4, 0], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13581,12 +16013,16 @@ "input": HexBytes("0x"), "to": "0xd169005c938F82fC3Cd9b195DE76D3d9f86F8bce", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 0, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [5], - "transactionHash": "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4", + "transactionHash": HexBytes( + "0x8bb5786ab0733d9657e3eace0c126794be48d22982492dc6e7107642314483a4" + ), "transactionPosition": 119, "type": "call", }, @@ -13601,7 +16037,9 @@ ), "to": "0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 29997, @@ -13611,7 +16049,9 @@ }, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x95b640dc515fe47ec62bc86e907579a46ae2762d76662a5afe3018d2d85e4763", + "transactionHash": HexBytes( + "0x95b640dc515fe47ec62bc86e907579a46ae2762d76662a5afe3018d2d85e4763" + ), "transactionPosition": 120, "type": "call", }, @@ -13626,12 +16066,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x72462461c4c7dd13689fb6251251230d30e2b57dbe47af652279e197bb68cf8f", + "transactionHash": HexBytes( + "0x72462461c4c7dd13689fb6251251230d30e2b57dbe47af652279e197bb68cf8f" + ), "transactionPosition": 121, "type": "call", }, @@ -13646,7 +16090,9 @@ ), "to": "0x00000000006c3852cbEf3e08E8dF289169EdE581", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 165367, @@ -13656,7 +16102,9 @@ }, "subtraces": 2, "traceAddress": [], - "transactionHash": "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993", + "transactionHash": HexBytes( + "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993" + ), "transactionPosition": 122, "type": "call", }, @@ -13671,7 +16119,9 @@ ), "to": "0x004C00500000aD104D7DBd00e3ae0A5C00560C00", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 702, @@ -13681,7 +16131,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993", + "transactionHash": HexBytes( + "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993" + ), "transactionPosition": 122, "type": "call", }, @@ -13696,7 +16148,9 @@ ), "to": "0x1E0049783F008A0085193E00003D00cd54003c71", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 89138, @@ -13706,7 +16160,9 @@ }, "subtraces": 4, "traceAddress": [1], - "transactionHash": "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993", + "transactionHash": HexBytes( + "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993" + ), "transactionPosition": 122, "type": "call", }, @@ -13721,7 +16177,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 15025, @@ -13731,7 +16189,9 @@ }, "subtraces": 0, "traceAddress": [1, 0], - "transactionHash": "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993", + "transactionHash": HexBytes( + "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993" + ), "transactionPosition": 122, "type": "call", }, @@ -13746,12 +16206,16 @@ ), "to": "0xBaEEc315F9d7f8DB2645edfD5633360F152279Bc", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 44479, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [1, 1], - "transactionHash": "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993", + "transactionHash": HexBytes( + "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993" + ), "transactionPosition": 122, "type": "call", }, @@ -13766,7 +16230,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 10225, @@ -13776,7 +16242,9 @@ }, "subtraces": 0, "traceAddress": [1, 2], - "transactionHash": "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993", + "transactionHash": HexBytes( + "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993" + ), "transactionPosition": 122, "type": "call", }, @@ -13791,7 +16259,9 @@ ), "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 8225, @@ -13801,7 +16271,9 @@ }, "subtraces": 0, "traceAddress": [1, 3], - "transactionHash": "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993", + "transactionHash": HexBytes( + "0x8c3c3b6fe342720d958411dba2d29cbd22d07cac74be21a099d12c439201c993" + ), "transactionPosition": 122, "type": "call", }, @@ -13816,12 +16288,16 @@ ), "to": "0xdAC17F958D2ee523a2206206994597C13D831ec7", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 41601, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x3760e7fda19d27167d343d18150e4bc3d421d041cf9b8b1ee8bbb648768478a5", + "transactionHash": HexBytes( + "0x3760e7fda19d27167d343d18150e4bc3d421d041cf9b8b1ee8bbb648768478a5" + ), "transactionPosition": 123, "type": "call", }, @@ -13834,18 +16310,28 @@ "input": HexBytes("0x"), "to": "0xeBec795c9c8bBD61FFc14A6662944748F299cAcf", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 55, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0x3894b0d1325a8a91171a2e0a58394287066fef3174945e4ff56eacfc0e4bda58", + "transactionHash": HexBytes( + "0x3894b0d1325a8a91171a2e0a58394287066fef3174945e4ff56eacfc0e4bda58" + ), "transactionPosition": 124, "type": "call", }, { - "action": {"value": 0}, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "action": { + "author": "0xdafea492d9c6733ae3d56b7ed1adb60692c98bc5", + "rewardType": "block", + "value": 0, + }, + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": None, "subtraces": 0, diff --git a/gnosis/eth/tests/mocks/mock_trace_filter.py b/gnosis/eth/tests/mocks/mock_trace_filter.py index 06e150573..dcc68ea5c 100644 --- a/gnosis/eth/tests/mocks/mock_trace_filter.py +++ b/gnosis/eth/tests/mocks/mock_trace_filter.py @@ -10,7 +10,9 @@ "0x608060405234801561001057600080fd5b5060016004819055506159ae80620000296000396000f3fe6080604052600436106101dc5760003560e01c8063affed0e011610102578063e19a9dd911610095578063f08a032311610064578063f08a032314611647578063f698da2514611698578063f8dc5dd9146116c3578063ffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b146113ec578063e75235b81461147d578063e86637db146114a857610231565b8063cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b5578063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed0e014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca3a9c1461101757610231565b80635624b25b1161017a5780636a761202116101495780636a761202146109945780637d83297414610b50578063934f3a1114610bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780635ae6bd37146108b9578063610b592514610908578063694e80c31461095957610231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4701461053a578063468721a7146105655780635229073f1461067a57610231565b80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c57610231565b36610231573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d346040518082815260200191505060405180910390a2005b34801561023d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061027257600080f35b36600080373360601b365260008060143601600080855af13d6000803e80610299573d6000fd5b3d6000f35b3480156102aa57600080fd5b506102f7600480360360408110156102c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117ce565b005b34801561030557600080fd5b5061046a6004803603608081101561031c57600080fd5b81019080803590602001909291908035906020019064010000000081111561034357600080fd5b82018360208201111561035557600080fd5b8035906020019184600183028401116401000000008311171561037757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103da57600080fd5b8201836020820111156103ec57600080fd5b8035906020019184600183028401116401000000008311171561040e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611bbe565b005b34801561047857600080fd5b506104bb6004803603602081101561048f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612440565b60405180821515815260200191505060405180910390f35b3480156104df57600080fd5b50610522600480360360208110156104f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612512565b60405180821515815260200191505060405180910390f35b34801561054657600080fd5b5061054f6125e4565b6040518082815260200191505060405180910390f35b34801561057157600080fd5b506106626004803603608081101561058857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156105cf57600080fd5b8201836020820111156105e157600080fd5b8035906020019184600183028401116401000000008311171561060357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506125f1565b60405180821515815260200191505060405180910390f35b34801561068657600080fd5b506107776004803603608081101561069d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156106e457600080fd5b8201836020820111156106f657600080fd5b8035906020019184600183028401116401000000008311171561071857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506127d7565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156107bf5780820151818401526020810190506107a4565b50505050905090810190601f1680156107ec5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561080757600080fd5b5061083e6004803603604081101561081e57600080fd5b81019080803590602001909291908035906020019092919050505061280d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561087e578082015181840152602081019050610863565b50505050905090810190601f1680156108ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108c557600080fd5b506108f2600480360360208110156108dc57600080fd5b8101908080359060200190929190505050612894565b6040518082815260200191505060405180910390f35b34801561091457600080fd5b506109576004803603602081101561092b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ac565b005b34801561096557600080fd5b506109926004803603602081101561097c57600080fd5b8101908080359060200190929190505050612c3e565b005b610b3860048036036101408110156109ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156109f257600080fd5b820183602082011115610a0457600080fd5b80359060200191846001830284011164010000000083111715610a2657600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610ab257600080fd5b820183602082011115610ac457600080fd5b80359060200191846001830284011164010000000083111715610ae657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612d78565b60405180821515815260200191505060405180910390f35b348015610b5c57600080fd5b50610ba960048036036040811015610b7357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506132b5565b6040518082815260200191505060405180910390f35b348015610bcb57600080fd5b50610d2660048036036060811015610be257600080fd5b810190808035906020019092919080359060200190640100000000811115610c0957600080fd5b820183602082011115610c1b57600080fd5b80359060200191846001830284011164010000000083111715610c3d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ca057600080fd5b820183602082011115610cb257600080fd5b80359060200191846001830284011164010000000083111715610cd457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506132da565b005b348015610d3457600080fd5b50610d3d613369565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d80578082015181840152602081019050610d65565b505050509050019250505060405180910390f35b348015610da057600080fd5b50610da9613512565b6040518082815260200191505060405180910390f35b348015610dcb57600080fd5b50610ea560048036036040811015610de257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610e1f57600080fd5b820183602082011115610e3157600080fd5b80359060200191846001830284011164010000000083111715610e5357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613518565b005b348015610eb357600080fd5b506110156004803603610100811015610ecb57600080fd5b8101908080359060200190640100000000811115610ee857600080fd5b820183602082011115610efa57600080fd5b80359060200191846020830284011164010000000083111715610f1c57600080fd5b909192939192939080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610f6757600080fd5b820183602082011115610f7957600080fd5b80359060200191846001830284011164010000000083111715610f9b57600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061353a565b005b34801561102357600080fd5b506110d26004803603608081101561103a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561108157600080fd5b82018360208201111561109357600080fd5b803590602001918460018302840111640100000000831117156110b557600080fd5b9091929391929390803560ff1690602001909291905050506136f8565b6040518082815260200191505060405180910390f35b3480156110f457600080fd5b506111416004803603604081101561110b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613820565b60405180806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019060200280838360005b838110156111a0578082015181840152602081019050611185565b50505050905001935050505060405180910390f35b3480156111c157600080fd5b506111ee600480360360208110156111d857600080fd5b8101908080359060200190929190505050613a12565b005b3480156111fc57600080fd5b50611314600480360361014081101561121457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561125b57600080fd5b82018360208201111561126d57600080fd5b8035906020019184600183028401116401000000008311171561128f57600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613bb1565b6040518082815260200191505060405180910390f35b34801561133657600080fd5b506113996004803603604081101561134d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613bde565b005b3480156113a757600080fd5b506113ea600480360360208110156113be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f6f565b005b3480156113f857600080fd5b5061147b6004803603606081101561140f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613ff3565b005b34801561148957600080fd5b50611492614665565b6040518082815260200191505060405180910390f35b3480156114b457600080fd5b506115cc60048036036101408110156114cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561151357600080fd5b82018360208201111561152557600080fd5b8035906020019184600183028401116401000000008311171561154757600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061466f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561160c5780820151818401526020810190506115f1565b50505050905090810190601f1680156116395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561165357600080fd5b506116966004803603602081101561166a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614817565b005b3480156116a457600080fd5b506116ad614878565b6040518082815260200191505060405180910390f35b3480156116cf57600080fd5b5061173c600480360360608110156116e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611793578082015181840152602081019050611778565b50505050905090810190601f1680156117c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6117d6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156118405750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561187857503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003600081548092919060010191905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2682604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414611bba57611bb981612c3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000808060008060005b8681101561243457611c648882614e3f565b80945081955082965050505060008460ff16141561206d578260001c9450611c96604188614e0590919063ffffffff16565b8260001c1015611d0e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8751611d2760208460001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006020838a01015190508851611dd182611dc360208760001c614e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60606020848b010190506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff166320c13b0b8d846040518363ffffffff1660e01b8152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015611ee7578082015181840152602081019050611ecc565b50505050905090810190601f168015611f145780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015611f4d578082015181840152602081019050611f32565b50505050905090810190601f168015611f7a5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015611f9957600080fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d6020811015611fc357600080fd5b81019080805190602001909291905050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612066576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b50506122b2565b60018460ff161415612181578260001c94508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061210a57506000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c81526020019081526020016000205414155b61217c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6122b1565b601e8460ff1611156122495760018a60405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c018281526020019150506040516020818303038152906040528051906020012060048603858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612238573d6000803e3d6000fd5b5050506020604051035194506122b0565b60018a85858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156122a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161180156123795750600073ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156123b25750600173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b612424576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323600000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8495508080600101915050611c52565b50505050505050505050565b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff161415801561250b5750600073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156125dd5750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000804690508091505090565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156126bc5750600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b61272e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61273b858585855a614e8d565b9050801561278b573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a26127cf565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b600060606127e7868686866125f1565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b606060006020830267ffffffffffffffff8111801561282b57600080fd5b506040519080825280601f01601f19166020018201604052801561285e5781602001600182028036833780820191505090505b50905060005b8381101561288957808501548060208302602085010152508080600101915050612864565b508091505092915050565b60076020528060005260406000206000915090505481565b6128b4614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561291e5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b612990576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a91576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b612c46614d62565b600354811115612cbe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001811015612d35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c936004546040518082815260200191505060405180910390a150565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b905060056000815480929190600101919050555080805190602001209150612dbb8282866132da565b506000612dc6614ed9565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612fac578073ffffffffffffffffffffffffffffffffffffffff166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c8152602001806020018a6001811115612e6957fe5b81526020018981526020018881526020018781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001806020018473ffffffffffffffffffffffffffffffffffffffff16815260200183810383528d8d82818152602001925080828437600081840152601f19601f820116905080830192505050838103825285818151815260200191508051906020019080838360005b83811015612f3b578082015181840152602081019050612f20565b50505050905090810190601f168015612f685780820380516001836020036101000a031916815260200191505b509e505050505050505050505050505050600060405180830381600087803b158015612f9357600080fd5b505af1158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a1015613049576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b93506130c75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b806130e2575060008814155b613154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e8482604051808381526020018281526020019250505060405180910390a16131f8565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238482604051808381526020018281526020019250505060405180910390a15b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146132a4578073ffffffffffffffffffffffffffffffffffffffff16639327136883856040518363ffffffff1660e01b815260040180838152602001821515815260200192505050600060405180830381600087803b15801561328b57600080fd5b505af115801561329f573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6008602052816000526040600020602052806000526040600020600091509150505481565b6000600454905060008111613357576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61336384848484611bbe565b50505050565b6060600060035467ffffffffffffffff8111801561338657600080fd5b506040519080825280602002602001820160405280156133b55781602001602082028036833780820191505090505b50905060008060026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613509578083838151811061346057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818060010192505061341f565b82935050505090565b60055481565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b6135858a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508961514a565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146135c3576135c28461564a565b5b6136118787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050615679565b600082111561362b5761362982600060018685614f44565b505b3373ffffffffffffffffffffffffffffffffffffffff167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252878782818152602001925060200280828437600081840152601f19601f820116905080830192505050965050505050505060405180910390a250505050505050505050565b6000805a905061374f878787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050865a614e8d565b61375857600080fd5b60005a8203905080604051602001808281526020019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156137e55780820151818401526020810190506137ca565b50505050905090810190601f1680156138125780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b606060008267ffffffffffffffff8111801561383b57600080fd5b5060405190808252806020026020018201604052801561386a5781602001602082028036833780820191505090505b509150600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561393d5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561394857508482105b15613a03578084838151811061395a57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081806001019250506138d3565b80925081845250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613b14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16817ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc68c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050505050505050565b613be6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015613c505750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b613cc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613dc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613f77614d62565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa282604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613ffb614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156140655750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561409d57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b61410f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614210576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561427a5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6142ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146143ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1505050565b6000600454905090565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d60405180838380828437808301925050509250505060405180910390208c8c8c8c8c8c8c604051602001808c81526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a815260200189815260200188600181111561470057fe5b81526020018781526020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019b505050505050505050505050604051602081830303815290604052805190602001209050601960f81b600160f81b61478c614878565b8360405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018381526020018281526020019450505050506040516020818303038152906040529150509b9a5050505050505050505050565b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921860001b6148a66125e4565b30604051602001808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405160208183030381529060405280519060200120905090565b6148fe614d62565b806001600354031015614979576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156149e35750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b614a55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614b55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008154809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414614d2457614d2381612c3e565b5b505050565b6040518060400160405280600581526020017f312e332e3000000000000000000000000000000000000000000000000000000081525081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614e03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b565b600080831415614e185760009050614e39565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b809150505b92915050565b60008060008360410260208101860151925060408101860151915060ff60418201870151169350509250925092565b600080828401905083811015614e8357600080fd5b8091505092915050565b6000600180811115614e9b57fe5b836001811115614ea757fe5b1415614ec0576000808551602087018986f49050614ed0565b600080855160208701888a87f190505b95945050505050565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b9050805491505090565b600081831015614f1a5781614f1c565b825b905092915050565b600082821115614f3357600080fd5b600082840390508091505092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614614f815782614f83565b325b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050615096576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5095945050505050565b6000600454146151c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8151811115615239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018110156152b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006001905060005b83518110156155b65760008482815181106152d057fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156153445750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561537c57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156153b457508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b615426576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614615527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508092505080806001019150506152b9565b506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b600073ffffffffffffffffffffffffffffffffffffffff1660016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461577b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146158b05761583d8260008360015a614e8d565b6158af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b60008063a9059cbb8484604051602401808373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050602060008251602084016000896127105a03f13d6000811461595b5760208114615963576000935061596e565b81935061596e565b600051158215171593505b505050939250505056fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485ba0663db3747ccdf1605df53464736f6c63430007060033" ), }, - "blockHash": "0x4160d3b92f3678386a108e0838016dd3010ba12389712a30f2b017d33799d05e", + "blockHash": HexBytes( + "0x4160d3b92f3678386a108e0838016dd3010ba12389712a30f2b017d33799d05e" + ), "blockNumber": 12504268, "result": { "gasUsed": 4619079, @@ -21,7 +23,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x0b04589bdc11585fb98f270b1bfeff0fb3bbb3c56d35b104f62d8115d6f7c57f", + "transactionHash": HexBytes( + "0x0b04589bdc11585fb98f270b1bfeff0fb3bbb3c56d35b104f62d8115d6f7c57f" + ), "transactionPosition": 12, "type": "create", } diff --git a/gnosis/eth/tests/mocks/mock_trace_transaction.py b/gnosis/eth/tests/mocks/mock_trace_transaction.py index 3cafa67e9..0994aed0b 100644 --- a/gnosis/eth/tests/mocks/mock_trace_transaction.py +++ b/gnosis/eth/tests/mocks/mock_trace_transaction.py @@ -13,7 +13,9 @@ ), "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", }, - "blockHash": "0x4160d3b92f3678386a108e0838016dd3010ba12389712a30f2b017d33799d05e", + "blockHash": HexBytes( + "0x4160d3b92f3678386a108e0838016dd3010ba12389712a30f2b017d33799d05e" + ), "blockNumber": 12504268, "result": { "gasUsed": 4660797, @@ -21,7 +23,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0x0b04589bdc11585fb98f270b1bfeff0fb3bbb3c56d35b104f62d8115d6f7c57f", + "transactionHash": HexBytes( + "0x0b04589bdc11585fb98f270b1bfeff0fb3bbb3c56d35b104f62d8115d6f7c57f" + ), "transactionPosition": 12, "type": "call", }, @@ -34,7 +38,9 @@ "0x608060405234801561001057600080fd5b5060016004819055506159ae80620000296000396000f3fe6080604052600436106101dc5760003560e01c8063affed0e011610102578063e19a9dd911610095578063f08a032311610064578063f08a032314611647578063f698da2514611698578063f8dc5dd9146116c3578063ffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b146113ec578063e75235b81461147d578063e86637db146114a857610231565b8063cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b5578063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed0e014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca3a9c1461101757610231565b80635624b25b1161017a5780636a761202116101495780636a761202146109945780637d83297414610b50578063934f3a1114610bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780635ae6bd37146108b9578063610b592514610908578063694e80c31461095957610231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4701461053a578063468721a7146105655780635229073f1461067a57610231565b80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c57610231565b36610231573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d346040518082815260200191505060405180910390a2005b34801561023d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061027257600080f35b36600080373360601b365260008060143601600080855af13d6000803e80610299573d6000fd5b3d6000f35b3480156102aa57600080fd5b506102f7600480360360408110156102c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117ce565b005b34801561030557600080fd5b5061046a6004803603608081101561031c57600080fd5b81019080803590602001909291908035906020019064010000000081111561034357600080fd5b82018360208201111561035557600080fd5b8035906020019184600183028401116401000000008311171561037757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103da57600080fd5b8201836020820111156103ec57600080fd5b8035906020019184600183028401116401000000008311171561040e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611bbe565b005b34801561047857600080fd5b506104bb6004803603602081101561048f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612440565b60405180821515815260200191505060405180910390f35b3480156104df57600080fd5b50610522600480360360208110156104f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612512565b60405180821515815260200191505060405180910390f35b34801561054657600080fd5b5061054f6125e4565b6040518082815260200191505060405180910390f35b34801561057157600080fd5b506106626004803603608081101561058857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156105cf57600080fd5b8201836020820111156105e157600080fd5b8035906020019184600183028401116401000000008311171561060357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506125f1565b60405180821515815260200191505060405180910390f35b34801561068657600080fd5b506107776004803603608081101561069d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156106e457600080fd5b8201836020820111156106f657600080fd5b8035906020019184600183028401116401000000008311171561071857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506127d7565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156107bf5780820151818401526020810190506107a4565b50505050905090810190601f1680156107ec5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561080757600080fd5b5061083e6004803603604081101561081e57600080fd5b81019080803590602001909291908035906020019092919050505061280d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561087e578082015181840152602081019050610863565b50505050905090810190601f1680156108ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108c557600080fd5b506108f2600480360360208110156108dc57600080fd5b8101908080359060200190929190505050612894565b6040518082815260200191505060405180910390f35b34801561091457600080fd5b506109576004803603602081101561092b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ac565b005b34801561096557600080fd5b506109926004803603602081101561097c57600080fd5b8101908080359060200190929190505050612c3e565b005b610b3860048036036101408110156109ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156109f257600080fd5b820183602082011115610a0457600080fd5b80359060200191846001830284011164010000000083111715610a2657600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610ab257600080fd5b820183602082011115610ac457600080fd5b80359060200191846001830284011164010000000083111715610ae657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612d78565b60405180821515815260200191505060405180910390f35b348015610b5c57600080fd5b50610ba960048036036040811015610b7357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506132b5565b6040518082815260200191505060405180910390f35b348015610bcb57600080fd5b50610d2660048036036060811015610be257600080fd5b810190808035906020019092919080359060200190640100000000811115610c0957600080fd5b820183602082011115610c1b57600080fd5b80359060200191846001830284011164010000000083111715610c3d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ca057600080fd5b820183602082011115610cb257600080fd5b80359060200191846001830284011164010000000083111715610cd457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506132da565b005b348015610d3457600080fd5b50610d3d613369565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d80578082015181840152602081019050610d65565b505050509050019250505060405180910390f35b348015610da057600080fd5b50610da9613512565b6040518082815260200191505060405180910390f35b348015610dcb57600080fd5b50610ea560048036036040811015610de257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610e1f57600080fd5b820183602082011115610e3157600080fd5b80359060200191846001830284011164010000000083111715610e5357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613518565b005b348015610eb357600080fd5b506110156004803603610100811015610ecb57600080fd5b8101908080359060200190640100000000811115610ee857600080fd5b820183602082011115610efa57600080fd5b80359060200191846020830284011164010000000083111715610f1c57600080fd5b909192939192939080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610f6757600080fd5b820183602082011115610f7957600080fd5b80359060200191846001830284011164010000000083111715610f9b57600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061353a565b005b34801561102357600080fd5b506110d26004803603608081101561103a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561108157600080fd5b82018360208201111561109357600080fd5b803590602001918460018302840111640100000000831117156110b557600080fd5b9091929391929390803560ff1690602001909291905050506136f8565b6040518082815260200191505060405180910390f35b3480156110f457600080fd5b506111416004803603604081101561110b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613820565b60405180806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019060200280838360005b838110156111a0578082015181840152602081019050611185565b50505050905001935050505060405180910390f35b3480156111c157600080fd5b506111ee600480360360208110156111d857600080fd5b8101908080359060200190929190505050613a12565b005b3480156111fc57600080fd5b50611314600480360361014081101561121457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561125b57600080fd5b82018360208201111561126d57600080fd5b8035906020019184600183028401116401000000008311171561128f57600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613bb1565b6040518082815260200191505060405180910390f35b34801561133657600080fd5b506113996004803603604081101561134d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613bde565b005b3480156113a757600080fd5b506113ea600480360360208110156113be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f6f565b005b3480156113f857600080fd5b5061147b6004803603606081101561140f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613ff3565b005b34801561148957600080fd5b50611492614665565b6040518082815260200191505060405180910390f35b3480156114b457600080fd5b506115cc60048036036101408110156114cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561151357600080fd5b82018360208201111561152557600080fd5b8035906020019184600183028401116401000000008311171561154757600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061466f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561160c5780820151818401526020810190506115f1565b50505050905090810190601f1680156116395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561165357600080fd5b506116966004803603602081101561166a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614817565b005b3480156116a457600080fd5b506116ad614878565b6040518082815260200191505060405180910390f35b3480156116cf57600080fd5b5061173c600480360360608110156116e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611793578082015181840152602081019050611778565b50505050905090810190601f1680156117c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6117d6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156118405750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561187857503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003600081548092919060010191905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2682604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414611bba57611bb981612c3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000808060008060005b8681101561243457611c648882614e3f565b80945081955082965050505060008460ff16141561206d578260001c9450611c96604188614e0590919063ffffffff16565b8260001c1015611d0e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8751611d2760208460001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006020838a01015190508851611dd182611dc360208760001c614e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60606020848b010190506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff166320c13b0b8d846040518363ffffffff1660e01b8152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015611ee7578082015181840152602081019050611ecc565b50505050905090810190601f168015611f145780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015611f4d578082015181840152602081019050611f32565b50505050905090810190601f168015611f7a5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015611f9957600080fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d6020811015611fc357600080fd5b81019080805190602001909291905050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612066576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b50506122b2565b60018460ff161415612181578260001c94508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061210a57506000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c81526020019081526020016000205414155b61217c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6122b1565b601e8460ff1611156122495760018a60405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c018281526020019150506040516020818303038152906040528051906020012060048603858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612238573d6000803e3d6000fd5b5050506020604051035194506122b0565b60018a85858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156122a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161180156123795750600073ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156123b25750600173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b612424576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323600000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8495508080600101915050611c52565b50505050505050505050565b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff161415801561250b5750600073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156125dd5750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000804690508091505090565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156126bc5750600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b61272e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61273b858585855a614e8d565b9050801561278b573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a26127cf565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b600060606127e7868686866125f1565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b606060006020830267ffffffffffffffff8111801561282b57600080fd5b506040519080825280601f01601f19166020018201604052801561285e5781602001600182028036833780820191505090505b50905060005b8381101561288957808501548060208302602085010152508080600101915050612864565b508091505092915050565b60076020528060005260406000206000915090505481565b6128b4614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561291e5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b612990576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a91576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b612c46614d62565b600354811115612cbe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001811015612d35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c936004546040518082815260200191505060405180910390a150565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b905060056000815480929190600101919050555080805190602001209150612dbb8282866132da565b506000612dc6614ed9565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612fac578073ffffffffffffffffffffffffffffffffffffffff166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c8152602001806020018a6001811115612e6957fe5b81526020018981526020018881526020018781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001806020018473ffffffffffffffffffffffffffffffffffffffff16815260200183810383528d8d82818152602001925080828437600081840152601f19601f820116905080830192505050838103825285818151815260200191508051906020019080838360005b83811015612f3b578082015181840152602081019050612f20565b50505050905090810190601f168015612f685780820380516001836020036101000a031916815260200191505b509e505050505050505050505050505050600060405180830381600087803b158015612f9357600080fd5b505af1158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a1015613049576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b93506130c75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b806130e2575060008814155b613154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e8482604051808381526020018281526020019250505060405180910390a16131f8565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238482604051808381526020018281526020019250505060405180910390a15b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146132a4578073ffffffffffffffffffffffffffffffffffffffff16639327136883856040518363ffffffff1660e01b815260040180838152602001821515815260200192505050600060405180830381600087803b15801561328b57600080fd5b505af115801561329f573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6008602052816000526040600020602052806000526040600020600091509150505481565b6000600454905060008111613357576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61336384848484611bbe565b50505050565b6060600060035467ffffffffffffffff8111801561338657600080fd5b506040519080825280602002602001820160405280156133b55781602001602082028036833780820191505090505b50905060008060026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613509578083838151811061346057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818060010192505061341f565b82935050505090565b60055481565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b6135858a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508961514a565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146135c3576135c28461564a565b5b6136118787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050615679565b600082111561362b5761362982600060018685614f44565b505b3373ffffffffffffffffffffffffffffffffffffffff167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252878782818152602001925060200280828437600081840152601f19601f820116905080830192505050965050505050505060405180910390a250505050505050505050565b6000805a905061374f878787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050865a614e8d565b61375857600080fd5b60005a8203905080604051602001808281526020019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156137e55780820151818401526020810190506137ca565b50505050905090810190601f1680156138125780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b606060008267ffffffffffffffff8111801561383b57600080fd5b5060405190808252806020026020018201604052801561386a5781602001602082028036833780820191505090505b509150600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561393d5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561394857508482105b15613a03578084838151811061395a57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081806001019250506138d3565b80925081845250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613b14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16817ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc68c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050505050505050565b613be6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015613c505750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b613cc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613dc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613f77614d62565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa282604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613ffb614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156140655750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561409d57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b61410f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614210576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561427a5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6142ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146143ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1505050565b6000600454905090565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d60405180838380828437808301925050509250505060405180910390208c8c8c8c8c8c8c604051602001808c81526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a815260200189815260200188600181111561470057fe5b81526020018781526020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019b505050505050505050505050604051602081830303815290604052805190602001209050601960f81b600160f81b61478c614878565b8360405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018381526020018281526020019450505050506040516020818303038152906040529150509b9a5050505050505050505050565b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921860001b6148a66125e4565b30604051602001808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405160208183030381529060405280519060200120905090565b6148fe614d62565b806001600354031015614979576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156149e35750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b614a55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614b55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008154809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414614d2457614d2381612c3e565b5b505050565b6040518060400160405280600581526020017f312e332e3000000000000000000000000000000000000000000000000000000081525081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614e03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b565b600080831415614e185760009050614e39565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b809150505b92915050565b60008060008360410260208101860151925060408101860151915060ff60418201870151169350509250925092565b600080828401905083811015614e8357600080fd5b8091505092915050565b6000600180811115614e9b57fe5b836001811115614ea757fe5b1415614ec0576000808551602087018986f49050614ed0565b600080855160208701888a87f190505b95945050505050565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b9050805491505090565b600081831015614f1a5781614f1c565b825b905092915050565b600082821115614f3357600080fd5b600082840390508091505092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614614f815782614f83565b325b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050615096576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5095945050505050565b6000600454146151c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8151811115615239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018110156152b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006001905060005b83518110156155b65760008482815181106152d057fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156153445750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561537c57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156153b457508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b615426576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614615527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508092505080806001019150506152b9565b506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b600073ffffffffffffffffffffffffffffffffffffffff1660016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461577b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146158b05761583d8260008360015a614e8d565b6158af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b60008063a9059cbb8484604051602401808373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050602060008251602084016000896127105a03f13d6000811461595b5760208114615963576000935061596e565b81935061596e565b600051158215171593505b505050939250505056fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485ba0663db3747ccdf1605df53464736f6c63430007060033" ), }, - "blockHash": "0x4160d3b92f3678386a108e0838016dd3010ba12389712a30f2b017d33799d05e", + "blockHash": HexBytes( + "0x4160d3b92f3678386a108e0838016dd3010ba12389712a30f2b017d33799d05e" + ), "blockNumber": 12504268, "result": { "gasUsed": 4619079, @@ -45,7 +51,9 @@ }, "subtraces": 0, "traceAddress": [0], - "transactionHash": "0x0b04589bdc11585fb98f270b1bfeff0fb3bbb3c56d35b104f62d8115d6f7c57f", + "transactionHash": HexBytes( + "0x0b04589bdc11585fb98f270b1bfeff0fb3bbb3c56d35b104f62d8115d6f7c57f" + ), "transactionPosition": 12, "type": "create", }, @@ -62,12 +70,16 @@ ), "to": "0xaE32496491b53841efb51829d6f886387708F99B", }, - "blockHash": "0xcdb7884d4d2c4565c3408092527196e90010a683d45decbe1ed6a12904700b19", + "blockHash": HexBytes( + "0xcdb7884d4d2c4565c3408092527196e90010a683d45decbe1ed6a12904700b19" + ), "blockNumber": 8915756, "result": {"gasUsed": 145115, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [], - "transactionHash": "0xf325b4e52d0649593e8c82f35bd389c13c13b21b61bc17de295979a21e5cfdc0", + "transactionHash": HexBytes( + "0xf325b4e52d0649593e8c82f35bd389c13c13b21b61bc17de295979a21e5cfdc0" + ), "transactionPosition": 15, "type": "call", } @@ -84,7 +96,9 @@ ), "to": "0x826f446C587159897Db0aE01192dA1691f12007f", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 228534, @@ -94,7 +108,9 @@ }, "subtraces": 1, "traceAddress": [], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -109,7 +125,9 @@ ), "to": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 223320, @@ -119,7 +137,9 @@ }, "subtraces": 1, "traceAddress": [0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -134,12 +154,16 @@ ), "to": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 201030, "output": HexBytes("0x")}, "subtraces": 3, "traceAddress": [0, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -154,12 +178,16 @@ ), "to": "0x469788fE6E9E9681C6ebF3bF78e7Fd26Fc015446", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 24983, "output": HexBytes("0x")}, "subtraces": 0, "traceAddress": [0, 0, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -174,12 +202,16 @@ ), "to": "0xA0b937D5c8E32a80E3a8ed4227CD020221544ee6", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 75351, "output": HexBytes("0x")}, "subtraces": 1, "traceAddress": [0, 0, 1], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -194,7 +226,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2886, @@ -204,7 +238,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 1, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -219,12 +255,16 @@ ), "to": "0xA0b937D5c8E32a80E3a8ed4227CD020221544ee6", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": {"gasUsed": 93862, "output": HexBytes("0x")}, "subtraces": 7, "traceAddress": [0, 0, 2], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -239,7 +279,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 25285, @@ -249,7 +291,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -264,7 +308,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 886, @@ -274,7 +320,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 1], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -289,7 +337,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 2886, @@ -299,7 +349,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 2], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -314,7 +366,9 @@ ), "to": "0x8CF60B289f8d31F737049B590b5E4285Ff0Bd1D1", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 41825, @@ -324,7 +378,9 @@ }, "subtraces": 1, "traceAddress": [0, 0, 2, 3], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -339,7 +395,9 @@ ), "to": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 36946, @@ -349,7 +407,9 @@ }, "subtraces": 1, "traceAddress": [0, 0, 2, 3, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -364,7 +424,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 32341, @@ -374,7 +436,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 3, 0, 0], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -389,7 +453,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 3285, @@ -399,7 +465,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 4], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -414,7 +482,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 886, @@ -424,7 +494,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 5], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, @@ -439,7 +511,9 @@ ), "to": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", }, - "blockHash": "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624", + "blockHash": HexBytes( + "0xa1dd687d41a835a1e173b5f69f656eaad52570ca864dfaeece6bec72e17bc624" + ), "blockNumber": 15630274, "result": { "gasUsed": 886, @@ -449,7 +523,9 @@ }, "subtraces": 0, "traceAddress": [0, 0, 2, 6], - "transactionHash": "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", + "transactionHash": HexBytes( + "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0" + ), "transactionPosition": 80, "type": "call", }, diff --git a/gnosis/eth/tests/oracles/test_cowswap.py b/gnosis/eth/tests/oracles/test_cowswap.py index eaafc0276..93caed9a9 100644 --- a/gnosis/eth/tests/oracles/test_cowswap.py +++ b/gnosis/eth/tests/oracles/test_cowswap.py @@ -2,6 +2,7 @@ from django.test import TestCase +import pytest from eth_account import Account from requests import Session @@ -17,6 +18,7 @@ from ..utils import just_test_if_mainnet_node +@pytest.skip("Having issues often", allow_module_level=True) class TestCowswapOracle(EthereumTestCaseMixin, TestCase): def test_get_price(self): mainnet_node = just_test_if_mainnet_node() diff --git a/gnosis/eth/tests/oracles/test_uniswap_v3.py b/gnosis/eth/tests/oracles/test_uniswap_v3.py index 5fa51b444..f3461f457 100644 --- a/gnosis/eth/tests/oracles/test_uniswap_v3.py +++ b/gnosis/eth/tests/oracles/test_uniswap_v3.py @@ -81,6 +81,6 @@ def test_get_price_contract_not_deployed(self): self.assertFalse(UniswapV3Oracle.is_available(self.ethereum_client)) with self.assertRaisesMessage( ValueError, - f"Uniswap V3 Router Contract {UniswapV3Oracle.UNISWAP_V3_ROUTER} does not exist", + f"Uniswap V3 Router Contract {UniswapV3Oracle.DEFAULT_ROUTER_ADDRESS} does not exist", ): UniswapV3Oracle(self.ethereum_client) diff --git a/gnosis/eth/tests/test_ethereum_client.py b/gnosis/eth/tests/test_ethereum_client.py index 0fdecb6bc..a80861606 100644 --- a/gnosis/eth/tests/test_ethereum_client.py +++ b/gnosis/eth/tests/test_ethereum_client.py @@ -20,8 +20,8 @@ FromAddressNotFound, InsufficientFunds, InvalidNonce, - ParityManager, SenderAccountNotFoundInNode, + TracingManager, ) from ..exceptions import BatchCallException, ChainIdIsRequired, InvalidERC20Info from ..utils import fast_to_checksum_address, get_eth_address_with_key @@ -423,7 +423,7 @@ def test_send_tokens(self): ) -class TestParityManager(EthereumTestCaseMixin, TestCase): +class TestTracingManager(EthereumTestCaseMixin, TestCase): def test_decode_trace(self): example_traces = [ { @@ -500,7 +500,7 @@ def test_decode_trace(self): ] at_least_one_error = False at_least_one_self_destruct = False - decoded_traces = self.ethereum_client.parity._decode_traces(example_traces) + decoded_traces = self.ethereum_client.tracing._decode_traces(example_traces) for example_trace, decoded_trace in zip(example_traces, decoded_traces): if decoded_trace["type"] == "suicide": self.assertEqual( @@ -547,7 +547,7 @@ def test_decode_trace(self): self.assertEqual(decoded_traces[2]["error"], "Out of gas") def test_filter_out_errored_traces(self): - self.assertEqual(self.ethereum_client.parity.filter_out_errored_traces([]), []) + self.assertEqual(self.ethereum_client.tracing.filter_out_errored_traces([]), []) traces = internal_txs_errored expected = [ { @@ -602,7 +602,7 @@ def test_filter_out_errored_traces(self): }, ] self.assertEqual( - self.ethereum_client.parity.filter_out_errored_traces(traces), expected + self.ethereum_client.tracing.filter_out_errored_traces(traces), expected ) traces = [ @@ -679,57 +679,57 @@ def test_filter_out_errored_traces(self): sorted(traces, key=lambda trace: trace["traceAddress"]), traces ) self.assertEqual( - self.ethereum_client.parity.filter_out_errored_traces(traces), expected + self.ethereum_client.tracing.filter_out_errored_traces(traces), expected ) @mock.patch.object( - ParityManager, "trace_transaction", return_value=internal_txs_errored + TracingManager, "trace_transaction", return_value=internal_txs_errored ) def test_get_previous_trace(self, trace_transaction_mock: MagicMock): self.assertEqual( - self.ethereum_client.parity.get_previous_trace("0x12", [0, 0])[ + self.ethereum_client.tracing.get_previous_trace("0x12", [0, 0])[ "traceAddress" ], [0], ) self.assertEqual( - self.ethereum_client.parity.get_previous_trace( + self.ethereum_client.tracing.get_previous_trace( "0x12", [0, 0], number_traces=2 )["traceAddress"], [], ) self.assertEqual( - self.ethereum_client.parity.get_previous_trace( + self.ethereum_client.tracing.get_previous_trace( "0x12", [0, 0], skip_delegate_calls=True )["traceAddress"], [], ) self.assertIsNone( - self.ethereum_client.parity.get_previous_trace( + self.ethereum_client.tracing.get_previous_trace( "0x12", [0, 0], number_traces=3 ) ) self.assertEqual( - self.ethereum_client.parity.get_previous_trace( + self.ethereum_client.tracing.get_previous_trace( "0x12", [0, 0, 0], skip_delegate_calls=True )["traceAddress"], [0, 0], ) @mock.patch.object( - ParityManager, "trace_transaction", return_value=creation_internal_txs + TracingManager, "trace_transaction", return_value=creation_internal_txs ) def test_get_next_traces(self, trace_transaction_mock: MagicMock): def trace_addresses(traces: Sequence[Dict[str, Any]]) -> List[List[int]]: return [trace["traceAddress"] for trace in traces] self.assertEqual( - trace_addresses(self.ethereum_client.parity.get_next_traces("0x12", [])), + trace_addresses(self.ethereum_client.tracing.get_next_traces("0x12", [])), [[0], [1]], ) self.assertEqual( trace_addresses( - self.ethereum_client.parity.get_next_traces( + self.ethereum_client.tracing.get_next_traces( "0x12", [], remove_delegate_calls=True ) ), @@ -737,7 +737,7 @@ def trace_addresses(traces: Sequence[Dict[str, Any]]) -> List[List[int]]: ) self.assertEqual( trace_addresses( - self.ethereum_client.parity.get_next_traces( + self.ethereum_client.tracing.get_next_traces( "0x12", [], remove_calls=True ) ), @@ -745,27 +745,27 @@ def trace_addresses(traces: Sequence[Dict[str, Any]]) -> List[List[int]]: ) self.assertEqual( trace_addresses( - self.ethereum_client.parity.get_next_traces( + self.ethereum_client.tracing.get_next_traces( "0x12", [], remove_delegate_calls=True, remove_calls=True ) ), [], ) - self.assertEqual(self.ethereum_client.parity.get_next_traces("0x12", [0]), []) + self.assertEqual(self.ethereum_client.tracing.get_next_traces("0x12", [0]), []) self.assertEqual( - trace_addresses(self.ethereum_client.parity.get_next_traces("0x12", [1])), + trace_addresses(self.ethereum_client.tracing.get_next_traces("0x12", [1])), [[1, 0]], ) def test_trace_filter(self): with self.assertRaisesMessage(AssertionError, "at least"): - self.ethereum_client.parity.trace_filter() + self.ethereum_client.tracing.trace_filter() with self.assertRaisesMessage( ValueError, "The method trace_filter does not exist/is not available" ): - self.ethereum_client.parity.trace_filter( - from_address=Account.create().address + self.ethereum_client.tracing.trace_filter( + to_address=[Account.create().address] ) @mock.patch.object(requests.Response, "json") @@ -1373,7 +1373,7 @@ def test_trace_block(self): for block_number, trace_block_mock in zip(block_numbers, block_mocks): with self.subTest(block_number=block_number): self.assertEqual( - self.ethereum_client.parity.trace_block(block_number), + self.ethereum_client.tracing.trace_block(block_number), trace_block_mock, ) @@ -1385,7 +1385,7 @@ def test_trace_blocks(self): trace_block_15630274_mock, ] self.assertEqual( - self.ethereum_client.parity.trace_blocks(block_numbers), + self.ethereum_client.tracing.trace_blocks(block_numbers), block_mocks, ) @@ -1398,7 +1398,7 @@ def test_trace_transaction(self): ]: with self.subTest(tx_hash=tx_hash): self.assertEqual( - self.ethereum_client.parity.trace_transaction(tx_hash), + self.ethereum_client.tracing.trace_transaction(tx_hash), trace_transaction_mocks[tx_hash], ) @@ -1410,14 +1410,14 @@ def test_trace_transactions(self): "0xc27273dc6e631d275baa527e1b07cd9097887317c26034bf8ea7bbe38c9353f0", ] self.assertEqual( - self.ethereum_client.parity.trace_transactions(tx_hashes), + self.ethereum_client.tracing.trace_transactions(tx_hashes), [trace_transaction_mocks[tx_hash] for tx_hash in tx_hashes], ) def test_trace_filter(self): safe_1_3_0_address = "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552" - self.assertEqual( - self.ethereum_client.parity.trace_filter( + self.assertListEqual( + self.ethereum_client.tracing.trace_filter( from_block=12504268, to_block=12504268, to_address=[safe_1_3_0_address] ), trace_filter_mock_1, diff --git a/gnosis/eth/tests/test_utils.py b/gnosis/eth/tests/test_utils.py index c9dd520d8..a536dbc56 100644 --- a/gnosis/eth/tests/test_utils.py +++ b/gnosis/eth/tests/test_utils.py @@ -2,7 +2,7 @@ from django.test import TestCase -from eth_abi.packed import encode_abi_packed +from eth_abi.packed import encode_packed from eth_account import Account from eth_utils import to_checksum_address from hexbytes import HexBytes @@ -73,7 +73,7 @@ def test_generate_address2_with_proxy(self): signed_tx = deployer_account.sign_transaction(tx) tx_hash = self.w3.eth.send_raw_transaction(signed_tx.rawTransaction) tx_receipt = self.w3.eth.wait_for_transaction_receipt(tx_hash) - logs = proxy_factory_contract.events.ProxyCreation().processReceipt(tx_receipt) + logs = proxy_factory_contract.events.ProxyCreation().process_receipt(tx_receipt) log = logs[0] self.assertEqual(log["event"], "ProxyCreation") proxy_address = log["args"]["proxy"] @@ -82,11 +82,11 @@ def test_generate_address2_with_proxy(self): proxy_factory_contract.functions.proxyCreationCode().call() ) salt = self.w3.keccak( - encode_abi_packed( + encode_packed( ["bytes", "uint256"], [self.w3.keccak(initializer), salt_nonce] ) ) - deployment_data = encode_abi_packed( + deployment_data = encode_packed( ["bytes", "uint256"], [proxy_creation_code, int(master_copy, 16)] ) address2 = mk_contract_address_2( diff --git a/gnosis/eth/utils.py b/gnosis/eth/utils.py index 283e8bafa..1d82b65f0 100644 --- a/gnosis/eth/utils.py +++ b/gnosis/eth/utils.py @@ -115,9 +115,9 @@ def get_eth_address_with_invalid_checksum() -> str: def decode_string_or_bytes32(data: bytes) -> str: try: - return eth_abi.decode_abi(["string"], data)[0] + return eth_abi.decode(["string"], data)[0] except OverflowError: - name = eth_abi.decode_abi(["bytes32"], data)[0] + name = eth_abi.decode(["bytes32"], data)[0] end_position = name.find(b"\x00") if end_position == -1: return name.decode() diff --git a/gnosis/protocol/tests/test_gnosis_protocol_api.py b/gnosis/protocol/tests/test_gnosis_protocol_api.py index beb6e67b6..5182d3750 100644 --- a/gnosis/protocol/tests/test_gnosis_protocol_api.py +++ b/gnosis/protocol/tests/test_gnosis_protocol_api.py @@ -11,6 +11,7 @@ from .. import GnosisProtocolAPI, Order, OrderKind +@pytest.skip("Having issues often", allow_module_level=True) class TestGnosisProtocolAPI(TestCase): @classmethod def setUpClass(cls): diff --git a/gnosis/safe/safe.py b/gnosis/safe/safe.py index 2ef0aa966..3dd6ed6f3 100644 --- a/gnosis/safe/safe.py +++ b/gnosis/safe/safe.py @@ -5,16 +5,16 @@ from logging import getLogger from typing import Callable, List, NamedTuple, Optional, Union -from eth_abi import encode_abi +from eth_abi import encode as encode_abi from eth_abi.exceptions import DecodingError -from eth_abi.packed import encode_abi_packed +from eth_abi.packed import encode_packed from eth_account import Account from eth_account.signers.local import LocalAccount from eth_typing import ChecksumAddress, Hash32 from hexbytes import HexBytes from web3 import Web3 from web3.contract import Contract -from web3.exceptions import BadFunctionCallOutput +from web3.exceptions import Web3Exception from web3.types import BlockIdentifier, Wei from gnosis.eth import EthereumClient, EthereumTxSent @@ -124,7 +124,7 @@ def domain_separator(self) -> Optional[bytes]: """ try: return self.retrieve_domain_separator() - except (ValueError, BadFunctionCallOutput, DecodingError): + except (Web3Exception, DecodingError, ValueError): logger.warning("Safe %s does not support domainSeparator", self.address) return None @@ -733,7 +733,7 @@ def estimate_tx_gas_with_web3(self, to: str, value: int, data: EthereumData) -> return self.ethereum_client.estimate_gas( to, from_=self.address, value=value, data=data ) - except ValueError as exc: + except (Web3Exception, ValueError) as exc: raise CannotEstimateGas( f"Cannot estimate gas with `eth_estimateGas`: {exc}" ) from exc @@ -862,7 +862,7 @@ def get_message_hash(self, message: Union[str, Hash32]) -> Hash32: ) ) return Web3.keccak( - encode_abi_packed( + encode_packed( ["bytes1", "bytes1", "bytes32", "bytes32"], [ bytes.fromhex("19"), @@ -921,7 +921,7 @@ def retrieve_all_info( threshold, version, ) - except (ValueError, BadFunctionCallOutput) as e: + except (Web3Exception, ValueError) as e: raise CannotRetrieveSafeInfoException(self.address) from e def retrieve_domain_separator( @@ -984,7 +984,7 @@ def retrieve_modules( return contract.functions.getModules().call( block_identifier=block_identifier ) - except BadFunctionCallOutput: + except Web3Exception: pass contract = self.contract diff --git a/gnosis/safe/safe_create2_tx.py b/gnosis/safe/safe_create2_tx.py index d6608bb8d..dc28d3c16 100644 --- a/gnosis/safe/safe_create2_tx.py +++ b/gnosis/safe/safe_create2_tx.py @@ -2,7 +2,7 @@ from logging import getLogger from typing import List, NamedTuple, Optional -from eth_abi.packed import encode_abi_packed +from eth_abi.packed import encode_packed from hexbytes import HexBytes from web3 import Web3 from web3.types import TxParams, Wei @@ -214,11 +214,11 @@ def calculate_create2_address(self, safe_setup_data: bytes, salt_nonce: int): self.proxy_factory_contract.functions.proxyCreationCode().call() ) salt = self.w3.keccak( - encode_abi_packed( + encode_packed( ["bytes", "uint256"], [self.w3.keccak(safe_setup_data), salt_nonce] ) ) - deployment_data = encode_abi_packed( + deployment_data = encode_packed( ["bytes", "uint256"], [proxy_creation_code, int(self.master_copy_address, 16)], ) diff --git a/gnosis/safe/safe_creation_tx.py b/gnosis/safe/safe_creation_tx.py index 8aa8b07e0..5ee768d9c 100644 --- a/gnosis/safe/safe_creation_tx.py +++ b/gnosis/safe/safe_creation_tx.py @@ -9,6 +9,7 @@ from hexbytes import HexBytes from web3 import Web3 from web3.contract import ContractConstructor +from web3.exceptions import Web3Exception from gnosis.eth.constants import GAS_CALL_DATA_BYTE, NULL_ADDRESS, SECPK1_N from gnosis.eth.contracts import ( @@ -311,7 +312,7 @@ def _estimate_gas( .functions.transfer(funder, 1) .estimate_gas({"from": payment_token}) ) - except ValueError as exc: + except Web3Exception as exc: if "transfer amount exceeds balance" in str(exc): return 70000 raise InvalidERC20Token from exc diff --git a/gnosis/safe/safe_signature.py b/gnosis/safe/safe_signature.py index c09e31500..82c6f2add 100644 --- a/gnosis/safe/safe_signature.py +++ b/gnosis/safe/safe_signature.py @@ -3,12 +3,13 @@ from logging import getLogger from typing import List, Union -from eth_abi import decode_single, encode_single +from eth_abi import decode as decode_abi +from eth_abi import encode as encode_abi from eth_abi.exceptions import DecodingError from eth_account.messages import defunct_hash_message from eth_typing import ChecksumAddress from hexbytes import HexBytes -from web3.exceptions import BadFunctionCallOutput +from web3.exceptions import Web3Exception from gnosis.eth import EthereumClient from gnosis.eth.contracts import get_safe_contract, get_safe_V1_1_1_contract @@ -58,11 +59,11 @@ def uint_to_address(value: int) -> ChecksumAddress: :return: Checksummed address """ - encoded = encode_single("uint", value) + encoded = encode_abi(["uint"], [value]) # Remove padding bytes, as Solidity will ignore it but `eth_abi` will not encoded_without_padding_bytes = b"\x00" * 12 + encoded[-20:] return fast_to_checksum_address( - decode_single("address", encoded_without_padding_bytes) + decode_abi(["address"], encoded_without_padding_bytes)[0] ) @@ -195,11 +196,15 @@ def signature_type(self) -> SafeSignatureType: def export_signature(self) -> HexBytes: """ Fix offset (s) and append `contract_signature` at the end of the signature + :return: """ + # encode_abi adds {32 bytes offset}{32 bytes size}. We don't need offset + contract_signature = encode_abi(["bytes"], [self.contract_signature])[32:] + dynamic_offset = 65 + return HexBytes( - signature_to_bytes(self.v, self.r, 65) - + encode_single("bytes", self.contract_signature) + signature_to_bytes(self.v, self.r, dynamic_offset) + contract_signature ) def is_valid(self, ethereum_client: EthereumClient, *args) -> bool: @@ -213,7 +218,7 @@ def is_valid(self, ethereum_client: EthereumClient, *args) -> bool: self.EIP1271_MAGIC_VALUE, self.EIP1271_MAGIC_VALUE_UPDATED, ) - except (ValueError, BadFunctionCallOutput, DecodingError): + except (Web3Exception, DecodingError, ValueError): # Error using `pending` block identifier or contract does not exist logger.warning( "Cannot check EIP1271 signature from contract %s", self.owner @@ -250,7 +255,7 @@ def is_valid(self, ethereum_client: EthereumClient, safe_address: str) -> bool: ).call(block_identifier=block_identifier) == 1 ) - except (ValueError, BadFunctionCallOutput, DecodingError) as e: + except (Web3Exception, DecodingError, ValueError) as e: # Error using `pending` block identifier exception = e raise exception # This should never happen diff --git a/gnosis/safe/safe_tx.py b/gnosis/safe/safe_tx.py index a26063682..31a229c21 100644 --- a/gnosis/safe/safe_tx.py +++ b/gnosis/safe/safe_tx.py @@ -4,7 +4,7 @@ from eth_account import Account from hexbytes import HexBytes from packaging.version import Version -from web3.exceptions import BadFunctionCallOutput, ContractLogicError +from web3.exceptions import Web3Exception from web3.types import BlockIdentifier, TxParams, Wei from gnosis.eth import EthereumClient @@ -308,7 +308,7 @@ def call( "Success bit is %d, should be equal to 1" % success ) return success - except (ContractLogicError, BadFunctionCallOutput, ValueError) as exc: + except (Web3Exception, ValueError) as exc: # e.g. web3.exceptions.ContractLogicError: execution reverted: Invalid owner provided return self._raise_safe_vm_exception(str(exc)) except ValueError as exc: # Parity diff --git a/gnosis/safe/tests/test_safe.py b/gnosis/safe/tests/test_safe.py index 53a7998d6..e83a8116b 100644 --- a/gnosis/safe/tests/test_safe.py +++ b/gnosis/safe/tests/test_safe.py @@ -139,7 +139,7 @@ def test_send_multisig_tx(self): my_safe_address = safe.address # The balance we will send to the safe - safe_balance = w3.toWei(0.02, "ether") + safe_balance = w3.to_wei(0.02, "ether") # Send something to the owner[0], who will be sending the tx owner0_balance = safe_balance @@ -274,7 +274,7 @@ def test_send_multisig_tx_gas_token(self): funder_account = self.ethereum_test_account funder = funder_account.address safe_balance_ether = 0.02 - safe_balance = self.w3.toWei(safe_balance_ether, "ether") + safe_balance = self.w3.to_wei(safe_balance_ether, "ether") owner_account = self.create_account(initial_ether=safe_balance_ether) owner = owner_account.address @@ -480,7 +480,7 @@ def test_estimate_tx_gas_nested_transaction(self): safe = self.deploy_test_safe( owners=[self.ethereum_test_account.address], - initial_funding_wei=self.w3.toWei(0.1, "ether"), + initial_funding_wei=self.w3.to_wei(0.1, "ether"), ) nester_tx = nester.functions.useGas(80).build_transaction( {"gasPrice": 1, "from": safe.address, "gas": 1} @@ -529,10 +529,10 @@ def test_estimate_tx_gas_nested_transaction(self): def test_estimate_tx_gas_with_web3(self): safe = self.deploy_test_safe( owners=[self.ethereum_test_account.address], - initial_funding_wei=self.w3.toWei(0.1, "ether"), + initial_funding_wei=self.w3.to_wei(0.1, "ether"), ) to = Account.create().address - value = self.w3.toWei(0.01, "ether") + value = self.w3.to_wei(0.01, "ether") data = b"" gas_estimated_web3 = safe.estimate_tx_gas_with_web3(to, value, data) gas_estimated_safe = safe.estimate_tx_gas_with_safe(to, value, data, 0) @@ -745,14 +745,16 @@ def test_send_previously_approved_tx(self): owners = [account.address for account in accounts] safe = self.deploy_test_safe( - threshold=2, owners=owners, initial_funding_wei=self.w3.toWei(0.01, "ether") + threshold=2, + owners=owners, + initial_funding_wei=self.w3.to_wei(0.01, "ether"), ) safe_address = safe.address safe = Safe(safe_address, self.ethereum_client) safe_instance = get_safe_contract(self.w3, safe_address) to, _ = get_eth_address_with_key() - value = self.w3.toWei(0.001, "ether") + value = self.w3.to_wei(0.001, "ether") data = b"" operation = 0 safe_tx_gas = 500000 diff --git a/gnosis/safe/tests/test_safe_create2_tx.py b/gnosis/safe/tests/test_safe_create2_tx.py index e64a4d5f7..fed84d6a8 100644 --- a/gnosis/safe/tests/test_safe_create2_tx.py +++ b/gnosis/safe/tests/test_safe_create2_tx.py @@ -61,7 +61,7 @@ def test_safe_create2_tx_builder(self): self.assertGreater( self.ethereum_client.get_balance(funder_account.address), funder_balance ) - logs = self.proxy_factory_contract.events.ProxyCreation().processReceipt( + logs = self.proxy_factory_contract.events.ProxyCreation().process_receipt( tx_receipt ) log = logs[0] @@ -134,7 +134,7 @@ def test_safe_create2_tx_builder_v_1_0_0(self): self.assertGreater( self.ethereum_client.get_balance(funder_account.address), funder_balance ) - logs = self.proxy_factory_contract.events.ProxyCreation().processReceipt( + logs = self.proxy_factory_contract.events.ProxyCreation().process_receipt( tx_receipt ) log = logs[0] @@ -199,7 +199,7 @@ def test_safe_create2_tx_builder_with_payment_receiver(self): ) tx_receipt = w3.eth.wait_for_transaction_receipt(ethereum_tx_sent.tx_hash) self.assertEqual(tx_receipt.status, 1) - logs = self.proxy_factory_contract.events.ProxyCreation().processReceipt( + logs = self.proxy_factory_contract.events.ProxyCreation().process_receipt( tx_receipt ) log = logs[0] @@ -270,7 +270,7 @@ def test_safe_create2_tx_builder_with_fixed_cost(self): ) tx_receipt = w3.eth.wait_for_transaction_receipt(ethereum_tx_sent.tx_hash) self.assertEqual(tx_receipt.status, 1) - logs = self.proxy_factory_contract.events.ProxyCreation().processReceipt( + logs = self.proxy_factory_contract.events.ProxyCreation().process_receipt( tx_receipt ) log = logs[0] @@ -309,7 +309,7 @@ def test_safe_create2_tx_builder_with_token_payment(self): # Send something to the erc20 deployer self.send_tx( - {"to": erc20_deployer.address, "value": w3.toWei(1, "ether")}, + {"to": erc20_deployer.address, "value": w3.to_wei(1, "ether")}, funder_account, ) @@ -353,7 +353,7 @@ def test_safe_create2_tx_builder_with_token_payment(self): ) tx_receipt = w3.eth.wait_for_transaction_receipt(ethereum_tx_sent.tx_hash) self.assertEqual(tx_receipt.status, 1) - logs = self.proxy_factory_contract.events.ProxyCreation().processReceipt( + logs = self.proxy_factory_contract.events.ProxyCreation().process_receipt( tx_receipt ) self.assertEqual(len(logs), 1) @@ -419,7 +419,7 @@ def test_safe_gas_with_multiple_owners(self): ) tx_receipt = w3.eth.wait_for_transaction_receipt(ethereum_tx_sent.tx_hash) self.assertEqual(tx_receipt.status, 1) - logs = self.proxy_factory_contract.events.ProxyCreation().processReceipt( + logs = self.proxy_factory_contract.events.ProxyCreation().process_receipt( tx_receipt ) log = logs[0] diff --git a/gnosis/safe/tests/test_safe_creation_tx.py b/gnosis/safe/tests/test_safe_creation_tx.py index a3a0c802b..1316c388e 100644 --- a/gnosis/safe/tests/test_safe_creation_tx.py +++ b/gnosis/safe/tests/test_safe_creation_tx.py @@ -43,7 +43,7 @@ def test_safe_creation_tx_builder(self): logger.info( "Send %d gwei to deployer %s", - w3.fromWei(safe_creation_tx.payment_ether, "gwei"), + w3.from_wei(safe_creation_tx.payment_ether, "gwei"), safe_creation_tx.deployer_address, ) @@ -67,7 +67,7 @@ def test_safe_creation_tx_builder(self): logger.info( "Deployer account has still %d gwei left (will be lost)", - w3.fromWei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), + w3.from_wei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), ) self.assertEqual( @@ -97,7 +97,7 @@ def test_safe_creation_tx_builder_with_not_enough_funds(self): logger.info( "Send %d gwei to deployer %s", - w3.fromWei(safe_creation_tx.payment_ether - 1, "gwei"), + w3.from_wei(safe_creation_tx.payment_ether - 1, "gwei"), safe_creation_tx.deployer_address, ) self.send_tx( @@ -136,7 +136,7 @@ def test_safe_creation_tx_builder_with_payment(self): user_external_account = Account.create() # Send some ether to that account - safe_balance = w3.toWei(0.01, "ether") + safe_balance = w3.to_wei(0.01, "ether") self.send_tx( {"to": user_external_account.address, "value": safe_balance * 2}, funder_account, @@ -144,7 +144,7 @@ def test_safe_creation_tx_builder_with_payment(self): logger.info( "Send %d ether to safe %s", - w3.fromWei(safe_balance, "ether"), + w3.from_wei(safe_balance, "ether"), safe_creation_tx.safe_address, ) self.send_tx( @@ -157,7 +157,7 @@ def test_safe_creation_tx_builder_with_payment(self): logger.info( "Send %d gwei to deployer %s", - w3.fromWei(safe_creation_tx.payment_ether, "gwei"), + w3.from_wei(safe_creation_tx.payment_ether, "gwei"), safe_creation_tx.deployer_address, ) self.send_tx( @@ -186,7 +186,7 @@ def test_safe_creation_tx_builder_with_payment(self): logger.info( "Deployer account has still %d gwei left (will be lost)", - w3.fromWei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), + w3.from_wei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), ) deployed_safe_proxy_contract = get_safe_contract(w3, tx_receipt.contractAddress) @@ -211,7 +211,7 @@ def test_safe_creation_tx_builder_with_token_payment(self): # Send something to the erc20 deployer self.send_tx( - {"to": erc20_deployer.address, "value": w3.toWei(1, "ether")}, + {"to": erc20_deployer.address, "value": w3.to_wei(1, "ether")}, funder_account, ) @@ -254,7 +254,7 @@ def test_safe_creation_tx_builder_with_token_payment(self): logger.info( "Send %d ether to deployer %s", - w3.fromWei(payment, "ether"), + w3.from_wei(payment, "ether"), deployer_address, ) self.send_tx( @@ -280,7 +280,7 @@ def test_safe_creation_tx_builder_with_token_payment(self): logger.info( "Deployer account has still %d gwei left (will be lost)", - w3.fromWei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), + w3.from_wei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), ) deployed_safe_proxy_contract = get_safe_contract(w3, tx_receipt.contractAddress) @@ -383,16 +383,16 @@ def test_safe_creation_tx_builder_with_fixed_cost(self): deployer_address = safe_creation_tx.deployer_address safe_address = safe_creation_tx.safe_address - safe_balance = w3.toWei(0.01, "ether") + safe_balance = w3.to_wei(0.01, "ether") logger.info( - "Send %d ether to safe %s", w3.fromWei(safe_balance, "ether"), safe_address + "Send %d ether to safe %s", w3.from_wei(safe_balance, "ether"), safe_address ) self.send_tx({"to": safe_address, "value": safe_balance}, funder_account) self.assertEqual(w3.eth.get_balance(safe_address), safe_balance) logger.info( "Send %d ether to deployer %s", - w3.fromWei(safe_creation_tx.payment_ether, "ether"), + w3.from_wei(safe_creation_tx.payment_ether, "ether"), deployer_address, ) self.send_tx( @@ -423,7 +423,7 @@ def test_safe_creation_tx_builder_with_fixed_cost(self): logger.info( "Deployer account has still %d gwei left (will be lost)", - w3.fromWei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), + w3.from_wei(w3.eth.get_balance(safe_creation_tx.deployer_address), "gwei"), ) deployed_safe_proxy_contract = get_safe_contract(w3, safe_address) @@ -448,7 +448,7 @@ def test_safe_gas_with_multiple_owners(self): s = generate_valid_s() owners = [get_eth_address_with_key()[0] for _ in range(i + 1)] threshold = len(owners) - gas_price = w3.toWei(15, "gwei") + gas_price = w3.to_wei(15, "gwei") safe_creation_tx = SafeCreationTx( w3=w3, diff --git a/gnosis/safe/tests/test_safe_signature.py b/gnosis/safe/tests/test_safe_signature.py index 2a5e5ba6c..f5bf5dfdf 100644 --- a/gnosis/safe/tests/test_safe_signature.py +++ b/gnosis/safe/tests/test_safe_signature.py @@ -2,8 +2,8 @@ from django.test import TestCase -from eth_abi import encode_single -from eth_abi.packed import encode_single_packed +from eth_abi import encode as encode_abi +from eth_abi.packed import encode_packed from eth_account import Account from eth_account.messages import defunct_hash_message from hexbytes import HexBytes @@ -127,8 +127,8 @@ def test_defunct_hash_message(self): "0x4c9577d1b1b8dec52329a983ae26238b65f74b7dd9fb28d74ad9548e92aaf196" ) ethereum_signed_message = "\x19Ethereum Signed Message:\n32" - encoded_message = encode_single_packed( - "(string,bytes32)", (ethereum_signed_message, HexBytes(safe_tx_hash)) + encoded_message = encode_packed( + ["(string,bytes32)"], [(ethereum_signed_message, HexBytes(safe_tx_hash))] ) encoded_hash = Web3.keccak(encoded_message) self.assertEqual(encoded_hash, defunct_hash_message(primitive=safe_tx_hash)) @@ -180,16 +180,17 @@ class TestSafeContractSignature(SafeTestCaseMixin, TestCase): def test_contract_signature(self): owner_1 = self.ethereum_test_account safe = self.deploy_test_safe_v1_1_1( - owners=[owner_1.address], initial_funding_wei=Web3.toWei(0.01, "ether") + owners=[owner_1.address], initial_funding_wei=Web3.to_wei(0.01, "ether") ) safe_contract = safe.contract safe_tx_hash = Web3.keccak(text="test") signature_r = HexBytes(safe.address.replace("0x", "").rjust(64, "0")) signature_s = HexBytes( - "0" * 62 + "41" + "41".rjust(64, "0") ) # Position of end of signature `0x41 == 65` signature_v = HexBytes("00") - contract_signature = encode_single("bytes", b"") + # First 32 bytes signature size, in this case 0 + contract_signature = HexBytes("0" * 64) signature = signature_r + signature_s + signature_v + contract_signature safe_signature = SafeSignature.parse_signature(signature, safe_tx_hash)[0] @@ -216,14 +217,14 @@ def test_contract_signature(self): safe_tx_hash_2 ).call() contract_signature = owner_1.signHash(safe_tx_hash_2_message_hash)["signature"] - encoded_contract_signature = encode_single( - "bytes", contract_signature - ) # It will add size of bytes - # `32` bytes with the abi encoded size of array. 65 bytes will be padded to next multiple of 32 -> 96 - # 96 - 65 = `31` - self.assertEqual( - len(encoded_contract_signature), len(contract_signature) + 32 + 31 + + encoded_contract_signature_with_offset = encode_abi( + ["bytes"], [contract_signature] ) + # {32 bytes - offset for the length}{32 bytes - length = 65 bytes}{65 bytes - content} + self.assertEqual(len(encoded_contract_signature_with_offset), 160) + # Safe dynamic part does not use the offset + encoded_contract_signature = encoded_contract_signature_with_offset[32:] crafted_signature = ( signature_r + signature_s + signature_v + encoded_contract_signature ) @@ -239,7 +240,7 @@ def test_contract_multiple_signatures(self): """ owner_1 = self.ethereum_test_account safe = self.deploy_test_safe_v1_1_1( - owners=[owner_1.address], initial_funding_wei=Web3.toWei(0.01, "ether") + owners=[owner_1.address], initial_funding_wei=Web3.to_wei(0.01, "ether") ) safe_contract = safe.contract safe_tx_hash = Web3.keccak(text="test") @@ -255,24 +256,26 @@ def test_contract_multiple_signatures(self): # in real life signature_r_1 = HexBytes(safe.address.replace("0x", "").rjust(64, "0")) signature_s_1 = HexBytes( - "0" * 62 + "82" + "82".rjust(64, "0") ) # Position of end of signature `0x82 == (65 * 2)` signature_v_1 = HexBytes("00") contract_signature_1 = b"" - encoded_contract_signature_1 = encode_single("bytes", contract_signature_1) + encoded_contract_signature_1 = encode_abi(["bytes"], [contract_signature_1])[ + 32: + ] # It will {32 bytes offset}{32 bytes size}, we don't need offset signature_r_2 = HexBytes(safe.address.replace("0x", "").rjust(64, "0")) signature_s_2 = HexBytes( - "0" * 62 + "c2" - ) # Position of end of signature `0xc2 == (65 * 2) + 64` + "a2".rjust(64, "0") + ) # Position of end of signature `0xa2 == (65 * 2) + 32` signature_v_2 = HexBytes("00") safe_tx_hash_message_hash = safe_contract.functions.getMessageHash( safe_tx_hash ).call() contract_signature_2 = owner_1.signHash(safe_tx_hash_message_hash)["signature"] - encoded_contract_signature_2 = encode_single( - "bytes", contract_signature_2 - ) # It will add size of bytes + encoded_contract_signature_2 = encode_abi(["bytes"], [contract_signature_2])[ + 32: + ] # It will {32 bytes offset}{32 bytes size}, we don't need offset signature = ( signature_r_1 diff --git a/gnosis/safe/tests/test_safe_tx.py b/gnosis/safe/tests/test_safe_tx.py index bb40bc8ed..eebf8798c 100644 --- a/gnosis/safe/tests/test_safe_tx.py +++ b/gnosis/safe/tests/test_safe_tx.py @@ -22,7 +22,7 @@ def test_multi_send_safe_tx(self): safe = self.deploy_test_safe( owners=owner_addresses, threshold=threshold, - initial_funding_wei=self.w3.toWei(0.1, "ether"), + initial_funding_wei=self.w3.to_wei(0.1, "ether"), ) safe_contract = safe.contract to = self.multi_send_contract.address @@ -86,10 +86,10 @@ def test_send_safe_tx(self): safe = self.deploy_test_safe( owners=owner_addresses, threshold=threshold, - initial_funding_wei=self.w3.toWei(0.1, "ether"), + initial_funding_wei=self.w3.to_wei(0.1, "ether"), ) to = Account().create().address - value = self.w3.toWei(0.01, "ether") + value = self.w3.to_wei(0.01, "ether") safe_tx_gas = 200000 data_gas = 100000 @@ -142,10 +142,10 @@ def test_sign_safe_tx(self): safe = self.deploy_test_safe( owners=owner_addresses, threshold=threshold, - initial_funding_wei=self.w3.toWei(0.1, "ether"), + initial_funding_wei=self.w3.to_wei(0.1, "ether"), ) to = Account().create().address - value = self.w3.toWei(0.01, "ether") + value = self.w3.to_wei(0.01, "ether") safe_tx = SafeTx( self.ethereum_client, diff --git a/requirements.txt b/requirements.txt index c0894ebc7..4cd89e69a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,8 @@ djangorestframework==3.14.0 hexbytes==0.2.3 packaging psycopg2-binary==2.9.6 -py-evm==0.5.0a3 -pysha3>=1.0.2 +py-evm==0.7.0a1 +pysha3>=1.0.0,<2.0.0; python_version<"3.9" requests==2.28.2 -web3==5.31.3 +safe-pysha3>=1.0.0; python_version>="3.9" +web3==6.2.0 diff --git a/setup.cfg b/setup.cfg index c0e4b6ca5..f668214a8 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = safe-eth-py -version = 5.2.1 +version = 5.3.0 description = Safe Ecosystem Foundation utilities for Ethereum projects long_description = file: README.rst long_description_content_type = text/x-rst; charset=UTF-8 @@ -43,10 +43,12 @@ platforms = any include_package_data = True install_requires = packaging - py-evm==0.5.0a3 + py-evm>=0.7.0a1 pysha3>=1.0.0 + pysha3>=1.0.0,<2.0.0; python_version<"3.9" + safe-pysha3>=1.0.0; python_version>="3.9" requests>=2 - web3>=5.23.0 + web3>=6.2.0 python_requires = >=3.8 [options.package_data]