diff --git a/packages/hardhat-core/console.sol b/packages/hardhat-core/console.sol index f070e13f9a..f096790535 100644 --- a/packages/hardhat-core/console.sol +++ b/packages/hardhat-core/console.sol @@ -37,6 +37,7 @@ library console { function log() internal pure { _sendLogPayload(abi.encodeWithSignature("log()")); } + function logInt(int256 p0) internal pure { _sendLogPayload(abi.encodeWithSignature("log(int256)", p0)); } @@ -1548,5 +1549,4 @@ library console { function log(address p0, address p1, address p2, address p3) internal pure { _sendLogPayload(abi.encodeWithSignature("log(address,address,address,address)", p0, p1, p2, p3)); } - } diff --git a/packages/hardhat-core/scripts/console-library-generator.ts b/packages/hardhat-core/scripts/console-library-generator.ts index 85db1d0a36..a103437bfe 100644 --- a/packages/hardhat-core/scripts/console-library-generator.ts +++ b/packages/hardhat-core/scripts/console-library-generator.ts @@ -1,44 +1,131 @@ -import fs from "fs"; -import { bytesToInt } from "@nomicfoundation/ethereumjs-util"; +import fs from "node:fs"; import { keccak256 } from "../src/internal/util/keccak"; -const functionPrefix = " function"; -const functionBody = - ") internal pure {" + - '\n _sendLogPayload(abi.encodeWithSignature("log('; -const functionSuffix = "));" + "\n }" + "\n" + "\n"; - -let logger = - "// ------------------------------------\n" + - "// This code was autogenerated using\n" + - "// scripts/console-library-generator.ts\n" + - "// ------------------------------------\n\n"; - -const singleTypes = [ - "int256", - "uint256", - "string memory", - "bool", - "address", - "bytes memory", -]; -for (let i = 0; i < singleTypes.length; i++) { - const singleType = singleTypes[i].replace(" memory", ""); - const type = singleType.charAt(0).toUpperCase() + singleType.slice(1); - logger += "export const " + type + 'Ty = "' + type + '";\n'; +function capitalize(s: string): string { + return s.length === 0 ? "" : s.charAt(0).toUpperCase() + s.slice(1); } -const offset = singleTypes.length - 1; -for (let i = 1; i <= 32; i++) { - singleTypes[offset + i] = "bytes" + i.toString(); - logger += - "export const Bytes" + i.toString() + 'Ty = "Bytes' + i.toString() + '";\n'; +/** + * Generates all permutations of the given length and number of different + * elements as an iterator of 0-based indices. + */ +function* genPermutations(elemCount: number, len: number) { + // We can think of a permutation as a number of base `elemCount`, i.e. + // each 'digit' is a number between 0 and `elemCount - 1`. + // Then, to generate all permutations, we simply need to linearly iterate + // from 0 to max number of permutations (elemCount ** len) and convert + // each number to a list of digits as per the base `elemCount`, see above. + const numberOfPermutations = elemCount ** len; + const dividers = Array(elemCount) + .fill(0) + .map((_, i) => elemCount ** i); + + for (let number = 0; number < numberOfPermutations; number++) { + const params = Array(len) + .fill(0) + .map((_, i) => Math.floor(number / dividers[i]) % elemCount); + // Reverse, so that we keep the natural big-endian ordering, i.e. + // [0, 0], [0, 1], [0, 2], [1, 0], [1, 1], [1, 2], ... + params.reverse(); + + yield params; + } +} + +type TypeName = { type: string; modifier?: "memory" }; +type FnParam = TypeName & { name: string }; + +/** Computes the function selector for the given function with simple arguments. */ +function selector({ name = "", params = [] as TypeName[] }) { + const sigParams = params.map((p) => p.type).join(","); + return keccak256(Buffer.from(`${name}(${sigParams})`)).slice(0, 4); +} + +function toHex(value: Uint8Array) { + return "0x" + Buffer.from(value).toString("hex"); } -const types = ["uint256", "string memory", "bool", "address"]; +/** The types for which we generate `logUint`, `logString`, etc. */ +const SINGLE_TYPES = [ + { type: "int256" }, + { type: "uint256" }, + { type: "string", modifier: "memory" }, + { type: "bool" }, + { type: "address" }, + { type: "bytes", modifier: "memory" }, + ...Array.from({ length: 32 }, (_, i) => ({ type: `bytes${i + 1}` })), +] as const; + +/** The types for which we generate a `log` function with all possible + combinations of up to 4 arguments. */ +const TYPES = [ + { type: "uint256" }, + { type: "string", modifier: "memory" }, + { type: "bool" }, + { type: "address" }, +] as const; + +/** A list of `console.log*` functions that we want to generate. */ +const CONSOLE_LOG_FUNCTIONS = + // Basic `log()` function + [{ name: "log", params: [] as FnParam[] }] + // Generate single parameter functions that are type-suffixed for + // backwards-compatibility, e.g. logInt, logUint, logString, etc. + .concat( + SINGLE_TYPES.map((single) => { + const param = { ...single, name: "p0" }; + const nameSuffix = capitalize(param.type.replace("int256", "int")); + + return { + name: `log${nameSuffix}`, + params: [param], + }; + }) + ) + // Also generate the function definitions for `log` for permutations of + // up to 4 parameters using the `types` (uint256, string, bool, address). + .concat( + [...Array(4)].flatMap((_, paramCount) => { + return Array.from( + genPermutations(TYPES.length, paramCount + 1), + (permutation) => ({ + name: "log", + params: permutation.map((typeIndex, i) => ({ + ...TYPES[typeIndex], + name: `p${i}`, + })), + }) + ); + }) + ); + +/** Maps from a 4-byte function selector to a signature (argument types) */ +const CONSOLE_LOG_SIGNATURES: Map = + CONSOLE_LOG_FUNCTIONS.reduce((acc, { params }) => { + // We always use `log` for the selector, even if it's logUint, for example. + const signature = toHex(selector({ name: "log", params })); + const types = params.map((p) => p.type); + acc.set(signature, types); + + // For backwards compatibility, we additionally support the (invalid) + // selectors that contain the `int`/`uint` aliases in the selector calculation. + if (params.some((p) => ["uint256", "int256"].includes(p.type))) { + const aliased = params.map((p) => ({ + ...p, + type: p.type.replace("int256", "int"), + })); + + const signature = toHex(selector({ name: "log", params: aliased })); + acc.set(signature, types); + } + + return acc; + }, new Map()); -let consoleSolFile = `// SPDX-License-Identifier: MIT +// Finally, render and save the console.sol and logger.ts files +const consoleSolFile = `\ +// SPDX-License-Identifier: MIT pragma solidity >=0.4.22 <0.9.0; library console { @@ -74,140 +161,46 @@ library console { _castToPure(_sendLogPayloadImplementation)(payload); } - function log() internal pure { - _sendLogPayload(abi.encodeWithSignature("log()")); +${CONSOLE_LOG_FUNCTIONS.map(({ name, params }) => { + let fnParams = params + .map((p) => `${p.type}${p.modifier ? ` ${p.modifier}` : ""} ${p.name}`) + .join(", "); + let sig = params.map((p) => p.type).join(","); + let passed = params.map((p) => p.name).join(", "); + let passedArgs = passed.length > 0 ? `, ${passed}` : ""; + + return `\ + function ${name}(${fnParams}) internal pure { + _sendLogPayload(abi.encodeWithSignature("log(${sig})"${passedArgs})); } `; - -logger += - "\n/** Maps from a 4-byte function selector to a signature (argument types) */\n" + - "export const CONSOLE_LOG_SIGNATURES: Record = {\n"; - -// Add the empty log() first -const sigInt = bytesToInt(keccak256(Buffer.from("log" + "()")).slice(0, 4)); -logger += " " + sigInt + ": [],\n"; - -for (let i = 0; i < singleTypes.length; i++) { - const type = singleTypes[i].replace(" memory", ""); - - // use logInt and logUint as function names for backwards-compatibility - const typeAliasedInt = type.replace("int256", "int"); - const nameSuffix = - typeAliasedInt.charAt(0).toUpperCase() + typeAliasedInt.slice(1); - - const sigInt = bytesToInt( - keccak256(Buffer.from("log" + "(" + type + ")")).slice(0, 4) - ); - logger += - " " + - sigInt + - ": [" + - type.charAt(0).toUpperCase() + - type.slice(1) + - "Ty],\n"; - - const sigIntAliasedInt = bytesToInt( - keccak256(Buffer.from("log" + "(" + typeAliasedInt + ")")).slice(0, 4) - ); - if (sigIntAliasedInt !== sigInt) { - logger += - " " + - sigIntAliasedInt + - ": [" + - type.charAt(0).toUpperCase() + - type.slice(1) + - "Ty],\n"; - } - - consoleSolFile += - functionPrefix + - " log" + - nameSuffix + - "(" + - singleTypes[i] + - " p0" + - functionBody + - type + - ')", ' + - "p0" + - functionSuffix; -} - -const maxNumberOfParameters = 4; -const numberOfPermutations: Record = {}; -const dividers: Record = {}; -const paramsNames: Record = {}; - -for (let i = 0; i < maxNumberOfParameters; i++) { - dividers[i] = Math.pow(maxNumberOfParameters, i); - numberOfPermutations[i] = Math.pow(maxNumberOfParameters, i + 1); - - paramsNames[i] = []; - for (let j = 0; j <= i; j++) { - paramsNames[i][j] = "p" + j.toString(); - } -} - -for (let i = 0; i < maxNumberOfParameters; i++) { - for (let j = 0; j < numberOfPermutations[i]; j++) { - const params = []; - - for (let k = 0; k <= i; k++) { - params.push(types[Math.floor(j / dividers[k]) % types.length]); - } - params.reverse(); - - let sigParams = []; - let sigParamsAliasedInt = []; - let constParams = []; - - let input = ""; - let internalParamsNames = []; - for (let k = 0; k <= i; k++) { - input += params[k] + " " + paramsNames[i][k] + ", "; - internalParamsNames.push(paramsNames[i][k]); - - let param = params[k].replace(" memory", ""); - let paramAliasedInt = param.replace("int256", "int"); - sigParams.push(param); - sigParamsAliasedInt.push(paramAliasedInt); - constParams.push(param.charAt(0).toUpperCase() + param.slice(1) + "Ty"); - } - - consoleSolFile += - functionPrefix + - " log(" + - input.substr(0, input.length - 2) + - functionBody + - sigParams.join(",") + - ')", ' + - internalParamsNames.join(", ") + - functionSuffix; - - if (sigParams.length !== 1) { - const sigInt = bytesToInt( - keccak256(Buffer.from("log(" + sigParams.join(",") + ")")).slice(0, 4) - ); - logger += " " + sigInt + ": [" + constParams.join(", ") + "],\n"; - - const sigIntAliasedInt = bytesToInt( - keccak256( - Buffer.from("log(" + sigParamsAliasedInt.join(",") + ")") - ).slice(0, 4) - ); - if (sigIntAliasedInt !== sigInt) { - logger += - " " + sigIntAliasedInt + ": [" + constParams.join(", ") + "],\n"; - } - } - } +}).join("\n")}\ } +`; -consoleSolFile += "}\n"; -logger = logger + "};\n"; +const loggerFile = `\ +// ------------------------------------ +// This code was autogenerated using +// scripts/console-library-generator.ts +// ------------------------------------ + +${Array.from(SINGLE_TYPES.map((param) => capitalize(param.type))) + .map((type) => `export const ${type}Ty = "${type}";`) + .join("\n")} + +/** Maps from a 4-byte function selector to a signature (argument types) */ +export const CONSOLE_LOG_SIGNATURES: Record = { +${Array.from(CONSOLE_LOG_SIGNATURES) + .map(([sig, types]) => { + const typeNames = types.map((type) => `${capitalize(type)}Ty`).join(", "); + return ` ${sig}: [${typeNames}],`; + }) + .join("\n")} +}; +`; +fs.writeFileSync(__dirname + "/../console.sol", consoleSolFile); fs.writeFileSync( __dirname + "/../src/internal/hardhat-network/stack-traces/logger.ts", - logger + loggerFile ); -fs.writeFileSync(__dirname + "/../console.sol", consoleSolFile); diff --git a/packages/hardhat-core/src/internal/hardhat-network/stack-traces/consoleLogger.ts b/packages/hardhat-core/src/internal/hardhat-network/stack-traces/consoleLogger.ts index 5938493780..5e2ef4a1d7 100644 --- a/packages/hardhat-core/src/internal/hardhat-network/stack-traces/consoleLogger.ts +++ b/packages/hardhat-core/src/internal/hardhat-network/stack-traces/consoleLogger.ts @@ -82,6 +82,7 @@ export class ConsoleLogger { return util.format(...args); } + /** Decodes a calldata buffer into string arguments for a console log. */ private static _maybeConsoleLog( calldata: Buffer ): ConsoleLogArgs | undefined { @@ -118,7 +119,7 @@ export class ConsoleLogger { return decodedArgs; } - /** Decodes parameters from `data` according to `types` into their string representation. */ + /** Decodes calldata parameters from `data` according to `types` into their string representation. */ private static _decode(data: Buffer, types: string[]): string[] { return types.map((type, i) => { const position: number = i * 32; diff --git a/packages/hardhat-core/src/internal/hardhat-network/stack-traces/logger.ts b/packages/hardhat-core/src/internal/hardhat-network/stack-traces/logger.ts index 1c26f4b4eb..f958fc5917 100644 --- a/packages/hardhat-core/src/internal/hardhat-network/stack-traces/logger.ts +++ b/packages/hardhat-core/src/internal/hardhat-network/stack-traces/logger.ts @@ -44,600 +44,600 @@ export const Bytes32Ty = "Bytes32"; /** Maps from a 4-byte function selector to a signature (argument types) */ export const CONSOLE_LOG_SIGNATURES: Record = { - 1368866505: [], - 760966329: [Int256Ty], - 1309416733: [Int256Ty], - 4163653873: [Uint256Ty], - 4122065833: [Uint256Ty], - 1093685164: [StringTy], - 843419373: [BoolTy], - 741264322: [AddressTy], - 199720790: [BytesTy], - 1847107880: [Bytes1Ty], - 3921027734: [Bytes2Ty], - 763578662: [Bytes3Ty], - 3764340945: [Bytes4Ty], - 2793701517: [Bytes5Ty], - 2927928721: [Bytes6Ty], - 1322614312: [Bytes7Ty], - 1334060334: [Bytes8Ty], - 2428341456: [Bytes9Ty], - 20780939: [Bytes10Ty], - 67127854: [Bytes11Ty], - 2258660029: [Bytes12Ty], - 2488442420: [Bytes13Ty], - 2456219775: [Bytes14Ty], - 3667227872: [Bytes15Ty], - 1717330180: [Bytes16Ty], - 866084666: [Bytes17Ty], - 3302112666: [Bytes18Ty], - 1584093747: [Bytes19Ty], - 1367925737: [Bytes20Ty], - 3923391840: [Bytes21Ty], - 3589990556: [Bytes22Ty], - 2879508237: [Bytes23Ty], - 4055063348: [Bytes24Ty], - 193248344: [Bytes25Ty], - 4172368369: [Bytes26Ty], - 976705501: [Bytes27Ty], - 3358255854: [Bytes28Ty], - 1265222613: [Bytes29Ty], - 3994207469: [Bytes30Ty], - 3263516050: [Bytes31Ty], - 666357637: [Bytes32Ty], - 4133908826: [Uint256Ty, Uint256Ty], - 1812949376: [Uint256Ty, Uint256Ty], - 1681903839: [Uint256Ty, StringTy], - 262402885: [Uint256Ty, StringTy], - 480083635: [Uint256Ty, BoolTy], - 510514412: [Uint256Ty, BoolTy], - 1764191366: [Uint256Ty, AddressTy], - 1491830284: [Uint256Ty, AddressTy], - 3054400204: [StringTy, Uint256Ty], - 2534451664: [StringTy, Uint256Ty], - 1264337527: [StringTy, StringTy], - 3283441205: [StringTy, BoolTy], - 832238387: [StringTy, AddressTy], - 965833939: [BoolTy, Uint256Ty], - 910912146: [BoolTy, Uint256Ty], - 2414527781: [BoolTy, StringTy], - 705760899: [BoolTy, BoolTy], - 2235320393: [BoolTy, AddressTy], - 2198464680: [AddressTy, Uint256Ty], - 574869411: [AddressTy, Uint256Ty], - 1973388987: [AddressTy, StringTy], - 1974863315: [AddressTy, BoolTy], - 3673216170: [AddressTy, AddressTy], - 3522001468: [Uint256Ty, Uint256Ty, Uint256Ty], - 3884059252: [Uint256Ty, Uint256Ty, Uint256Ty], - 1909476082: [Uint256Ty, Uint256Ty, StringTy], - 2104037094: [Uint256Ty, Uint256Ty, StringTy], - 1197922930: [Uint256Ty, Uint256Ty, BoolTy], - 1733758967: [Uint256Ty, Uint256Ty, BoolTy], - 1553380145: [Uint256Ty, Uint256Ty, AddressTy], - 3191032091: [Uint256Ty, Uint256Ty, AddressTy], - 933920076: [Uint256Ty, StringTy, Uint256Ty], - 1533929535: [Uint256Ty, StringTy, Uint256Ty], - 2970968351: [Uint256Ty, StringTy, StringTy], - 1062716053: [Uint256Ty, StringTy, StringTy], - 1290643290: [Uint256Ty, StringTy, BoolTy], - 1185403086: [Uint256Ty, StringTy, BoolTy], - 2063255897: [Uint256Ty, StringTy, AddressTy], - 529592906: [Uint256Ty, StringTy, AddressTy], - 537493524: [Uint256Ty, BoolTy, Uint256Ty], - 1515034914: [Uint256Ty, BoolTy, Uint256Ty], - 2239189025: [Uint256Ty, BoolTy, StringTy], - 2332955902: [Uint256Ty, BoolTy, StringTy], - 544310864: [Uint256Ty, BoolTy, BoolTy], - 3587091680: [Uint256Ty, BoolTy, BoolTy], - 889741179: [Uint256Ty, BoolTy, AddressTy], - 1112473535: [Uint256Ty, BoolTy, AddressTy], - 1520131797: [Uint256Ty, AddressTy, Uint256Ty], - 2286109610: [Uint256Ty, AddressTy, Uint256Ty], - 1674265081: [Uint256Ty, AddressTy, StringTy], - 3464692859: [Uint256Ty, AddressTy, StringTy], - 2607726658: [Uint256Ty, AddressTy, BoolTy], - 2060456590: [Uint256Ty, AddressTy, BoolTy], - 3170737120: [Uint256Ty, AddressTy, AddressTy], - 2104993307: [Uint256Ty, AddressTy, AddressTy], - 3393701099: [StringTy, Uint256Ty, Uint256Ty], - 2526862595: [StringTy, Uint256Ty, Uint256Ty], - 1500569737: [StringTy, Uint256Ty, StringTy], - 2750793529: [StringTy, Uint256Ty, StringTy], - 3396809649: [StringTy, Uint256Ty, BoolTy], - 4043501061: [StringTy, Uint256Ty, BoolTy], - 478069832: [StringTy, Uint256Ty, AddressTy], - 3817119609: [StringTy, Uint256Ty, AddressTy], - 1478619041: [StringTy, StringTy, Uint256Ty], - 4083337817: [StringTy, StringTy, Uint256Ty], - 753761519: [StringTy, StringTy, StringTy], - 2967534005: [StringTy, StringTy, BoolTy], - 2515337621: [StringTy, StringTy, AddressTy], - 3378075862: [StringTy, BoolTy, Uint256Ty], - 689682896: [StringTy, BoolTy, Uint256Ty], - 3801674877: [StringTy, BoolTy, StringTy], - 2232122070: [StringTy, BoolTy, BoolTy], - 2469116728: [StringTy, BoolTy, AddressTy], - 220641573: [StringTy, AddressTy, Uint256Ty], - 130552343: [StringTy, AddressTy, Uint256Ty], - 3773410639: [StringTy, AddressTy, StringTy], - 3374145236: [StringTy, AddressTy, BoolTy], - 4243355104: [StringTy, AddressTy, AddressTy], - 923808615: [BoolTy, Uint256Ty, Uint256Ty], - 995886048: [BoolTy, Uint256Ty, Uint256Ty], - 3288086896: [BoolTy, Uint256Ty, StringTy], - 3359211184: [BoolTy, Uint256Ty, StringTy], - 3906927529: [BoolTy, Uint256Ty, BoolTy], - 464374251: [BoolTy, Uint256Ty, BoolTy], - 143587794: [BoolTy, Uint256Ty, AddressTy], - 3302110471: [BoolTy, Uint256Ty, AddressTy], - 278130193: [BoolTy, StringTy, Uint256Ty], - 3224906412: [BoolTy, StringTy, Uint256Ty], - 2960557183: [BoolTy, StringTy, StringTy], - 3686056519: [BoolTy, StringTy, BoolTy], - 2509355347: [BoolTy, StringTy, AddressTy], - 317855234: [BoolTy, BoolTy, Uint256Ty], - 2954061243: [BoolTy, BoolTy, Uint256Ty], - 626391622: [BoolTy, BoolTy, StringTy], - 1349555864: [BoolTy, BoolTy, BoolTy], - 276362893: [BoolTy, BoolTy, AddressTy], - 1601936123: [BoolTy, AddressTy, Uint256Ty], - 3950005167: [BoolTy, AddressTy, Uint256Ty], - 3734671984: [BoolTy, AddressTy, StringTy], - 415876934: [BoolTy, AddressTy, BoolTy], - 3530962535: [BoolTy, AddressTy, AddressTy], - 3063663350: [AddressTy, Uint256Ty, Uint256Ty], - 2273710942: [AddressTy, Uint256Ty, Uint256Ty], - 2717051050: [AddressTy, Uint256Ty, StringTy], - 3136907337: [AddressTy, Uint256Ty, StringTy], - 1736575400: [AddressTy, Uint256Ty, BoolTy], - 3846889796: [AddressTy, Uint256Ty, BoolTy], - 2076235848: [AddressTy, Uint256Ty, AddressTy], - 2548867988: [AddressTy, Uint256Ty, AddressTy], - 1742565361: [AddressTy, StringTy, Uint256Ty], - 484110986: [AddressTy, StringTy, Uint256Ty], - 4218888805: [AddressTy, StringTy, StringTy], - 3473018801: [AddressTy, StringTy, BoolTy], - 4035396840: [AddressTy, StringTy, AddressTy], - 2622462459: [AddressTy, BoolTy, Uint256Ty], - 742821141: [AddressTy, BoolTy, Uint256Ty], - 555898316: [AddressTy, BoolTy, StringTy], - 3951234194: [AddressTy, BoolTy, BoolTy], - 4044790253: [AddressTy, BoolTy, AddressTy], - 402547077: [AddressTy, AddressTy, Uint256Ty], - 1815506290: [AddressTy, AddressTy, Uint256Ty], - 7426238: [AddressTy, AddressTy, StringTy], - 4070990470: [AddressTy, AddressTy, BoolTy], - 25986242: [AddressTy, AddressTy, AddressTy], - 423606272: [Uint256Ty, Uint256Ty, Uint256Ty, Uint256Ty], - 1554033982: [Uint256Ty, Uint256Ty, Uint256Ty, Uint256Ty], - 1506790371: [Uint256Ty, Uint256Ty, Uint256Ty, StringTy], - 2024634892: [Uint256Ty, Uint256Ty, Uint256Ty, StringTy], - 3315126661: [Uint256Ty, Uint256Ty, Uint256Ty, BoolTy], - 1683143115: [Uint256Ty, Uint256Ty, Uint256Ty, BoolTy], - 4202792367: [Uint256Ty, Uint256Ty, Uint256Ty, AddressTy], - 3766828905: [Uint256Ty, Uint256Ty, Uint256Ty, AddressTy], - 1570936811: [Uint256Ty, Uint256Ty, StringTy, Uint256Ty], - 949229117: [Uint256Ty, Uint256Ty, StringTy, Uint256Ty], - 668512210: [Uint256Ty, Uint256Ty, StringTy, StringTy], - 2080582194: [Uint256Ty, Uint256Ty, StringTy, StringTy], - 2062986021: [Uint256Ty, Uint256Ty, StringTy, BoolTy], - 2989403910: [Uint256Ty, Uint256Ty, StringTy, BoolTy], - 1121066423: [Uint256Ty, Uint256Ty, StringTy, AddressTy], - 1127384482: [Uint256Ty, Uint256Ty, StringTy, AddressTy], - 3950997458: [Uint256Ty, Uint256Ty, BoolTy, Uint256Ty], - 1818524812: [Uint256Ty, Uint256Ty, BoolTy, Uint256Ty], - 2780101785: [Uint256Ty, Uint256Ty, BoolTy, StringTy], - 4024028142: [Uint256Ty, Uint256Ty, BoolTy, StringTy], - 2869451494: [Uint256Ty, Uint256Ty, BoolTy, BoolTy], - 2495495089: [Uint256Ty, Uint256Ty, BoolTy, BoolTy], - 2592172675: [Uint256Ty, Uint256Ty, BoolTy, AddressTy], - 3776410703: [Uint256Ty, Uint256Ty, BoolTy, AddressTy], - 2297881778: [Uint256Ty, Uint256Ty, AddressTy, Uint256Ty], - 1628154048: [Uint256Ty, Uint256Ty, AddressTy, Uint256Ty], - 1826504888: [Uint256Ty, Uint256Ty, AddressTy, StringTy], - 3600994782: [Uint256Ty, Uint256Ty, AddressTy, StringTy], - 365610102: [Uint256Ty, Uint256Ty, AddressTy, BoolTy], - 2833785006: [Uint256Ty, Uint256Ty, AddressTy, BoolTy], - 1453707697: [Uint256Ty, Uint256Ty, AddressTy, AddressTy], - 3398671136: [Uint256Ty, Uint256Ty, AddressTy, AddressTy], - 2193775476: [Uint256Ty, StringTy, Uint256Ty, Uint256Ty], - 3221501959: [Uint256Ty, StringTy, Uint256Ty, Uint256Ty], - 3082360010: [Uint256Ty, StringTy, Uint256Ty, StringTy], - 2730232985: [Uint256Ty, StringTy, Uint256Ty, StringTy], - 1763348340: [Uint256Ty, StringTy, Uint256Ty, BoolTy], - 2270850606: [Uint256Ty, StringTy, Uint256Ty, BoolTy], - 992115124: [Uint256Ty, StringTy, Uint256Ty, AddressTy], - 2877020669: [Uint256Ty, StringTy, Uint256Ty, AddressTy], - 2955463101: [Uint256Ty, StringTy, StringTy, Uint256Ty], - 1995203422: [Uint256Ty, StringTy, StringTy, Uint256Ty], - 564987523: [Uint256Ty, StringTy, StringTy, StringTy], - 1474103825: [Uint256Ty, StringTy, StringTy, StringTy], - 3014047421: [Uint256Ty, StringTy, StringTy, BoolTy], - 310782872: [Uint256Ty, StringTy, StringTy, BoolTy], - 3582182914: [Uint256Ty, StringTy, StringTy, AddressTy], - 3432549024: [Uint256Ty, StringTy, StringTy, AddressTy], - 3472922752: [Uint256Ty, StringTy, BoolTy, Uint256Ty], - 2763295359: [Uint256Ty, StringTy, BoolTy, Uint256Ty], - 3537118157: [Uint256Ty, StringTy, BoolTy, StringTy], - 2370346144: [Uint256Ty, StringTy, BoolTy, StringTy], - 3126025628: [Uint256Ty, StringTy, BoolTy, BoolTy], - 1371286465: [Uint256Ty, StringTy, BoolTy, BoolTy], - 2922300801: [Uint256Ty, StringTy, BoolTy, AddressTy], - 2037328032: [Uint256Ty, StringTy, BoolTy, AddressTy], - 3906142605: [Uint256Ty, StringTy, AddressTy, Uint256Ty], - 2565338099: [Uint256Ty, StringTy, AddressTy, Uint256Ty], - 2621104033: [Uint256Ty, StringTy, AddressTy, StringTy], - 4170733439: [Uint256Ty, StringTy, AddressTy, StringTy], - 2428701270: [Uint256Ty, StringTy, AddressTy, BoolTy], - 4181720887: [Uint256Ty, StringTy, AddressTy, BoolTy], - 1634266465: [Uint256Ty, StringTy, AddressTy, AddressTy], - 2141537675: [Uint256Ty, StringTy, AddressTy, AddressTy], - 3333212072: [Uint256Ty, BoolTy, Uint256Ty, Uint256Ty], - 1451396516: [Uint256Ty, BoolTy, Uint256Ty, Uint256Ty], - 3724797812: [Uint256Ty, BoolTy, Uint256Ty, StringTy], - 3906845782: [Uint256Ty, BoolTy, Uint256Ty, StringTy], - 2443193898: [Uint256Ty, BoolTy, Uint256Ty, BoolTy], - 3534472445: [Uint256Ty, BoolTy, Uint256Ty, BoolTy], - 2295029825: [Uint256Ty, BoolTy, Uint256Ty, AddressTy], - 1329595790: [Uint256Ty, BoolTy, Uint256Ty, AddressTy], - 740099910: [Uint256Ty, BoolTy, StringTy, Uint256Ty], - 2438978344: [Uint256Ty, BoolTy, StringTy, Uint256Ty], - 1757984957: [Uint256Ty, BoolTy, StringTy, StringTy], - 2754870525: [Uint256Ty, BoolTy, StringTy, StringTy], - 3952250239: [Uint256Ty, BoolTy, StringTy, BoolTy], - 879671495: [Uint256Ty, BoolTy, StringTy, BoolTy], - 4015165464: [Uint256Ty, BoolTy, StringTy, AddressTy], - 1231956916: [Uint256Ty, BoolTy, StringTy, AddressTy], - 1952763427: [Uint256Ty, BoolTy, BoolTy, Uint256Ty], - 3173363033: [Uint256Ty, BoolTy, BoolTy, Uint256Ty], - 3722155361: [Uint256Ty, BoolTy, BoolTy, StringTy], - 831186331: [Uint256Ty, BoolTy, BoolTy, StringTy], - 3069540257: [Uint256Ty, BoolTy, BoolTy, BoolTy], - 1315722005: [Uint256Ty, BoolTy, BoolTy, BoolTy], - 1768164185: [Uint256Ty, BoolTy, BoolTy, AddressTy], - 1392910941: [Uint256Ty, BoolTy, BoolTy, AddressTy], - 125994997: [Uint256Ty, BoolTy, AddressTy, Uint256Ty], - 1102442299: [Uint256Ty, BoolTy, AddressTy, Uint256Ty], - 2917159623: [Uint256Ty, BoolTy, AddressTy, StringTy], - 2721084958: [Uint256Ty, BoolTy, AddressTy, StringTy], - 1162695845: [Uint256Ty, BoolTy, AddressTy, BoolTy], - 2449150530: [Uint256Ty, BoolTy, AddressTy, BoolTy], - 2716814523: [Uint256Ty, BoolTy, AddressTy, AddressTy], - 2263728396: [Uint256Ty, BoolTy, AddressTy, AddressTy], - 211605953: [Uint256Ty, AddressTy, Uint256Ty, Uint256Ty], - 3399106228: [Uint256Ty, AddressTy, Uint256Ty, Uint256Ty], - 3719324961: [Uint256Ty, AddressTy, Uint256Ty, StringTy], - 1054063912: [Uint256Ty, AddressTy, Uint256Ty, StringTy], - 1601452668: [Uint256Ty, AddressTy, Uint256Ty, BoolTy], - 435581801: [Uint256Ty, AddressTy, Uint256Ty, BoolTy], - 364980149: [Uint256Ty, AddressTy, Uint256Ty, AddressTy], - 4256361684: [Uint256Ty, AddressTy, Uint256Ty, AddressTy], - 1182952285: [Uint256Ty, AddressTy, StringTy, Uint256Ty], - 2697204968: [Uint256Ty, AddressTy, StringTy, Uint256Ty], - 1041403043: [Uint256Ty, AddressTy, StringTy, StringTy], - 2373420580: [Uint256Ty, AddressTy, StringTy, StringTy], - 3425872647: [Uint256Ty, AddressTy, StringTy, BoolTy], - 581204390: [Uint256Ty, AddressTy, StringTy, BoolTy], - 2629472255: [Uint256Ty, AddressTy, StringTy, AddressTy], - 3420819197: [Uint256Ty, AddressTy, StringTy, AddressTy], - 1522374954: [Uint256Ty, AddressTy, BoolTy, Uint256Ty], - 2064181483: [Uint256Ty, AddressTy, BoolTy, Uint256Ty], - 2432370346: [Uint256Ty, AddressTy, BoolTy, StringTy], - 1676730946: [Uint256Ty, AddressTy, BoolTy, StringTy], - 3813741583: [Uint256Ty, AddressTy, BoolTy, BoolTy], - 2116501773: [Uint256Ty, AddressTy, BoolTy, BoolTy], - 4017276179: [Uint256Ty, AddressTy, BoolTy, AddressTy], - 3056677012: [Uint256Ty, AddressTy, BoolTy, AddressTy], - 1936653238: [Uint256Ty, AddressTy, AddressTy, Uint256Ty], - 2587672470: [Uint256Ty, AddressTy, AddressTy, Uint256Ty], - 52195187: [Uint256Ty, AddressTy, AddressTy, StringTy], - 2034490470: [Uint256Ty, AddressTy, AddressTy, StringTy], - 153090805: [Uint256Ty, AddressTy, AddressTy, BoolTy], - 22350596: [Uint256Ty, AddressTy, AddressTy, BoolTy], - 612938772: [Uint256Ty, AddressTy, AddressTy, AddressTy], - 1430734329: [Uint256Ty, AddressTy, AddressTy, AddressTy], - 2812835923: [StringTy, Uint256Ty, Uint256Ty, Uint256Ty], - 149837414: [StringTy, Uint256Ty, Uint256Ty, Uint256Ty], - 2236298390: [StringTy, Uint256Ty, Uint256Ty, StringTy], - 2773406909: [StringTy, Uint256Ty, Uint256Ty, StringTy], - 1982258066: [StringTy, Uint256Ty, Uint256Ty, BoolTy], - 4147936829: [StringTy, Uint256Ty, Uint256Ty, BoolTy], - 3793609336: [StringTy, Uint256Ty, Uint256Ty, AddressTy], - 3201771711: [StringTy, Uint256Ty, Uint256Ty, AddressTy], - 3330189777: [StringTy, Uint256Ty, StringTy, Uint256Ty], - 2697245221: [StringTy, Uint256Ty, StringTy, Uint256Ty], - 1522028063: [StringTy, Uint256Ty, StringTy, StringTy], - 1821956834: [StringTy, Uint256Ty, StringTy, StringTy], - 2099530013: [StringTy, Uint256Ty, StringTy, BoolTy], - 3919545039: [StringTy, Uint256Ty, StringTy, BoolTy], - 2084975268: [StringTy, Uint256Ty, StringTy, AddressTy], - 3144824297: [StringTy, Uint256Ty, StringTy, AddressTy], - 3827003247: [StringTy, Uint256Ty, BoolTy, Uint256Ty], - 1427009269: [StringTy, Uint256Ty, BoolTy, Uint256Ty], - 2885106328: [StringTy, Uint256Ty, BoolTy, StringTy], - 1993105508: [StringTy, Uint256Ty, BoolTy, StringTy], - 894187222: [StringTy, Uint256Ty, BoolTy, BoolTy], - 3816813520: [StringTy, Uint256Ty, BoolTy, BoolTy], - 3773389720: [StringTy, Uint256Ty, BoolTy, AddressTy], - 3847527825: [StringTy, Uint256Ty, BoolTy, AddressTy], - 1325727174: [StringTy, Uint256Ty, AddressTy, Uint256Ty], - 1481210622: [StringTy, Uint256Ty, AddressTy, Uint256Ty], - 2684039059: [StringTy, Uint256Ty, AddressTy, StringTy], - 844415720: [StringTy, Uint256Ty, AddressTy, StringTy], - 2182163010: [StringTy, Uint256Ty, AddressTy, BoolTy], - 285649143: [StringTy, Uint256Ty, AddressTy, BoolTy], - 1587722158: [StringTy, Uint256Ty, AddressTy, AddressTy], - 3939013249: [StringTy, Uint256Ty, AddressTy, AddressTy], - 4099767596: [StringTy, StringTy, Uint256Ty, Uint256Ty], - 3587119056: [StringTy, StringTy, Uint256Ty, Uint256Ty], - 1562023706: [StringTy, StringTy, Uint256Ty, StringTy], - 2366909661: [StringTy, StringTy, Uint256Ty, StringTy], - 3282609748: [StringTy, StringTy, Uint256Ty, BoolTy], - 3864418506: [StringTy, StringTy, Uint256Ty, BoolTy], - 270792626: [StringTy, StringTy, Uint256Ty, AddressTy], - 1565476480: [StringTy, StringTy, Uint256Ty, AddressTy], - 2393878571: [StringTy, StringTy, StringTy, Uint256Ty], - 2681211381: [StringTy, StringTy, StringTy, Uint256Ty], - 3731419658: [StringTy, StringTy, StringTy, StringTy], - 739726573: [StringTy, StringTy, StringTy, BoolTy], - 1834430276: [StringTy, StringTy, StringTy, AddressTy], - 3601791698: [StringTy, StringTy, BoolTy, Uint256Ty], - 2256636538: [StringTy, StringTy, BoolTy, Uint256Ty], - 1585754346: [StringTy, StringTy, BoolTy, StringTy], - 1081628777: [StringTy, StringTy, BoolTy, BoolTy], - 3279013851: [StringTy, StringTy, BoolTy, AddressTy], - 2093204999: [StringTy, StringTy, AddressTy, Uint256Ty], - 1250010474: [StringTy, StringTy, AddressTy, Uint256Ty], - 3944480640: [StringTy, StringTy, AddressTy, StringTy], - 1556958775: [StringTy, StringTy, AddressTy, BoolTy], - 1134328815: [StringTy, StringTy, AddressTy, AddressTy], - 1689631591: [StringTy, BoolTy, Uint256Ty, Uint256Ty], - 1572859960: [StringTy, BoolTy, Uint256Ty, Uint256Ty], - 1949134567: [StringTy, BoolTy, Uint256Ty, StringTy], - 1119461927: [StringTy, BoolTy, Uint256Ty, StringTy], - 2331496330: [StringTy, BoolTy, Uint256Ty, BoolTy], - 1019590099: [StringTy, BoolTy, Uint256Ty, BoolTy], - 2472413631: [StringTy, BoolTy, Uint256Ty, AddressTy], - 1909687565: [StringTy, BoolTy, Uint256Ty, AddressTy], - 620303461: [StringTy, BoolTy, StringTy, Uint256Ty], - 885731469: [StringTy, BoolTy, StringTy, Uint256Ty], - 2821114603: [StringTy, BoolTy, StringTy, StringTy], - 1066037277: [StringTy, BoolTy, StringTy, BoolTy], - 3764542249: [StringTy, BoolTy, StringTy, AddressTy], - 2386524329: [StringTy, BoolTy, BoolTy, Uint256Ty], - 2155164136: [StringTy, BoolTy, BoolTy, Uint256Ty], - 2636305885: [StringTy, BoolTy, BoolTy, StringTy], - 2304440517: [StringTy, BoolTy, BoolTy, BoolTy], - 1905304873: [StringTy, BoolTy, BoolTy, AddressTy], - 1560853253: [StringTy, BoolTy, AddressTy, Uint256Ty], - 685723286: [StringTy, BoolTy, AddressTy, Uint256Ty], - 764294052: [StringTy, BoolTy, AddressTy, StringTy], - 2508990662: [StringTy, BoolTy, AddressTy, BoolTy], - 870964509: [StringTy, BoolTy, AddressTy, AddressTy], - 4176812830: [StringTy, AddressTy, Uint256Ty, Uint256Ty], - 3668153533: [StringTy, AddressTy, Uint256Ty, Uint256Ty], - 1514632754: [StringTy, AddressTy, Uint256Ty, StringTy], - 1280700980: [StringTy, AddressTy, Uint256Ty, StringTy], - 4232594928: [StringTy, AddressTy, Uint256Ty, BoolTy], - 1522647356: [StringTy, AddressTy, Uint256Ty, BoolTy], - 1677429701: [StringTy, AddressTy, Uint256Ty, AddressTy], - 2741431424: [StringTy, AddressTy, Uint256Ty, AddressTy], - 2446397742: [StringTy, AddressTy, StringTy, Uint256Ty], - 2405583849: [StringTy, AddressTy, StringTy, Uint256Ty], - 609847026: [StringTy, AddressTy, StringTy, StringTy], - 1595265676: [StringTy, AddressTy, StringTy, BoolTy], - 2864486961: [StringTy, AddressTy, StringTy, AddressTy], - 1050642026: [StringTy, AddressTy, BoolTy, Uint256Ty], - 3318856587: [StringTy, AddressTy, BoolTy, Uint256Ty], - 72663161: [StringTy, AddressTy, BoolTy, StringTy], - 2038975531: [StringTy, AddressTy, BoolTy, BoolTy], - 573965245: [StringTy, AddressTy, BoolTy, AddressTy], - 2398352281: [StringTy, AddressTy, AddressTy, Uint256Ty], - 1857524797: [StringTy, AddressTy, AddressTy, Uint256Ty], - 2148146279: [StringTy, AddressTy, AddressTy, StringTy], - 3047013728: [StringTy, AddressTy, AddressTy, BoolTy], - 3985582326: [StringTy, AddressTy, AddressTy, AddressTy], - 927708338: [BoolTy, Uint256Ty, Uint256Ty, Uint256Ty], - 853517604: [BoolTy, Uint256Ty, Uint256Ty, Uint256Ty], - 2389310301: [BoolTy, Uint256Ty, Uint256Ty, StringTy], - 3657852616: [BoolTy, Uint256Ty, Uint256Ty, StringTy], - 3197649747: [BoolTy, Uint256Ty, Uint256Ty, BoolTy], - 2753397214: [BoolTy, Uint256Ty, Uint256Ty, BoolTy], - 14518201: [BoolTy, Uint256Ty, Uint256Ty, AddressTy], - 4049711649: [BoolTy, Uint256Ty, Uint256Ty, AddressTy], - 1779538402: [BoolTy, Uint256Ty, StringTy, Uint256Ty], - 1098907931: [BoolTy, Uint256Ty, StringTy, Uint256Ty], - 4122747465: [BoolTy, Uint256Ty, StringTy, StringTy], - 3542771016: [BoolTy, Uint256Ty, StringTy, StringTy], - 3857124139: [BoolTy, Uint256Ty, StringTy, BoolTy], - 2446522387: [BoolTy, Uint256Ty, StringTy, BoolTy], - 4275904511: [BoolTy, Uint256Ty, StringTy, AddressTy], - 2781285673: [BoolTy, Uint256Ty, StringTy, AddressTy], - 2140912802: [BoolTy, Uint256Ty, BoolTy, Uint256Ty], - 3554563475: [BoolTy, Uint256Ty, BoolTy, Uint256Ty], - 2437143473: [BoolTy, Uint256Ty, BoolTy, StringTy], - 3067439572: [BoolTy, Uint256Ty, BoolTy, StringTy], - 3468031191: [BoolTy, Uint256Ty, BoolTy, BoolTy], - 2650928961: [BoolTy, Uint256Ty, BoolTy, BoolTy], - 2597139990: [BoolTy, Uint256Ty, BoolTy, AddressTy], - 1114097656: [BoolTy, Uint256Ty, BoolTy, AddressTy], - 355982471: [BoolTy, Uint256Ty, AddressTy, Uint256Ty], - 3399820138: [BoolTy, Uint256Ty, AddressTy, Uint256Ty], - 464760986: [BoolTy, Uint256Ty, AddressTy, StringTy], - 403247937: [BoolTy, Uint256Ty, AddressTy, StringTy], - 3032683775: [BoolTy, Uint256Ty, AddressTy, BoolTy], - 1705899016: [BoolTy, Uint256Ty, AddressTy, BoolTy], - 653615272: [BoolTy, Uint256Ty, AddressTy, AddressTy], - 2318373034: [BoolTy, Uint256Ty, AddressTy, AddressTy], - 679886795: [BoolTy, StringTy, Uint256Ty, Uint256Ty], - 2387273838: [BoolTy, StringTy, Uint256Ty, Uint256Ty], - 450457062: [BoolTy, StringTy, Uint256Ty, StringTy], - 2007084013: [BoolTy, StringTy, Uint256Ty, StringTy], - 1796103507: [BoolTy, StringTy, Uint256Ty, BoolTy], - 549177775: [BoolTy, StringTy, Uint256Ty, BoolTy], - 362193358: [BoolTy, StringTy, Uint256Ty, AddressTy], - 1529002296: [BoolTy, StringTy, Uint256Ty, AddressTy], - 2078327787: [BoolTy, StringTy, StringTy, Uint256Ty], - 1574643090: [BoolTy, StringTy, StringTy, Uint256Ty], - 392356650: [BoolTy, StringTy, StringTy, StringTy], - 508266469: [BoolTy, StringTy, StringTy, BoolTy], - 2547225816: [BoolTy, StringTy, StringTy, AddressTy], - 369533843: [BoolTy, StringTy, BoolTy, Uint256Ty], - 2372902053: [BoolTy, StringTy, BoolTy, Uint256Ty], - 1211958294: [BoolTy, StringTy, BoolTy, StringTy], - 3697185627: [BoolTy, StringTy, BoolTy, BoolTy], - 1401816747: [BoolTy, StringTy, BoolTy, AddressTy], - 2781534868: [BoolTy, StringTy, AddressTy, Uint256Ty], - 453743963: [BoolTy, StringTy, AddressTy, Uint256Ty], - 316065672: [BoolTy, StringTy, AddressTy, StringTy], - 1842623690: [BoolTy, StringTy, AddressTy, BoolTy], - 724244700: [BoolTy, StringTy, AddressTy, AddressTy], - 196087467: [BoolTy, BoolTy, Uint256Ty, Uint256Ty], - 1181212302: [BoolTy, BoolTy, Uint256Ty, Uint256Ty], - 2111099104: [BoolTy, BoolTy, Uint256Ty, StringTy], - 1348569399: [BoolTy, BoolTy, Uint256Ty, StringTy], - 1637764366: [BoolTy, BoolTy, Uint256Ty, BoolTy], - 2874982852: [BoolTy, BoolTy, Uint256Ty, BoolTy], - 1420274080: [BoolTy, BoolTy, Uint256Ty, AddressTy], - 201299213: [BoolTy, BoolTy, Uint256Ty, AddressTy], - 3819555375: [BoolTy, BoolTy, StringTy, Uint256Ty], - 395003525: [BoolTy, BoolTy, StringTy, Uint256Ty], - 1830717265: [BoolTy, BoolTy, StringTy, StringTy], - 3092715066: [BoolTy, BoolTy, StringTy, BoolTy], - 4188875657: [BoolTy, BoolTy, StringTy, AddressTy], - 1836074433: [BoolTy, BoolTy, BoolTy, Uint256Ty], - 3259532109: [BoolTy, BoolTy, BoolTy, Uint256Ty], - 719587540: [BoolTy, BoolTy, BoolTy, StringTy], - 992632032: [BoolTy, BoolTy, BoolTy, BoolTy], - 2352126746: [BoolTy, BoolTy, BoolTy, AddressTy], - 1276263767: [BoolTy, BoolTy, AddressTy, Uint256Ty], - 1620281063: [BoolTy, BoolTy, AddressTy, Uint256Ty], - 2695133539: [BoolTy, BoolTy, AddressTy, StringTy], - 3231908568: [BoolTy, BoolTy, AddressTy, BoolTy], - 4102557348: [BoolTy, BoolTy, AddressTy, AddressTy], - 2079424929: [BoolTy, AddressTy, Uint256Ty, Uint256Ty], - 2617143996: [BoolTy, AddressTy, Uint256Ty, Uint256Ty], - 1374724088: [BoolTy, AddressTy, Uint256Ty, StringTy], - 2691192883: [BoolTy, AddressTy, Uint256Ty, StringTy], - 3590430492: [BoolTy, AddressTy, Uint256Ty, BoolTy], - 4002252402: [BoolTy, AddressTy, Uint256Ty, BoolTy], - 325780957: [BoolTy, AddressTy, Uint256Ty, AddressTy], - 1760647349: [BoolTy, AddressTy, Uint256Ty, AddressTy], - 3256837319: [BoolTy, AddressTy, StringTy, Uint256Ty], - 194640930: [BoolTy, AddressTy, StringTy, Uint256Ty], - 2805734838: [BoolTy, AddressTy, StringTy, StringTy], - 3804222987: [BoolTy, AddressTy, StringTy, BoolTy], - 1870422078: [BoolTy, AddressTy, StringTy, AddressTy], - 126031106: [BoolTy, AddressTy, BoolTy, Uint256Ty], - 1287000017: [BoolTy, AddressTy, BoolTy, Uint256Ty], - 1248250676: [BoolTy, AddressTy, BoolTy, StringTy], - 1788626827: [BoolTy, AddressTy, BoolTy, BoolTy], - 474063670: [BoolTy, AddressTy, BoolTy, AddressTy], - 208064958: [BoolTy, AddressTy, AddressTy, Uint256Ty], - 1384430956: [BoolTy, AddressTy, AddressTy, Uint256Ty], - 3625099623: [BoolTy, AddressTy, AddressTy, StringTy], - 1180699616: [BoolTy, AddressTy, AddressTy, BoolTy], - 487903233: [BoolTy, AddressTy, AddressTy, AddressTy], - 888202806: [AddressTy, Uint256Ty, Uint256Ty, Uint256Ty], - 1024368100: [AddressTy, Uint256Ty, Uint256Ty, Uint256Ty], - 1244184599: [AddressTy, Uint256Ty, Uint256Ty, StringTy], - 2301889963: [AddressTy, Uint256Ty, Uint256Ty, StringTy], - 1727118439: [AddressTy, Uint256Ty, Uint256Ty, BoolTy], - 3964381346: [AddressTy, Uint256Ty, Uint256Ty, BoolTy], - 551786573: [AddressTy, Uint256Ty, Uint256Ty, AddressTy], - 519451700: [AddressTy, Uint256Ty, Uint256Ty, AddressTy], - 3204577425: [AddressTy, Uint256Ty, StringTy, Uint256Ty], - 4111650715: [AddressTy, Uint256Ty, StringTy, Uint256Ty], - 2292761606: [AddressTy, Uint256Ty, StringTy, StringTy], - 2119616147: [AddressTy, Uint256Ty, StringTy, StringTy], - 3474460764: [AddressTy, Uint256Ty, StringTy, BoolTy], - 2751614737: [AddressTy, Uint256Ty, StringTy, BoolTy], - 1547898183: [AddressTy, Uint256Ty, StringTy, AddressTy], - 3698927108: [AddressTy, Uint256Ty, StringTy, AddressTy], - 586594713: [AddressTy, Uint256Ty, BoolTy, Uint256Ty], - 1770996626: [AddressTy, Uint256Ty, BoolTy, Uint256Ty], - 3316483577: [AddressTy, Uint256Ty, BoolTy, StringTy], - 2391690869: [AddressTy, Uint256Ty, BoolTy, StringTy], - 1005970743: [AddressTy, Uint256Ty, BoolTy, BoolTy], - 4272018778: [AddressTy, Uint256Ty, BoolTy, BoolTy], - 2736520652: [AddressTy, Uint256Ty, BoolTy, AddressTy], - 602229106: [AddressTy, Uint256Ty, BoolTy, AddressTy], - 269444366: [AddressTy, Uint256Ty, AddressTy, Uint256Ty], - 2782496616: [AddressTy, Uint256Ty, AddressTy, Uint256Ty], - 497649386: [AddressTy, Uint256Ty, AddressTy, StringTy], - 1567749022: [AddressTy, Uint256Ty, AddressTy, StringTy], - 2713504179: [AddressTy, Uint256Ty, AddressTy, BoolTy], - 4051804649: [AddressTy, Uint256Ty, AddressTy, BoolTy], - 1200430178: [AddressTy, Uint256Ty, AddressTy, AddressTy], - 3961816175: [AddressTy, Uint256Ty, AddressTy, AddressTy], - 499704248: [AddressTy, StringTy, Uint256Ty, Uint256Ty], - 2764647008: [AddressTy, StringTy, Uint256Ty, Uint256Ty], - 1149776040: [AddressTy, StringTy, Uint256Ty, StringTy], - 1561552329: [AddressTy, StringTy, Uint256Ty, StringTy], - 251125840: [AddressTy, StringTy, Uint256Ty, BoolTy], - 2116357467: [AddressTy, StringTy, Uint256Ty, BoolTy], - 1662531192: [AddressTy, StringTy, Uint256Ty, AddressTy], - 3755464715: [AddressTy, StringTy, Uint256Ty, AddressTy], - 362776871: [AddressTy, StringTy, StringTy, Uint256Ty], - 2706362425: [AddressTy, StringTy, StringTy, Uint256Ty], - 1560462603: [AddressTy, StringTy, StringTy, StringTy], - 900007711: [AddressTy, StringTy, StringTy, BoolTy], - 2689478535: [AddressTy, StringTy, StringTy, AddressTy], - 1365129398: [AddressTy, StringTy, BoolTy, Uint256Ty], - 3877655068: [AddressTy, StringTy, BoolTy, Uint256Ty], - 3154862590: [AddressTy, StringTy, BoolTy, StringTy], - 1595759775: [AddressTy, StringTy, BoolTy, BoolTy], - 542667202: [AddressTy, StringTy, BoolTy, AddressTy], - 1166009295: [AddressTy, StringTy, AddressTy, Uint256Ty], - 2350461865: [AddressTy, StringTy, AddressTy, Uint256Ty], - 4158874181: [AddressTy, StringTy, AddressTy, StringTy], - 233909110: [AddressTy, StringTy, AddressTy, BoolTy], - 221706784: [AddressTy, StringTy, AddressTy, AddressTy], - 946861556: [AddressTy, BoolTy, Uint256Ty, Uint256Ty], - 3255869470: [AddressTy, BoolTy, Uint256Ty, Uint256Ty], - 178704301: [AddressTy, BoolTy, Uint256Ty, StringTy], - 2606272204: [AddressTy, BoolTy, Uint256Ty, StringTy], - 3294903840: [AddressTy, BoolTy, Uint256Ty, BoolTy], - 2244855215: [AddressTy, BoolTy, Uint256Ty, BoolTy], - 3438776481: [AddressTy, BoolTy, Uint256Ty, AddressTy], - 227337758: [AddressTy, BoolTy, Uint256Ty, AddressTy], - 2162598411: [AddressTy, BoolTy, StringTy, Uint256Ty], - 2652011374: [AddressTy, BoolTy, StringTy, Uint256Ty], - 1197235251: [AddressTy, BoolTy, StringTy, StringTy], - 1353532957: [AddressTy, BoolTy, StringTy, BoolTy], - 436029782: [AddressTy, BoolTy, StringTy, AddressTy], - 2353946086: [AddressTy, BoolTy, BoolTy, Uint256Ty], - 3484780374: [AddressTy, BoolTy, BoolTy, Uint256Ty], - 3754205928: [AddressTy, BoolTy, BoolTy, StringTy], - 3401856121: [AddressTy, BoolTy, BoolTy, BoolTy], - 3476636805: [AddressTy, BoolTy, BoolTy, AddressTy], - 2807847390: [AddressTy, BoolTy, AddressTy, Uint256Ty], - 3698398930: [AddressTy, BoolTy, AddressTy, Uint256Ty], - 769095910: [AddressTy, BoolTy, AddressTy, StringTy], - 2801077007: [AddressTy, BoolTy, AddressTy, BoolTy], - 1711502813: [AddressTy, BoolTy, AddressTy, AddressTy], - 3193255041: [AddressTy, AddressTy, Uint256Ty, Uint256Ty], - 1425929188: [AddressTy, AddressTy, Uint256Ty, Uint256Ty], - 4256496016: [AddressTy, AddressTy, Uint256Ty, StringTy], - 2647731885: [AddressTy, AddressTy, Uint256Ty, StringTy], - 2604815586: [AddressTy, AddressTy, Uint256Ty, BoolTy], - 3270936812: [AddressTy, AddressTy, Uint256Ty, BoolTy], - 2376523509: [AddressTy, AddressTy, Uint256Ty, AddressTy], - 3603321462: [AddressTy, AddressTy, Uint256Ty, AddressTy], - 4011651047: [AddressTy, AddressTy, StringTy, Uint256Ty], - 69767936: [AddressTy, AddressTy, StringTy, Uint256Ty], - 566079269: [AddressTy, AddressTy, StringTy, StringTy], - 1863997774: [AddressTy, AddressTy, StringTy, BoolTy], - 2406706454: [AddressTy, AddressTy, StringTy, AddressTy], - 963766156: [AddressTy, AddressTy, BoolTy, Uint256Ty], - 2513854225: [AddressTy, AddressTy, BoolTy, Uint256Ty], - 2858762440: [AddressTy, AddressTy, BoolTy, StringTy], - 752096074: [AddressTy, AddressTy, BoolTy, BoolTy], - 2669396846: [AddressTy, AddressTy, BoolTy, AddressTy], - 2485456247: [AddressTy, AddressTy, AddressTy, Uint256Ty], - 3982404743: [AddressTy, AddressTy, AddressTy, Uint256Ty], - 4161329696: [AddressTy, AddressTy, AddressTy, StringTy], - 238520724: [AddressTy, AddressTy, AddressTy, BoolTy], - 1717301556: [AddressTy, AddressTy, AddressTy, AddressTy], + 0x51973ec9: [], + 0x2d5b6cb9: [Int256Ty], + 0x4e0c1d1d: [Int256Ty], + 0xf82c50f1: [Uint256Ty], + 0xf5b1bba9: [Uint256Ty], + 0x41304fac: [StringTy], + 0x32458eed: [BoolTy], + 0x2c2ecbc2: [AddressTy], + 0x0be77f56: [BytesTy], + 0x6e18a128: [Bytes1Ty], + 0xe9b62296: [Bytes2Ty], + 0x2d834926: [Bytes3Ty], + 0xe05f48d1: [Bytes4Ty], + 0xa684808d: [Bytes5Ty], + 0xae84a591: [Bytes6Ty], + 0x4ed57e28: [Bytes7Ty], + 0x4f84252e: [Bytes8Ty], + 0x90bd8cd0: [Bytes9Ty], + 0x013d178b: [Bytes10Ty], + 0x04004a2e: [Bytes11Ty], + 0x86a06abd: [Bytes12Ty], + 0x94529e34: [Bytes13Ty], + 0x9266f07f: [Bytes14Ty], + 0xda9574e0: [Bytes15Ty], + 0x665c6104: [Bytes16Ty], + 0x339f673a: [Bytes17Ty], + 0xc4d23d9a: [Bytes18Ty], + 0x5e6b5a33: [Bytes19Ty], + 0x5188e3e9: [Bytes20Ty], + 0xe9da3560: [Bytes21Ty], + 0xd5fae89c: [Bytes22Ty], + 0xaba1cf0d: [Bytes23Ty], + 0xf1b35b34: [Bytes24Ty], + 0x0b84bc58: [Bytes25Ty], + 0xf8b149f1: [Bytes26Ty], + 0x3a3757dd: [Bytes27Ty], + 0xc82aeaee: [Bytes28Ty], + 0x4b69c3d5: [Bytes29Ty], + 0xee12c4ed: [Bytes30Ty], + 0xc2854d92: [Bytes31Ty], + 0x27b7cf85: [Bytes32Ty], + 0xf666715a: [Uint256Ty, Uint256Ty], + 0x6c0f6980: [Uint256Ty, Uint256Ty], + 0x643fd0df: [Uint256Ty, StringTy], + 0x0fa3f345: [Uint256Ty, StringTy], + 0x1c9d7eb3: [Uint256Ty, BoolTy], + 0x1e6dd4ec: [Uint256Ty, BoolTy], + 0x69276c86: [Uint256Ty, AddressTy], + 0x58eb860c: [Uint256Ty, AddressTy], + 0xb60e72cc: [StringTy, Uint256Ty], + 0x9710a9d0: [StringTy, Uint256Ty], + 0x4b5c4277: [StringTy, StringTy], + 0xc3b55635: [StringTy, BoolTy], + 0x319af333: [StringTy, AddressTy], + 0x399174d3: [BoolTy, Uint256Ty], + 0x364b6a92: [BoolTy, Uint256Ty], + 0x8feac525: [BoolTy, StringTy], + 0x2a110e83: [BoolTy, BoolTy], + 0x853c4849: [BoolTy, AddressTy], + 0x8309e8a8: [AddressTy, Uint256Ty], + 0x2243cfa3: [AddressTy, Uint256Ty], + 0x759f86bb: [AddressTy, StringTy], + 0x75b605d3: [AddressTy, BoolTy], + 0xdaf0d4aa: [AddressTy, AddressTy], + 0xd1ed7a3c: [Uint256Ty, Uint256Ty, Uint256Ty], + 0xe7820a74: [Uint256Ty, Uint256Ty, Uint256Ty], + 0x71d04af2: [Uint256Ty, Uint256Ty, StringTy], + 0x7d690ee6: [Uint256Ty, Uint256Ty, StringTy], + 0x4766da72: [Uint256Ty, Uint256Ty, BoolTy], + 0x67570ff7: [Uint256Ty, Uint256Ty, BoolTy], + 0x5c96b331: [Uint256Ty, Uint256Ty, AddressTy], + 0xbe33491b: [Uint256Ty, Uint256Ty, AddressTy], + 0x37aa7d4c: [Uint256Ty, StringTy, Uint256Ty], + 0x5b6de83f: [Uint256Ty, StringTy, Uint256Ty], + 0xb115611f: [Uint256Ty, StringTy, StringTy], + 0x3f57c295: [Uint256Ty, StringTy, StringTy], + 0x4ceda75a: [Uint256Ty, StringTy, BoolTy], + 0x46a7d0ce: [Uint256Ty, StringTy, BoolTy], + 0x7afac959: [Uint256Ty, StringTy, AddressTy], + 0x1f90f24a: [Uint256Ty, StringTy, AddressTy], + 0x20098014: [Uint256Ty, BoolTy, Uint256Ty], + 0x5a4d9922: [Uint256Ty, BoolTy, Uint256Ty], + 0x85775021: [Uint256Ty, BoolTy, StringTy], + 0x8b0e14fe: [Uint256Ty, BoolTy, StringTy], + 0x20718650: [Uint256Ty, BoolTy, BoolTy], + 0xd5ceace0: [Uint256Ty, BoolTy, BoolTy], + 0x35085f7b: [Uint256Ty, BoolTy, AddressTy], + 0x424effbf: [Uint256Ty, BoolTy, AddressTy], + 0x5a9b5ed5: [Uint256Ty, AddressTy, Uint256Ty], + 0x884343aa: [Uint256Ty, AddressTy, Uint256Ty], + 0x63cb41f9: [Uint256Ty, AddressTy, StringTy], + 0xce83047b: [Uint256Ty, AddressTy, StringTy], + 0x9b6ec042: [Uint256Ty, AddressTy, BoolTy], + 0x7ad0128e: [Uint256Ty, AddressTy, BoolTy], + 0xbcfd9be0: [Uint256Ty, AddressTy, AddressTy], + 0x7d77a61b: [Uint256Ty, AddressTy, AddressTy], + 0xca47c4eb: [StringTy, Uint256Ty, Uint256Ty], + 0x969cdd03: [StringTy, Uint256Ty, Uint256Ty], + 0x5970e089: [StringTy, Uint256Ty, StringTy], + 0xa3f5c739: [StringTy, Uint256Ty, StringTy], + 0xca7733b1: [StringTy, Uint256Ty, BoolTy], + 0xf102ee05: [StringTy, Uint256Ty, BoolTy], + 0x1c7ec448: [StringTy, Uint256Ty, AddressTy], + 0xe3849f79: [StringTy, Uint256Ty, AddressTy], + 0x5821efa1: [StringTy, StringTy, Uint256Ty], + 0xf362ca59: [StringTy, StringTy, Uint256Ty], + 0x2ced7cef: [StringTy, StringTy, StringTy], + 0xb0e0f9b5: [StringTy, StringTy, BoolTy], + 0x95ed0195: [StringTy, StringTy, AddressTy], + 0xc95958d6: [StringTy, BoolTy, Uint256Ty], + 0x291bb9d0: [StringTy, BoolTy, Uint256Ty], + 0xe298f47d: [StringTy, BoolTy, StringTy], + 0x850b7ad6: [StringTy, BoolTy, BoolTy], + 0x932bbb38: [StringTy, BoolTy, AddressTy], + 0x0d26b925: [StringTy, AddressTy, Uint256Ty], + 0x07c81217: [StringTy, AddressTy, Uint256Ty], + 0xe0e9ad4f: [StringTy, AddressTy, StringTy], + 0xc91d5ed4: [StringTy, AddressTy, BoolTy], + 0xfcec75e0: [StringTy, AddressTy, AddressTy], + 0x37103367: [BoolTy, Uint256Ty, Uint256Ty], + 0x3b5c03e0: [BoolTy, Uint256Ty, Uint256Ty], + 0xc3fc3970: [BoolTy, Uint256Ty, StringTy], + 0xc8397eb0: [BoolTy, Uint256Ty, StringTy], + 0xe8defba9: [BoolTy, Uint256Ty, BoolTy], + 0x1badc9eb: [BoolTy, Uint256Ty, BoolTy], + 0x088ef9d2: [BoolTy, Uint256Ty, AddressTy], + 0xc4d23507: [BoolTy, Uint256Ty, AddressTy], + 0x1093ee11: [BoolTy, StringTy, Uint256Ty], + 0xc0382aac: [BoolTy, StringTy, Uint256Ty], + 0xb076847f: [BoolTy, StringTy, StringTy], + 0xdbb4c247: [BoolTy, StringTy, BoolTy], + 0x9591b953: [BoolTy, StringTy, AddressTy], + 0x12f21602: [BoolTy, BoolTy, Uint256Ty], + 0xb01365bb: [BoolTy, BoolTy, Uint256Ty], + 0x2555fa46: [BoolTy, BoolTy, StringTy], + 0x50709698: [BoolTy, BoolTy, BoolTy], + 0x1078f68d: [BoolTy, BoolTy, AddressTy], + 0x5f7b9afb: [BoolTy, AddressTy, Uint256Ty], + 0xeb704baf: [BoolTy, AddressTy, Uint256Ty], + 0xde9a9270: [BoolTy, AddressTy, StringTy], + 0x18c9c746: [BoolTy, AddressTy, BoolTy], + 0xd2763667: [BoolTy, AddressTy, AddressTy], + 0xb69bcaf6: [AddressTy, Uint256Ty, Uint256Ty], + 0x8786135e: [AddressTy, Uint256Ty, Uint256Ty], + 0xa1f2e8aa: [AddressTy, Uint256Ty, StringTy], + 0xbaf96849: [AddressTy, Uint256Ty, StringTy], + 0x678209a8: [AddressTy, Uint256Ty, BoolTy], + 0xe54ae144: [AddressTy, Uint256Ty, BoolTy], + 0x7bc0d848: [AddressTy, Uint256Ty, AddressTy], + 0x97eca394: [AddressTy, Uint256Ty, AddressTy], + 0x67dd6ff1: [AddressTy, StringTy, Uint256Ty], + 0x1cdaf28a: [AddressTy, StringTy, Uint256Ty], + 0xfb772265: [AddressTy, StringTy, StringTy], + 0xcf020fb1: [AddressTy, StringTy, BoolTy], + 0xf08744e8: [AddressTy, StringTy, AddressTy], + 0x9c4f99fb: [AddressTy, BoolTy, Uint256Ty], + 0x2c468d15: [AddressTy, BoolTy, Uint256Ty], + 0x212255cc: [AddressTy, BoolTy, StringTy], + 0xeb830c92: [AddressTy, BoolTy, BoolTy], + 0xf11699ed: [AddressTy, BoolTy, AddressTy], + 0x17fe6185: [AddressTy, AddressTy, Uint256Ty], + 0x6c366d72: [AddressTy, AddressTy, Uint256Ty], + 0x007150be: [AddressTy, AddressTy, StringTy], + 0xf2a66286: [AddressTy, AddressTy, BoolTy], + 0x018c84c2: [AddressTy, AddressTy, AddressTy], + 0x193fb800: [Uint256Ty, Uint256Ty, Uint256Ty, Uint256Ty], + 0x5ca0ad3e: [Uint256Ty, Uint256Ty, Uint256Ty, Uint256Ty], + 0x59cfcbe3: [Uint256Ty, Uint256Ty, Uint256Ty, StringTy], + 0x78ad7a0c: [Uint256Ty, Uint256Ty, Uint256Ty, StringTy], + 0xc598d185: [Uint256Ty, Uint256Ty, Uint256Ty, BoolTy], + 0x6452b9cb: [Uint256Ty, Uint256Ty, Uint256Ty, BoolTy], + 0xfa8185af: [Uint256Ty, Uint256Ty, Uint256Ty, AddressTy], + 0xe0853f69: [Uint256Ty, Uint256Ty, Uint256Ty, AddressTy], + 0x5da297eb: [Uint256Ty, Uint256Ty, StringTy, Uint256Ty], + 0x3894163d: [Uint256Ty, Uint256Ty, StringTy, Uint256Ty], + 0x27d8afd2: [Uint256Ty, Uint256Ty, StringTy, StringTy], + 0x7c032a32: [Uint256Ty, Uint256Ty, StringTy, StringTy], + 0x7af6ab25: [Uint256Ty, Uint256Ty, StringTy, BoolTy], + 0xb22eaf06: [Uint256Ty, Uint256Ty, StringTy, BoolTy], + 0x42d21db7: [Uint256Ty, Uint256Ty, StringTy, AddressTy], + 0x433285a2: [Uint256Ty, Uint256Ty, StringTy, AddressTy], + 0xeb7f6fd2: [Uint256Ty, Uint256Ty, BoolTy, Uint256Ty], + 0x6c647c8c: [Uint256Ty, Uint256Ty, BoolTy, Uint256Ty], + 0xa5b4fc99: [Uint256Ty, Uint256Ty, BoolTy, StringTy], + 0xefd9cbee: [Uint256Ty, Uint256Ty, BoolTy, StringTy], + 0xab085ae6: [Uint256Ty, Uint256Ty, BoolTy, BoolTy], + 0x94be3bb1: [Uint256Ty, Uint256Ty, BoolTy, BoolTy], + 0x9a816a83: [Uint256Ty, Uint256Ty, BoolTy, AddressTy], + 0xe117744f: [Uint256Ty, Uint256Ty, BoolTy, AddressTy], + 0x88f6e4b2: [Uint256Ty, Uint256Ty, AddressTy, Uint256Ty], + 0x610ba8c0: [Uint256Ty, Uint256Ty, AddressTy, Uint256Ty], + 0x6cde40b8: [Uint256Ty, Uint256Ty, AddressTy, StringTy], + 0xd6a2d1de: [Uint256Ty, Uint256Ty, AddressTy, StringTy], + 0x15cac476: [Uint256Ty, Uint256Ty, AddressTy, BoolTy], + 0xa8e820ae: [Uint256Ty, Uint256Ty, AddressTy, BoolTy], + 0x56a5d1b1: [Uint256Ty, Uint256Ty, AddressTy, AddressTy], + 0xca939b20: [Uint256Ty, Uint256Ty, AddressTy, AddressTy], + 0x82c25b74: [Uint256Ty, StringTy, Uint256Ty, Uint256Ty], + 0xc0043807: [Uint256Ty, StringTy, Uint256Ty, Uint256Ty], + 0xb7b914ca: [Uint256Ty, StringTy, Uint256Ty, StringTy], + 0xa2bc0c99: [Uint256Ty, StringTy, Uint256Ty, StringTy], + 0x691a8f74: [Uint256Ty, StringTy, Uint256Ty, BoolTy], + 0x875a6e2e: [Uint256Ty, StringTy, Uint256Ty, BoolTy], + 0x3b2279b4: [Uint256Ty, StringTy, Uint256Ty, AddressTy], + 0xab7bd9fd: [Uint256Ty, StringTy, Uint256Ty, AddressTy], + 0xb028c9bd: [Uint256Ty, StringTy, StringTy, Uint256Ty], + 0x76ec635e: [Uint256Ty, StringTy, StringTy, Uint256Ty], + 0x21ad0683: [Uint256Ty, StringTy, StringTy, StringTy], + 0x57dd0a11: [Uint256Ty, StringTy, StringTy, StringTy], + 0xb3a6b6bd: [Uint256Ty, StringTy, StringTy, BoolTy], + 0x12862b98: [Uint256Ty, StringTy, StringTy, BoolTy], + 0xd583c602: [Uint256Ty, StringTy, StringTy, AddressTy], + 0xcc988aa0: [Uint256Ty, StringTy, StringTy, AddressTy], + 0xcf009880: [Uint256Ty, StringTy, BoolTy, Uint256Ty], + 0xa4b48a7f: [Uint256Ty, StringTy, BoolTy, Uint256Ty], + 0xd2d423cd: [Uint256Ty, StringTy, BoolTy, StringTy], + 0x8d489ca0: [Uint256Ty, StringTy, BoolTy, StringTy], + 0xba535d9c: [Uint256Ty, StringTy, BoolTy, BoolTy], + 0x51bc2bc1: [Uint256Ty, StringTy, BoolTy, BoolTy], + 0xae2ec581: [Uint256Ty, StringTy, BoolTy, AddressTy], + 0x796f28a0: [Uint256Ty, StringTy, BoolTy, AddressTy], + 0xe8d3018d: [Uint256Ty, StringTy, AddressTy, Uint256Ty], + 0x98e7f3f3: [Uint256Ty, StringTy, AddressTy, Uint256Ty], + 0x9c3adfa1: [Uint256Ty, StringTy, AddressTy, StringTy], + 0xf898577f: [Uint256Ty, StringTy, AddressTy, StringTy], + 0x90c30a56: [Uint256Ty, StringTy, AddressTy, BoolTy], + 0xf93fff37: [Uint256Ty, StringTy, AddressTy, BoolTy], + 0x6168ed61: [Uint256Ty, StringTy, AddressTy, AddressTy], + 0x7fa5458b: [Uint256Ty, StringTy, AddressTy, AddressTy], + 0xc6acc7a8: [Uint256Ty, BoolTy, Uint256Ty, Uint256Ty], + 0x56828da4: [Uint256Ty, BoolTy, Uint256Ty, Uint256Ty], + 0xde03e774: [Uint256Ty, BoolTy, Uint256Ty, StringTy], + 0xe8ddbc56: [Uint256Ty, BoolTy, Uint256Ty, StringTy], + 0x91a02e2a: [Uint256Ty, BoolTy, Uint256Ty, BoolTy], + 0xd2abc4fd: [Uint256Ty, BoolTy, Uint256Ty, BoolTy], + 0x88cb6041: [Uint256Ty, BoolTy, Uint256Ty, AddressTy], + 0x4f40058e: [Uint256Ty, BoolTy, Uint256Ty, AddressTy], + 0x2c1d0746: [Uint256Ty, BoolTy, StringTy, Uint256Ty], + 0x915fdb28: [Uint256Ty, BoolTy, StringTy, Uint256Ty], + 0x68c8b8bd: [Uint256Ty, BoolTy, StringTy, StringTy], + 0xa433fcfd: [Uint256Ty, BoolTy, StringTy, StringTy], + 0xeb928d7f: [Uint256Ty, BoolTy, StringTy, BoolTy], + 0x346eb8c7: [Uint256Ty, BoolTy, StringTy, BoolTy], + 0xef529018: [Uint256Ty, BoolTy, StringTy, AddressTy], + 0x496e2bb4: [Uint256Ty, BoolTy, StringTy, AddressTy], + 0x7464ce23: [Uint256Ty, BoolTy, BoolTy, Uint256Ty], + 0xbd25ad59: [Uint256Ty, BoolTy, BoolTy, Uint256Ty], + 0xdddb9561: [Uint256Ty, BoolTy, BoolTy, StringTy], + 0x318ae59b: [Uint256Ty, BoolTy, BoolTy, StringTy], + 0xb6f577a1: [Uint256Ty, BoolTy, BoolTy, BoolTy], + 0x4e6c5315: [Uint256Ty, BoolTy, BoolTy, BoolTy], + 0x69640b59: [Uint256Ty, BoolTy, BoolTy, AddressTy], + 0x5306225d: [Uint256Ty, BoolTy, BoolTy, AddressTy], + 0x078287f5: [Uint256Ty, BoolTy, AddressTy, Uint256Ty], + 0x41b5ef3b: [Uint256Ty, BoolTy, AddressTy, Uint256Ty], + 0xade052c7: [Uint256Ty, BoolTy, AddressTy, StringTy], + 0xa230761e: [Uint256Ty, BoolTy, AddressTy, StringTy], + 0x454d54a5: [Uint256Ty, BoolTy, AddressTy, BoolTy], + 0x91fb1242: [Uint256Ty, BoolTy, AddressTy, BoolTy], + 0xa1ef4cbb: [Uint256Ty, BoolTy, AddressTy, AddressTy], + 0x86edc10c: [Uint256Ty, BoolTy, AddressTy, AddressTy], + 0x0c9cd9c1: [Uint256Ty, AddressTy, Uint256Ty, Uint256Ty], + 0xca9a3eb4: [Uint256Ty, AddressTy, Uint256Ty, Uint256Ty], + 0xddb06521: [Uint256Ty, AddressTy, Uint256Ty, StringTy], + 0x3ed3bd28: [Uint256Ty, AddressTy, Uint256Ty, StringTy], + 0x5f743a7c: [Uint256Ty, AddressTy, Uint256Ty, BoolTy], + 0x19f67369: [Uint256Ty, AddressTy, Uint256Ty, BoolTy], + 0x15c127b5: [Uint256Ty, AddressTy, Uint256Ty, AddressTy], + 0xfdb2ecd4: [Uint256Ty, AddressTy, Uint256Ty, AddressTy], + 0x46826b5d: [Uint256Ty, AddressTy, StringTy, Uint256Ty], + 0xa0c414e8: [Uint256Ty, AddressTy, StringTy, Uint256Ty], + 0x3e128ca3: [Uint256Ty, AddressTy, StringTy, StringTy], + 0x8d778624: [Uint256Ty, AddressTy, StringTy, StringTy], + 0xcc32ab07: [Uint256Ty, AddressTy, StringTy, BoolTy], + 0x22a479a6: [Uint256Ty, AddressTy, StringTy, BoolTy], + 0x9cba8fff: [Uint256Ty, AddressTy, StringTy, AddressTy], + 0xcbe58efd: [Uint256Ty, AddressTy, StringTy, AddressTy], + 0x5abd992a: [Uint256Ty, AddressTy, BoolTy, Uint256Ty], + 0x7b08e8eb: [Uint256Ty, AddressTy, BoolTy, Uint256Ty], + 0x90fb06aa: [Uint256Ty, AddressTy, BoolTy, StringTy], + 0x63f0e242: [Uint256Ty, AddressTy, BoolTy, StringTy], + 0xe351140f: [Uint256Ty, AddressTy, BoolTy, BoolTy], + 0x7e27410d: [Uint256Ty, AddressTy, BoolTy, BoolTy], + 0xef72c513: [Uint256Ty, AddressTy, BoolTy, AddressTy], + 0xb6313094: [Uint256Ty, AddressTy, BoolTy, AddressTy], + 0x736efbb6: [Uint256Ty, AddressTy, AddressTy, Uint256Ty], + 0x9a3cbf96: [Uint256Ty, AddressTy, AddressTy, Uint256Ty], + 0x031c6f73: [Uint256Ty, AddressTy, AddressTy, StringTy], + 0x7943dc66: [Uint256Ty, AddressTy, AddressTy, StringTy], + 0x091ffaf5: [Uint256Ty, AddressTy, AddressTy, BoolTy], + 0x01550b04: [Uint256Ty, AddressTy, AddressTy, BoolTy], + 0x2488b414: [Uint256Ty, AddressTy, AddressTy, AddressTy], + 0x554745f9: [Uint256Ty, AddressTy, AddressTy, AddressTy], + 0xa7a87853: [StringTy, Uint256Ty, Uint256Ty, Uint256Ty], + 0x08ee5666: [StringTy, Uint256Ty, Uint256Ty, Uint256Ty], + 0x854b3496: [StringTy, Uint256Ty, Uint256Ty, StringTy], + 0xa54ed4bd: [StringTy, Uint256Ty, Uint256Ty, StringTy], + 0x7626db92: [StringTy, Uint256Ty, Uint256Ty, BoolTy], + 0xf73c7e3d: [StringTy, Uint256Ty, Uint256Ty, BoolTy], + 0xe21de278: [StringTy, Uint256Ty, Uint256Ty, AddressTy], + 0xbed728bf: [StringTy, Uint256Ty, Uint256Ty, AddressTy], + 0xc67ea9d1: [StringTy, Uint256Ty, StringTy, Uint256Ty], + 0xa0c4b225: [StringTy, Uint256Ty, StringTy, Uint256Ty], + 0x5ab84e1f: [StringTy, Uint256Ty, StringTy, StringTy], + 0x6c98dae2: [StringTy, Uint256Ty, StringTy, StringTy], + 0x7d24491d: [StringTy, Uint256Ty, StringTy, BoolTy], + 0xe99f82cf: [StringTy, Uint256Ty, StringTy, BoolTy], + 0x7c4632a4: [StringTy, Uint256Ty, StringTy, AddressTy], + 0xbb7235e9: [StringTy, Uint256Ty, StringTy, AddressTy], + 0xe41b6f6f: [StringTy, Uint256Ty, BoolTy, Uint256Ty], + 0x550e6ef5: [StringTy, Uint256Ty, BoolTy, Uint256Ty], + 0xabf73a98: [StringTy, Uint256Ty, BoolTy, StringTy], + 0x76cc6064: [StringTy, Uint256Ty, BoolTy, StringTy], + 0x354c36d6: [StringTy, Uint256Ty, BoolTy, BoolTy], + 0xe37ff3d0: [StringTy, Uint256Ty, BoolTy, BoolTy], + 0xe0e95b98: [StringTy, Uint256Ty, BoolTy, AddressTy], + 0xe5549d91: [StringTy, Uint256Ty, BoolTy, AddressTy], + 0x4f04fdc6: [StringTy, Uint256Ty, AddressTy, Uint256Ty], + 0x58497afe: [StringTy, Uint256Ty, AddressTy, Uint256Ty], + 0x9ffb2f93: [StringTy, Uint256Ty, AddressTy, StringTy], + 0x3254c2e8: [StringTy, Uint256Ty, AddressTy, StringTy], + 0x82112a42: [StringTy, Uint256Ty, AddressTy, BoolTy], + 0x1106a8f7: [StringTy, Uint256Ty, AddressTy, BoolTy], + 0x5ea2b7ae: [StringTy, Uint256Ty, AddressTy, AddressTy], + 0xeac89281: [StringTy, Uint256Ty, AddressTy, AddressTy], + 0xf45d7d2c: [StringTy, StringTy, Uint256Ty, Uint256Ty], + 0xd5cf17d0: [StringTy, StringTy, Uint256Ty, Uint256Ty], + 0x5d1a971a: [StringTy, StringTy, Uint256Ty, StringTy], + 0x8d142cdd: [StringTy, StringTy, Uint256Ty, StringTy], + 0xc3a8a654: [StringTy, StringTy, Uint256Ty, BoolTy], + 0xe65658ca: [StringTy, StringTy, Uint256Ty, BoolTy], + 0x1023f7b2: [StringTy, StringTy, Uint256Ty, AddressTy], + 0x5d4f4680: [StringTy, StringTy, Uint256Ty, AddressTy], + 0x8eafb02b: [StringTy, StringTy, StringTy, Uint256Ty], + 0x9fd009f5: [StringTy, StringTy, StringTy, Uint256Ty], + 0xde68f20a: [StringTy, StringTy, StringTy, StringTy], + 0x2c1754ed: [StringTy, StringTy, StringTy, BoolTy], + 0x6d572f44: [StringTy, StringTy, StringTy, AddressTy], + 0xd6aefad2: [StringTy, StringTy, BoolTy, Uint256Ty], + 0x86818a7a: [StringTy, StringTy, BoolTy, Uint256Ty], + 0x5e84b0ea: [StringTy, StringTy, BoolTy, StringTy], + 0x40785869: [StringTy, StringTy, BoolTy, BoolTy], + 0xc371c7db: [StringTy, StringTy, BoolTy, AddressTy], + 0x7cc3c607: [StringTy, StringTy, AddressTy, Uint256Ty], + 0x4a81a56a: [StringTy, StringTy, AddressTy, Uint256Ty], + 0xeb1bff80: [StringTy, StringTy, AddressTy, StringTy], + 0x5ccd4e37: [StringTy, StringTy, AddressTy, BoolTy], + 0x439c7bef: [StringTy, StringTy, AddressTy, AddressTy], + 0x64b5bb67: [StringTy, BoolTy, Uint256Ty, Uint256Ty], + 0x5dbff038: [StringTy, BoolTy, Uint256Ty, Uint256Ty], + 0x742d6ee7: [StringTy, BoolTy, Uint256Ty, StringTy], + 0x42b9a227: [StringTy, BoolTy, Uint256Ty, StringTy], + 0x8af7cf8a: [StringTy, BoolTy, Uint256Ty, BoolTy], + 0x3cc5b5d3: [StringTy, BoolTy, Uint256Ty, BoolTy], + 0x935e09bf: [StringTy, BoolTy, Uint256Ty, AddressTy], + 0x71d3850d: [StringTy, BoolTy, Uint256Ty, AddressTy], + 0x24f91465: [StringTy, BoolTy, StringTy, Uint256Ty], + 0x34cb308d: [StringTy, BoolTy, StringTy, Uint256Ty], + 0xa826caeb: [StringTy, BoolTy, StringTy, StringTy], + 0x3f8a701d: [StringTy, BoolTy, StringTy, BoolTy], + 0xe0625b29: [StringTy, BoolTy, StringTy, AddressTy], + 0x8e3f78a9: [StringTy, BoolTy, BoolTy, Uint256Ty], + 0x807531e8: [StringTy, BoolTy, BoolTy, Uint256Ty], + 0x9d22d5dd: [StringTy, BoolTy, BoolTy, StringTy], + 0x895af8c5: [StringTy, BoolTy, BoolTy, BoolTy], + 0x7190a529: [StringTy, BoolTy, BoolTy, AddressTy], + 0x5d08bb05: [StringTy, BoolTy, AddressTy, Uint256Ty], + 0x28df4e96: [StringTy, BoolTy, AddressTy, Uint256Ty], + 0x2d8e33a4: [StringTy, BoolTy, AddressTy, StringTy], + 0x958c28c6: [StringTy, BoolTy, AddressTy, BoolTy], + 0x33e9dd1d: [StringTy, BoolTy, AddressTy, AddressTy], + 0xf8f51b1e: [StringTy, AddressTy, Uint256Ty, Uint256Ty], + 0xdaa394bd: [StringTy, AddressTy, Uint256Ty, Uint256Ty], + 0x5a477632: [StringTy, AddressTy, Uint256Ty, StringTy], + 0x4c55f234: [StringTy, AddressTy, Uint256Ty, StringTy], + 0xfc4845f0: [StringTy, AddressTy, Uint256Ty, BoolTy], + 0x5ac1c13c: [StringTy, AddressTy, Uint256Ty, BoolTy], + 0x63fb8bc5: [StringTy, AddressTy, Uint256Ty, AddressTy], + 0xa366ec80: [StringTy, AddressTy, Uint256Ty, AddressTy], + 0x91d1112e: [StringTy, AddressTy, StringTy, Uint256Ty], + 0x8f624be9: [StringTy, AddressTy, StringTy, Uint256Ty], + 0x245986f2: [StringTy, AddressTy, StringTy, StringTy], + 0x5f15d28c: [StringTy, AddressTy, StringTy, BoolTy], + 0xaabc9a31: [StringTy, AddressTy, StringTy, AddressTy], + 0x3e9f866a: [StringTy, AddressTy, BoolTy, Uint256Ty], + 0xc5d1bb8b: [StringTy, AddressTy, BoolTy, Uint256Ty], + 0x0454c079: [StringTy, AddressTy, BoolTy, StringTy], + 0x79884c2b: [StringTy, AddressTy, BoolTy, BoolTy], + 0x223603bd: [StringTy, AddressTy, BoolTy, AddressTy], + 0x8ef3f399: [StringTy, AddressTy, AddressTy, Uint256Ty], + 0x6eb7943d: [StringTy, AddressTy, AddressTy, Uint256Ty], + 0x800a1c67: [StringTy, AddressTy, AddressTy, StringTy], + 0xb59dbd60: [StringTy, AddressTy, AddressTy, BoolTy], + 0xed8f28f6: [StringTy, AddressTy, AddressTy, AddressTy], + 0x374bb4b2: [BoolTy, Uint256Ty, Uint256Ty, Uint256Ty], + 0x32dfa524: [BoolTy, Uint256Ty, Uint256Ty, Uint256Ty], + 0x8e69fb5d: [BoolTy, Uint256Ty, Uint256Ty, StringTy], + 0xda0666c8: [BoolTy, Uint256Ty, Uint256Ty, StringTy], + 0xbe984353: [BoolTy, Uint256Ty, Uint256Ty, BoolTy], + 0xa41d81de: [BoolTy, Uint256Ty, Uint256Ty, BoolTy], + 0x00dd87b9: [BoolTy, Uint256Ty, Uint256Ty, AddressTy], + 0xf161b221: [BoolTy, Uint256Ty, Uint256Ty, AddressTy], + 0x6a1199e2: [BoolTy, Uint256Ty, StringTy, Uint256Ty], + 0x4180011b: [BoolTy, Uint256Ty, StringTy, Uint256Ty], + 0xf5bc2249: [BoolTy, Uint256Ty, StringTy, StringTy], + 0xd32a6548: [BoolTy, Uint256Ty, StringTy, StringTy], + 0xe5e70b2b: [BoolTy, Uint256Ty, StringTy, BoolTy], + 0x91d2f813: [BoolTy, Uint256Ty, StringTy, BoolTy], + 0xfedd1fff: [BoolTy, Uint256Ty, StringTy, AddressTy], + 0xa5c70d29: [BoolTy, Uint256Ty, StringTy, AddressTy], + 0x7f9bbca2: [BoolTy, Uint256Ty, BoolTy, Uint256Ty], + 0xd3de5593: [BoolTy, Uint256Ty, BoolTy, Uint256Ty], + 0x9143dbb1: [BoolTy, Uint256Ty, BoolTy, StringTy], + 0xb6d569d4: [BoolTy, Uint256Ty, BoolTy, StringTy], + 0xceb5f4d7: [BoolTy, Uint256Ty, BoolTy, BoolTy], + 0x9e01f741: [BoolTy, Uint256Ty, BoolTy, BoolTy], + 0x9acd3616: [BoolTy, Uint256Ty, BoolTy, AddressTy], + 0x4267c7f8: [BoolTy, Uint256Ty, BoolTy, AddressTy], + 0x1537dc87: [BoolTy, Uint256Ty, AddressTy, Uint256Ty], + 0xcaa5236a: [BoolTy, Uint256Ty, AddressTy, Uint256Ty], + 0x1bb3b09a: [BoolTy, Uint256Ty, AddressTy, StringTy], + 0x18091341: [BoolTy, Uint256Ty, AddressTy, StringTy], + 0xb4c314ff: [BoolTy, Uint256Ty, AddressTy, BoolTy], + 0x65adf408: [BoolTy, Uint256Ty, AddressTy, BoolTy], + 0x26f560a8: [BoolTy, Uint256Ty, AddressTy, AddressTy], + 0x8a2f90aa: [BoolTy, Uint256Ty, AddressTy, AddressTy], + 0x28863fcb: [BoolTy, StringTy, Uint256Ty, Uint256Ty], + 0x8e4ae86e: [BoolTy, StringTy, Uint256Ty, Uint256Ty], + 0x1ad96de6: [BoolTy, StringTy, Uint256Ty, StringTy], + 0x77a1abed: [BoolTy, StringTy, Uint256Ty, StringTy], + 0x6b0e5d53: [BoolTy, StringTy, Uint256Ty, BoolTy], + 0x20bbc9af: [BoolTy, StringTy, Uint256Ty, BoolTy], + 0x1596a1ce: [BoolTy, StringTy, Uint256Ty, AddressTy], + 0x5b22b938: [BoolTy, StringTy, Uint256Ty, AddressTy], + 0x7be0c3eb: [BoolTy, StringTy, StringTy, Uint256Ty], + 0x5ddb2592: [BoolTy, StringTy, StringTy, Uint256Ty], + 0x1762e32a: [BoolTy, StringTy, StringTy, StringTy], + 0x1e4b87e5: [BoolTy, StringTy, StringTy, BoolTy], + 0x97d394d8: [BoolTy, StringTy, StringTy, AddressTy], + 0x1606a393: [BoolTy, StringTy, BoolTy, Uint256Ty], + 0x8d6f9ca5: [BoolTy, StringTy, BoolTy, Uint256Ty], + 0x483d0416: [BoolTy, StringTy, BoolTy, StringTy], + 0xdc5e935b: [BoolTy, StringTy, BoolTy, BoolTy], + 0x538e06ab: [BoolTy, StringTy, BoolTy, AddressTy], + 0xa5cada94: [BoolTy, StringTy, AddressTy, Uint256Ty], + 0x1b0b955b: [BoolTy, StringTy, AddressTy, Uint256Ty], + 0x12d6c788: [BoolTy, StringTy, AddressTy, StringTy], + 0x6dd434ca: [BoolTy, StringTy, AddressTy, BoolTy], + 0x2b2b18dc: [BoolTy, StringTy, AddressTy, AddressTy], + 0x0bb00eab: [BoolTy, BoolTy, Uint256Ty, Uint256Ty], + 0x4667de8e: [BoolTy, BoolTy, Uint256Ty, Uint256Ty], + 0x7dd4d0e0: [BoolTy, BoolTy, Uint256Ty, StringTy], + 0x50618937: [BoolTy, BoolTy, Uint256Ty, StringTy], + 0x619e4d0e: [BoolTy, BoolTy, Uint256Ty, BoolTy], + 0xab5cc1c4: [BoolTy, BoolTy, Uint256Ty, BoolTy], + 0x54a7a9a0: [BoolTy, BoolTy, Uint256Ty, AddressTy], + 0x0bff950d: [BoolTy, BoolTy, Uint256Ty, AddressTy], + 0xe3a9ca2f: [BoolTy, BoolTy, StringTy, Uint256Ty], + 0x178b4685: [BoolTy, BoolTy, StringTy, Uint256Ty], + 0x6d1e8751: [BoolTy, BoolTy, StringTy, StringTy], + 0xb857163a: [BoolTy, BoolTy, StringTy, BoolTy], + 0xf9ad2b89: [BoolTy, BoolTy, StringTy, AddressTy], + 0x6d7045c1: [BoolTy, BoolTy, BoolTy, Uint256Ty], + 0xc248834d: [BoolTy, BoolTy, BoolTy, Uint256Ty], + 0x2ae408d4: [BoolTy, BoolTy, BoolTy, StringTy], + 0x3b2a5ce0: [BoolTy, BoolTy, BoolTy, BoolTy], + 0x8c329b1a: [BoolTy, BoolTy, BoolTy, AddressTy], + 0x4c123d57: [BoolTy, BoolTy, AddressTy, Uint256Ty], + 0x609386e7: [BoolTy, BoolTy, AddressTy, Uint256Ty], + 0xa0a47963: [BoolTy, BoolTy, AddressTy, StringTy], + 0xc0a302d8: [BoolTy, BoolTy, AddressTy, BoolTy], + 0xf4880ea4: [BoolTy, BoolTy, AddressTy, AddressTy], + 0x7bf181a1: [BoolTy, AddressTy, Uint256Ty, Uint256Ty], + 0x9bfe72bc: [BoolTy, AddressTy, Uint256Ty, Uint256Ty], + 0x51f09ff8: [BoolTy, AddressTy, Uint256Ty, StringTy], + 0xa0685833: [BoolTy, AddressTy, Uint256Ty, StringTy], + 0xd6019f1c: [BoolTy, AddressTy, Uint256Ty, BoolTy], + 0xee8d8672: [BoolTy, AddressTy, Uint256Ty, BoolTy], + 0x136b05dd: [BoolTy, AddressTy, Uint256Ty, AddressTy], + 0x68f158b5: [BoolTy, AddressTy, Uint256Ty, AddressTy], + 0xc21f64c7: [BoolTy, AddressTy, StringTy, Uint256Ty], + 0x0b99fc22: [BoolTy, AddressTy, StringTy, Uint256Ty], + 0xa73c1db6: [BoolTy, AddressTy, StringTy, StringTy], + 0xe2bfd60b: [BoolTy, AddressTy, StringTy, BoolTy], + 0x6f7c603e: [BoolTy, AddressTy, StringTy, AddressTy], + 0x07831502: [BoolTy, AddressTy, BoolTy, Uint256Ty], + 0x4cb60fd1: [BoolTy, AddressTy, BoolTy, Uint256Ty], + 0x4a66cb34: [BoolTy, AddressTy, BoolTy, StringTy], + 0x6a9c478b: [BoolTy, AddressTy, BoolTy, BoolTy], + 0x1c41a336: [BoolTy, AddressTy, BoolTy, AddressTy], + 0x0c66d1be: [BoolTy, AddressTy, AddressTy, Uint256Ty], + 0x5284bd6c: [BoolTy, AddressTy, AddressTy, Uint256Ty], + 0xd812a167: [BoolTy, AddressTy, AddressTy, StringTy], + 0x46600be0: [BoolTy, AddressTy, AddressTy, BoolTy], + 0x1d14d001: [BoolTy, AddressTy, AddressTy, AddressTy], + 0x34f0e636: [AddressTy, Uint256Ty, Uint256Ty, Uint256Ty], + 0x3d0e9de4: [AddressTy, Uint256Ty, Uint256Ty, Uint256Ty], + 0x4a28c017: [AddressTy, Uint256Ty, Uint256Ty, StringTy], + 0x89340dab: [AddressTy, Uint256Ty, Uint256Ty, StringTy], + 0x66f1bc67: [AddressTy, Uint256Ty, Uint256Ty, BoolTy], + 0xec4ba8a2: [AddressTy, Uint256Ty, Uint256Ty, BoolTy], + 0x20e3984d: [AddressTy, Uint256Ty, Uint256Ty, AddressTy], + 0x1ef63434: [AddressTy, Uint256Ty, Uint256Ty, AddressTy], + 0xbf01f891: [AddressTy, Uint256Ty, StringTy, Uint256Ty], + 0xf512cf9b: [AddressTy, Uint256Ty, StringTy, Uint256Ty], + 0x88a8c406: [AddressTy, Uint256Ty, StringTy, StringTy], + 0x7e56c693: [AddressTy, Uint256Ty, StringTy, StringTy], + 0xcf18105c: [AddressTy, Uint256Ty, StringTy, BoolTy], + 0xa4024f11: [AddressTy, Uint256Ty, StringTy, BoolTy], + 0x5c430d47: [AddressTy, Uint256Ty, StringTy, AddressTy], + 0xdc792604: [AddressTy, Uint256Ty, StringTy, AddressTy], + 0x22f6b999: [AddressTy, Uint256Ty, BoolTy, Uint256Ty], + 0x698f4392: [AddressTy, Uint256Ty, BoolTy, Uint256Ty], + 0xc5ad85f9: [AddressTy, Uint256Ty, BoolTy, StringTy], + 0x8e8e4e75: [AddressTy, Uint256Ty, BoolTy, StringTy], + 0x3bf5e537: [AddressTy, Uint256Ty, BoolTy, BoolTy], + 0xfea1d55a: [AddressTy, Uint256Ty, BoolTy, BoolTy], + 0xa31bfdcc: [AddressTy, Uint256Ty, BoolTy, AddressTy], + 0x23e54972: [AddressTy, Uint256Ty, BoolTy, AddressTy], + 0x100f650e: [AddressTy, Uint256Ty, AddressTy, Uint256Ty], + 0xa5d98768: [AddressTy, Uint256Ty, AddressTy, Uint256Ty], + 0x1da986ea: [AddressTy, Uint256Ty, AddressTy, StringTy], + 0x5d71f39e: [AddressTy, Uint256Ty, AddressTy, StringTy], + 0xa1bcc9b3: [AddressTy, Uint256Ty, AddressTy, BoolTy], + 0xf181a1e9: [AddressTy, Uint256Ty, AddressTy, BoolTy], + 0x478d1c62: [AddressTy, Uint256Ty, AddressTy, AddressTy], + 0xec24846f: [AddressTy, Uint256Ty, AddressTy, AddressTy], + 0x1dc8e1b8: [AddressTy, StringTy, Uint256Ty, Uint256Ty], + 0xa4c92a60: [AddressTy, StringTy, Uint256Ty, Uint256Ty], + 0x448830a8: [AddressTy, StringTy, Uint256Ty, StringTy], + 0x5d1365c9: [AddressTy, StringTy, Uint256Ty, StringTy], + 0x0ef7e050: [AddressTy, StringTy, Uint256Ty, BoolTy], + 0x7e250d5b: [AddressTy, StringTy, Uint256Ty, BoolTy], + 0x63183678: [AddressTy, StringTy, Uint256Ty, AddressTy], + 0xdfd7d80b: [AddressTy, StringTy, Uint256Ty, AddressTy], + 0x159f8927: [AddressTy, StringTy, StringTy, Uint256Ty], + 0xa14fd039: [AddressTy, StringTy, StringTy, Uint256Ty], + 0x5d02c50b: [AddressTy, StringTy, StringTy, StringTy], + 0x35a5071f: [AddressTy, StringTy, StringTy, BoolTy], + 0xa04e2f87: [AddressTy, StringTy, StringTy, AddressTy], + 0x515e38b6: [AddressTy, StringTy, BoolTy, Uint256Ty], + 0xe720521c: [AddressTy, StringTy, BoolTy, Uint256Ty], + 0xbc0b61fe: [AddressTy, StringTy, BoolTy, StringTy], + 0x5f1d5c9f: [AddressTy, StringTy, BoolTy, BoolTy], + 0x205871c2: [AddressTy, StringTy, BoolTy, AddressTy], + 0x457fe3cf: [AddressTy, StringTy, AddressTy, Uint256Ty], + 0x8c1933a9: [AddressTy, StringTy, AddressTy, Uint256Ty], + 0xf7e36245: [AddressTy, StringTy, AddressTy, StringTy], + 0x0df12b76: [AddressTy, StringTy, AddressTy, BoolTy], + 0x0d36fa20: [AddressTy, StringTy, AddressTy, AddressTy], + 0x386ff5f4: [AddressTy, BoolTy, Uint256Ty, Uint256Ty], + 0xc210a01e: [AddressTy, BoolTy, Uint256Ty, Uint256Ty], + 0x0aa6cfad: [AddressTy, BoolTy, Uint256Ty, StringTy], + 0x9b588ecc: [AddressTy, BoolTy, Uint256Ty, StringTy], + 0xc4643e20: [AddressTy, BoolTy, Uint256Ty, BoolTy], + 0x85cdc5af: [AddressTy, BoolTy, Uint256Ty, BoolTy], + 0xccf790a1: [AddressTy, BoolTy, Uint256Ty, AddressTy], + 0x0d8ce61e: [AddressTy, BoolTy, Uint256Ty, AddressTy], + 0x80e6a20b: [AddressTy, BoolTy, StringTy, Uint256Ty], + 0x9e127b6e: [AddressTy, BoolTy, StringTy, Uint256Ty], + 0x475c5c33: [AddressTy, BoolTy, StringTy, StringTy], + 0x50ad461d: [AddressTy, BoolTy, StringTy, BoolTy], + 0x19fd4956: [AddressTy, BoolTy, StringTy, AddressTy], + 0x8c4e5de6: [AddressTy, BoolTy, BoolTy, Uint256Ty], + 0xcfb58756: [AddressTy, BoolTy, BoolTy, Uint256Ty], + 0xdfc4a2e8: [AddressTy, BoolTy, BoolTy, StringTy], + 0xcac43479: [AddressTy, BoolTy, BoolTy, BoolTy], + 0xcf394485: [AddressTy, BoolTy, BoolTy, AddressTy], + 0xa75c59de: [AddressTy, BoolTy, AddressTy, Uint256Ty], + 0xdc7116d2: [AddressTy, BoolTy, AddressTy, Uint256Ty], + 0x2dd778e6: [AddressTy, BoolTy, AddressTy, StringTy], + 0xa6f50b0f: [AddressTy, BoolTy, AddressTy, BoolTy], + 0x660375dd: [AddressTy, BoolTy, AddressTy, AddressTy], + 0xbe553481: [AddressTy, AddressTy, Uint256Ty, Uint256Ty], + 0x54fdf3e4: [AddressTy, AddressTy, Uint256Ty, Uint256Ty], + 0xfdb4f990: [AddressTy, AddressTy, Uint256Ty, StringTy], + 0x9dd12ead: [AddressTy, AddressTy, Uint256Ty, StringTy], + 0x9b4254e2: [AddressTy, AddressTy, Uint256Ty, BoolTy], + 0xc2f688ec: [AddressTy, AddressTy, Uint256Ty, BoolTy], + 0x8da6def5: [AddressTy, AddressTy, Uint256Ty, AddressTy], + 0xd6c65276: [AddressTy, AddressTy, Uint256Ty, AddressTy], + 0xef1cefe7: [AddressTy, AddressTy, StringTy, Uint256Ty], + 0x04289300: [AddressTy, AddressTy, StringTy, Uint256Ty], + 0x21bdaf25: [AddressTy, AddressTy, StringTy, StringTy], + 0x6f1a594e: [AddressTy, AddressTy, StringTy, BoolTy], + 0x8f736d16: [AddressTy, AddressTy, StringTy, AddressTy], + 0x3971e78c: [AddressTy, AddressTy, BoolTy, Uint256Ty], + 0x95d65f11: [AddressTy, AddressTy, BoolTy, Uint256Ty], + 0xaa6540c8: [AddressTy, AddressTy, BoolTy, StringTy], + 0x2cd4134a: [AddressTy, AddressTy, BoolTy, BoolTy], + 0x9f1bc36e: [AddressTy, AddressTy, BoolTy, AddressTy], + 0x94250d77: [AddressTy, AddressTy, AddressTy, Uint256Ty], + 0xed5eac87: [AddressTy, AddressTy, AddressTy, Uint256Ty], + 0xf808da20: [AddressTy, AddressTy, AddressTy, StringTy], + 0x0e378994: [AddressTy, AddressTy, AddressTy, BoolTy], + 0x665bf134: [AddressTy, AddressTy, AddressTy, AddressTy], };