Last active
October 17, 2022 10:00
-
-
Save AMIYA8597/a7910cf6a1dd3279f1b6d71c1fb2eb94 to your computer and use it in GitHub Desktop.
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.14+commit.80d49f37.js&optimize=false&runs=200&gist=
This gist exceeds the recommended number of files (~10).
To access all files, please clone this gist.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts (last updated v4.7.0) (access/AccessControl.sol) | |
| pragma solidity ^0.8.0; | |
| import "./IAccessControl.sol"; | |
| import "../utils/Context.sol"; | |
| import "../utils/Strings.sol"; | |
| import "../utils/introspection/ERC165.sol"; | |
| /** | |
| * @dev Contract module that allows children to implement role-based access | |
| * control mechanisms. This is a lightweight version that doesn't allow enumerating role | |
| * members except through off-chain means by accessing the contract event logs. Some | |
| * applications may benefit from on-chain enumerability, for those cases see | |
| * {AccessControlEnumerable}. | |
| * | |
| * Roles are referred to by their `bytes32` identifier. These should be exposed | |
| * in the external API and be unique. The best way to achieve this is by | |
| * using `public constant` hash digests: | |
| * | |
| * ``` | |
| * bytes32 public constant MY_ROLE = keccak256("MY_ROLE"); | |
| * ``` | |
| * | |
| * Roles can be used to represent a set of permissions. To restrict access to a | |
| * function call, use {hasRole}: | |
| * | |
| * ``` | |
| * function foo() public { | |
| * require(hasRole(MY_ROLE, msg.sender)); | |
| * ... | |
| * } | |
| * ``` | |
| * | |
| * Roles can be granted and revoked dynamically via the {grantRole} and | |
| * {revokeRole} functions. Each role has an associated admin role, and only | |
| * accounts that have a role's admin role can call {grantRole} and {revokeRole}. | |
| * | |
| * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means | |
| * that only accounts with this role will be able to grant or revoke other | |
| * roles. More complex role relationships can be created by using | |
| * {_setRoleAdmin}. | |
| * | |
| * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to | |
| * grant and revoke this role. Extra precautions should be taken to secure | |
| * accounts that have been granted it. | |
| */ | |
| abstract contract AccessControl is Context, IAccessControl, ERC165 { | |
| struct RoleData { | |
| mapping(address => bool) members; | |
| bytes32 adminRole; | |
| } | |
| mapping(bytes32 => RoleData) private _roles; | |
| bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00; | |
| /** | |
| * @dev Modifier that checks that an account has a specific role. Reverts | |
| * with a standardized message including the required role. | |
| * | |
| * The format of the revert reason is given by the following regular expression: | |
| * | |
| * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/ | |
| * | |
| * _Available since v4.1._ | |
| */ | |
| modifier onlyRole(bytes32 role) { | |
| _checkRole(role); | |
| _; | |
| } | |
| /** | |
| * @dev See {IERC165-supportsInterface}. | |
| */ | |
| function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) { | |
| return interfaceId == type(IAccessControl).interfaceId || super.supportsInterface(interfaceId); | |
| } | |
| /** | |
| * @dev Returns `true` if `account` has been granted `role`. | |
| */ | |
| function hasRole(bytes32 role, address account) public view virtual override returns (bool) { | |
| return _roles[role].members[account]; | |
| } | |
| /** | |
| * @dev Revert with a standard message if `_msgSender()` is missing `role`. | |
| * Overriding this function changes the behavior of the {onlyRole} modifier. | |
| * | |
| * Format of the revert message is described in {_checkRole}. | |
| * | |
| * _Available since v4.6._ | |
| */ | |
| function _checkRole(bytes32 role) internal view virtual { | |
| _checkRole(role, _msgSender()); | |
| } | |
| /** | |
| * @dev Revert with a standard message if `account` is missing `role`. | |
| * | |
| * The format of the revert reason is given by the following regular expression: | |
| * | |
| * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/ | |
| */ | |
| function _checkRole(bytes32 role, address account) internal view virtual { | |
| if (!hasRole(role, account)) { | |
| revert( | |
| string( | |
| abi.encodePacked( | |
| "AccessControl: account ", | |
| Strings.toHexString(uint160(account), 20), | |
| " is missing role ", | |
| Strings.toHexString(uint256(role), 32) | |
| ) | |
| ) | |
| ); | |
| } | |
| } | |
| /** | |
| * @dev Returns the admin role that controls `role`. See {grantRole} and | |
| * {revokeRole}. | |
| * | |
| * To change a role's admin, use {_setRoleAdmin}. | |
| */ | |
| function getRoleAdmin(bytes32 role) public view virtual override returns (bytes32) { | |
| return _roles[role].adminRole; | |
| } | |
| /** | |
| * @dev Grants `role` to `account`. | |
| * | |
| * If `account` had not been already granted `role`, emits a {RoleGranted} | |
| * event. | |
| * | |
| * Requirements: | |
| * | |
| * - the caller must have ``role``'s admin role. | |
| * | |
| * May emit a {RoleGranted} event. | |
| */ | |
| function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) { | |
| _grantRole(role, account); | |
| } | |
| /** | |
| * @dev Revokes `role` from `account`. | |
| * | |
| * If `account` had been granted `role`, emits a {RoleRevoked} event. | |
| * | |
| * Requirements: | |
| * | |
| * - the caller must have ``role``'s admin role. | |
| * | |
| * May emit a {RoleRevoked} event. | |
| */ | |
| function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) { | |
| _revokeRole(role, account); | |
| } | |
| /** | |
| * @dev Revokes `role` from the calling account. | |
| * | |
| * Roles are often managed via {grantRole} and {revokeRole}: this function's | |
| * purpose is to provide a mechanism for accounts to lose their privileges | |
| * if they are compromised (such as when a trusted device is misplaced). | |
| * | |
| * If the calling account had been revoked `role`, emits a {RoleRevoked} | |
| * event. | |
| * | |
| * Requirements: | |
| * | |
| * - the caller must be `account`. | |
| * | |
| * May emit a {RoleRevoked} event. | |
| */ | |
| function renounceRole(bytes32 role, address account) public virtual override { | |
| require(account == _msgSender(), "AccessControl: can only renounce roles for self"); | |
| _revokeRole(role, account); | |
| } | |
| /** | |
| * @dev Grants `role` to `account`. | |
| * | |
| * If `account` had not been already granted `role`, emits a {RoleGranted} | |
| * event. Note that unlike {grantRole}, this function doesn't perform any | |
| * checks on the calling account. | |
| * | |
| * May emit a {RoleGranted} event. | |
| * | |
| * [WARNING] | |
| * ==== | |
| * This function should only be called from the constructor when setting | |
| * up the initial roles for the system. | |
| * | |
| * Using this function in any other way is effectively circumventing the admin | |
| * system imposed by {AccessControl}. | |
| * ==== | |
| * | |
| * NOTE: This function is deprecated in favor of {_grantRole}. | |
| */ | |
| function _setupRole(bytes32 role, address account) internal virtual { | |
| _grantRole(role, account); | |
| } | |
| /** | |
| * @dev Sets `adminRole` as ``role``'s admin role. | |
| * | |
| * Emits a {RoleAdminChanged} event. | |
| */ | |
| function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual { | |
| bytes32 previousAdminRole = getRoleAdmin(role); | |
| _roles[role].adminRole = adminRole; | |
| emit RoleAdminChanged(role, previousAdminRole, adminRole); | |
| } | |
| /** | |
| * @dev Grants `role` to `account`. | |
| * | |
| * Internal function without access restriction. | |
| * | |
| * May emit a {RoleGranted} event. | |
| */ | |
| function _grantRole(bytes32 role, address account) internal virtual { | |
| if (!hasRole(role, account)) { | |
| _roles[role].members[account] = true; | |
| emit RoleGranted(role, account, _msgSender()); | |
| } | |
| } | |
| /** | |
| * @dev Revokes `role` from `account`. | |
| * | |
| * Internal function without access restriction. | |
| * | |
| * May emit a {RoleRevoked} event. | |
| */ | |
| function _revokeRole(bytes32 role, address account) internal virtual { | |
| if (hasRole(role, account)) { | |
| _roles[role].members[account] = false; | |
| emit RoleRevoked(role, account, _msgSender()); | |
| } | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol) | |
| pragma solidity ^0.8.0; | |
| /** | |
| * @dev External interface of AccessControl declared to support ERC165 detection. | |
| */ | |
| interface IAccessControl { | |
| /** | |
| * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` | |
| * | |
| * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite | |
| * {RoleAdminChanged} not being emitted signaling this. | |
| * | |
| * _Available since v3.1._ | |
| */ | |
| event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole); | |
| /** | |
| * @dev Emitted when `account` is granted `role`. | |
| * | |
| * `sender` is the account that originated the contract call, an admin role | |
| * bearer except when using {AccessControl-_setupRole}. | |
| */ | |
| event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender); | |
| /** | |
| * @dev Emitted when `account` is revoked `role`. | |
| * | |
| * `sender` is the account that originated the contract call: | |
| * - if using `revokeRole`, it is the admin role bearer | |
| * - if using `renounceRole`, it is the role bearer (i.e. `account`) | |
| */ | |
| event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender); | |
| /** | |
| * @dev Returns `true` if `account` has been granted `role`. | |
| */ | |
| function hasRole(bytes32 role, address account) external view returns (bool); | |
| /** | |
| * @dev Returns the admin role that controls `role`. See {grantRole} and | |
| * {revokeRole}. | |
| * | |
| * To change a role's admin, use {AccessControl-_setRoleAdmin}. | |
| */ | |
| function getRoleAdmin(bytes32 role) external view returns (bytes32); | |
| /** | |
| * @dev Grants `role` to `account`. | |
| * | |
| * If `account` had not been already granted `role`, emits a {RoleGranted} | |
| * event. | |
| * | |
| * Requirements: | |
| * | |
| * - the caller must have ``role``'s admin role. | |
| */ | |
| function grantRole(bytes32 role, address account) external; | |
| /** | |
| * @dev Revokes `role` from `account`. | |
| * | |
| * If `account` had been granted `role`, emits a {RoleRevoked} event. | |
| * | |
| * Requirements: | |
| * | |
| * - the caller must have ``role``'s admin role. | |
| */ | |
| function revokeRole(bytes32 role, address account) external; | |
| /** | |
| * @dev Revokes `role` from the calling account. | |
| * | |
| * Roles are often managed via {grantRole} and {revokeRole}: this function's | |
| * purpose is to provide a mechanism for accounts to lose their privileges | |
| * if they are compromised (such as when a trusted device is misplaced). | |
| * | |
| * If the calling account had been granted `role`, emits a {RoleRevoked} | |
| * event. | |
| * | |
| * Requirements: | |
| * | |
| * - the caller must be `account`. | |
| */ | |
| function renounceRole(bytes32 role, address account) external; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol) | |
| pragma solidity ^0.8.0; | |
| /** | |
| * @dev Contract module that helps prevent reentrant calls to a function. | |
| * | |
| * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier | |
| * available, which can be applied to functions to make sure there are no nested | |
| * (reentrant) calls to them. | |
| * | |
| * Note that because there is a single `nonReentrant` guard, functions marked as | |
| * `nonReentrant` may not call one another. This can be worked around by making | |
| * those functions `private`, and then adding `external` `nonReentrant` entry | |
| * points to them. | |
| * | |
| * TIP: If you would like to learn more about reentrancy and alternative ways | |
| * to protect against it, check out our blog post | |
| * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul]. | |
| */ | |
| abstract contract ReentrancyGuard { | |
| // Booleans are more expensive than uint256 or any type that takes up a full | |
| // word because each write operation emits an extra SLOAD to first read the | |
| // slot's contents, replace the bits taken up by the boolean, and then write | |
| // back. This is the compiler's defense against contract upgrades and | |
| // pointer aliasing, and it cannot be disabled. | |
| // The values being non-zero value makes deployment a bit more expensive, | |
| // but in exchange the refund on every call to nonReentrant will be lower in | |
| // amount. Since refunds are capped to a percentage of the total | |
| // transaction's gas, it is best to keep them low in cases like this one, to | |
| // increase the likelihood of the full refund coming into effect. | |
| uint256 private constant _NOT_ENTERED = 1; | |
| uint256 private constant _ENTERED = 2; | |
| uint256 private _status; | |
| constructor() { | |
| _status = _NOT_ENTERED; | |
| } | |
| /** | |
| * @dev Prevents a contract from calling itself, directly or indirectly. | |
| * Calling a `nonReentrant` function from another `nonReentrant` | |
| * function is not supported. It is possible to prevent this from happening | |
| * by making the `nonReentrant` function external, and making it call a | |
| * `private` function that does the actual work. | |
| */ | |
| modifier nonReentrant() { | |
| // On the first call to nonReentrant, _notEntered will be true | |
| require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); | |
| // Any calls to nonReentrant after this point will fail | |
| _status = _ENTERED; | |
| _; | |
| // By storing the original value once again, a refund is triggered (see | |
| // https://eips.ethereum.org/EIPS/eip-2200) | |
| _status = _NOT_ENTERED; | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) | |
| pragma solidity ^0.8.0; | |
| /** | |
| * @dev Provides information about the current execution context, including the | |
| * sender of the transaction and its data. While these are generally available | |
| * via msg.sender and msg.data, they should not be accessed in such a direct | |
| * manner, since when dealing with meta-transactions the account sending and | |
| * paying for execution may not be the actual sender (as far as an application | |
| * is concerned). | |
| * | |
| * This contract is only required for intermediate, library-like contracts. | |
| */ | |
| abstract contract Context { | |
| function _msgSender() internal view virtual returns (address) { | |
| return msg.sender; | |
| } | |
| function _msgData() internal view virtual returns (bytes calldata) { | |
| return msg.data; | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol) | |
| pragma solidity ^0.8.0; | |
| import "./IERC165.sol"; | |
| /** | |
| * @dev Implementation of the {IERC165} interface. | |
| * | |
| * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check | |
| * for the additional interface id that will be supported. For example: | |
| * | |
| * ```solidity | |
| * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) { | |
| * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId); | |
| * } | |
| * ``` | |
| * | |
| * Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation. | |
| */ | |
| abstract contract ERC165 is IERC165 { | |
| /** | |
| * @dev See {IERC165-supportsInterface}. | |
| */ | |
| function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) { | |
| return interfaceId == type(IERC165).interfaceId; | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol) | |
| pragma solidity ^0.8.0; | |
| /** | |
| * @dev Interface of the ERC165 standard, as defined in the | |
| * https://eips.ethereum.org/EIPS/eip-165[EIP]. | |
| * | |
| * Implementers can declare support of contract interfaces, which can then be | |
| * queried by others ({ERC165Checker}). | |
| * | |
| * For an implementation, see {ERC165}. | |
| */ | |
| interface IERC165 { | |
| /** | |
| * @dev Returns true if this contract implements the interface defined by | |
| * `interfaceId`. See the corresponding | |
| * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] | |
| * to learn more about how these ids are created. | |
| * | |
| * This function call must use less than 30 000 gas. | |
| */ | |
| function supportsInterface(bytes4 interfaceId) external view returns (bool); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| // OpenZeppelin Contracts (last updated v4.7.0) (utils/Strings.sol) | |
| pragma solidity ^0.8.0; | |
| /** | |
| * @dev String operations. | |
| */ | |
| library Strings { | |
| bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef"; | |
| uint8 private constant _ADDRESS_LENGTH = 20; | |
| /** | |
| * @dev Converts a `uint256` to its ASCII `string` decimal representation. | |
| */ | |
| function toString(uint256 value) internal pure returns (string memory) { | |
| // Inspired by OraclizeAPI's implementation - MIT licence | |
| // https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol | |
| if (value == 0) { | |
| return "0"; | |
| } | |
| uint256 temp = value; | |
| uint256 digits; | |
| while (temp != 0) { | |
| digits++; | |
| temp /= 10; | |
| } | |
| bytes memory buffer = new bytes(digits); | |
| while (value != 0) { | |
| digits -= 1; | |
| buffer[digits] = bytes1(uint8(48 + uint256(value % 10))); | |
| value /= 10; | |
| } | |
| return string(buffer); | |
| } | |
| /** | |
| * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation. | |
| */ | |
| function toHexString(uint256 value) internal pure returns (string memory) { | |
| if (value == 0) { | |
| return "0x00"; | |
| } | |
| uint256 temp = value; | |
| uint256 length = 0; | |
| while (temp != 0) { | |
| length++; | |
| temp >>= 8; | |
| } | |
| return toHexString(value, length); | |
| } | |
| /** | |
| * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length. | |
| */ | |
| function toHexString(uint256 value, uint256 length) internal pure returns (string memory) { | |
| bytes memory buffer = new bytes(2 * length + 2); | |
| buffer[0] = "0"; | |
| buffer[1] = "x"; | |
| for (uint256 i = 2 * length + 1; i > 1; --i) { | |
| buffer[i] = _HEX_SYMBOLS[value & 0xf]; | |
| value >>= 4; | |
| } | |
| require(value == 0, "Strings: hex length insufficient"); | |
| return string(buffer); | |
| } | |
| /** | |
| * @dev Converts an `address` with fixed length of 20 bytes to its not checksummed ASCII `string` hexadecimal representation. | |
| */ | |
| function toHexString(address addr) internal pure returns (string memory) { | |
| return toHexString(uint256(uint160(addr)), _ADDRESS_LENGTH); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| pragma solidity >= 0.4.22 <0.9.0; | |
| library console { | |
| address constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67); | |
| function _sendLogPayload(bytes memory payload) private view { | |
| uint256 payloadLength = payload.length; | |
| address consoleAddress = CONSOLE_ADDRESS; | |
| assembly { | |
| let payloadStart := add(payload, 32) | |
| let r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0) | |
| } | |
| } | |
| function log() internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log()")); | |
| } | |
| function logInt(int256 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(int256)", p0)); | |
| } | |
| function logUint(uint256 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256)", p0)); | |
| } | |
| function logString(string memory p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string)", p0)); | |
| } | |
| function logBool(bool p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool)", p0)); | |
| } | |
| function logAddress(address p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address)", p0)); | |
| } | |
| function logBytes(bytes memory p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes)", p0)); | |
| } | |
| function logBytes1(bytes1 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes1)", p0)); | |
| } | |
| function logBytes2(bytes2 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes2)", p0)); | |
| } | |
| function logBytes3(bytes3 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes3)", p0)); | |
| } | |
| function logBytes4(bytes4 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes4)", p0)); | |
| } | |
| function logBytes5(bytes5 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes5)", p0)); | |
| } | |
| function logBytes6(bytes6 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes6)", p0)); | |
| } | |
| function logBytes7(bytes7 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes7)", p0)); | |
| } | |
| function logBytes8(bytes8 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes8)", p0)); | |
| } | |
| function logBytes9(bytes9 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes9)", p0)); | |
| } | |
| function logBytes10(bytes10 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes10)", p0)); | |
| } | |
| function logBytes11(bytes11 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes11)", p0)); | |
| } | |
| function logBytes12(bytes12 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes12)", p0)); | |
| } | |
| function logBytes13(bytes13 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes13)", p0)); | |
| } | |
| function logBytes14(bytes14 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes14)", p0)); | |
| } | |
| function logBytes15(bytes15 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes15)", p0)); | |
| } | |
| function logBytes16(bytes16 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes16)", p0)); | |
| } | |
| function logBytes17(bytes17 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes17)", p0)); | |
| } | |
| function logBytes18(bytes18 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes18)", p0)); | |
| } | |
| function logBytes19(bytes19 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes19)", p0)); | |
| } | |
| function logBytes20(bytes20 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes20)", p0)); | |
| } | |
| function logBytes21(bytes21 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes21)", p0)); | |
| } | |
| function logBytes22(bytes22 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes22)", p0)); | |
| } | |
| function logBytes23(bytes23 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes23)", p0)); | |
| } | |
| function logBytes24(bytes24 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes24)", p0)); | |
| } | |
| function logBytes25(bytes25 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes25)", p0)); | |
| } | |
| function logBytes26(bytes26 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes26)", p0)); | |
| } | |
| function logBytes27(bytes27 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes27)", p0)); | |
| } | |
| function logBytes28(bytes28 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes28)", p0)); | |
| } | |
| function logBytes29(bytes29 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes29)", p0)); | |
| } | |
| function logBytes30(bytes30 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes30)", p0)); | |
| } | |
| function logBytes31(bytes31 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes31)", p0)); | |
| } | |
| function logBytes32(bytes32 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bytes32)", p0)); | |
| } | |
| function log(uint256 p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256)", p0)); | |
| } | |
| function log(string memory p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string)", p0)); | |
| } | |
| function log(bool p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool)", p0)); | |
| } | |
| function log(address p0) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address)", p0)); | |
| } | |
| function log(uint256 p0, uint256 p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256)", p0, p1)); | |
| } | |
| function log(uint256 p0, string memory p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string)", p0, p1)); | |
| } | |
| function log(uint256 p0, bool p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool)", p0, p1)); | |
| } | |
| function log(uint256 p0, address p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address)", p0, p1)); | |
| } | |
| function log(string memory p0, uint256 p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256)", p0, p1)); | |
| } | |
| function log(string memory p0, string memory p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string)", p0, p1)); | |
| } | |
| function log(string memory p0, bool p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool)", p0, p1)); | |
| } | |
| function log(string memory p0, address p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address)", p0, p1)); | |
| } | |
| function log(bool p0, uint256 p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256)", p0, p1)); | |
| } | |
| function log(bool p0, string memory p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string)", p0, p1)); | |
| } | |
| function log(bool p0, bool p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool)", p0, p1)); | |
| } | |
| function log(bool p0, address p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address)", p0, p1)); | |
| } | |
| function log(address p0, uint256 p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256)", p0, p1)); | |
| } | |
| function log(address p0, string memory p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string)", p0, p1)); | |
| } | |
| function log(address p0, bool p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool)", p0, p1)); | |
| } | |
| function log(address p0, address p1) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address)", p0, p1)); | |
| } | |
| function log(uint256 p0, uint256 p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, uint256 p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, uint256 p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, uint256 p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, string memory p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, string memory p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, string memory p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, string memory p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, bool p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, bool p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, bool p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, bool p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, address p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, address p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, address p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, address p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, uint256 p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, uint256 p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, uint256 p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, uint256 p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, string memory p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, string memory p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,string)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, string memory p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,bool)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, string memory p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,address)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, bool p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, bool p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,string)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, bool p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, bool p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,address)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, address p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, address p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,string)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, address p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,bool)", p0, p1, p2)); | |
| } | |
| function log(string memory p0, address p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,address)", p0, p1, p2)); | |
| } | |
| function log(bool p0, uint256 p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256)", p0, p1, p2)); | |
| } | |
| function log(bool p0, uint256 p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string)", p0, p1, p2)); | |
| } | |
| function log(bool p0, uint256 p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool)", p0, p1, p2)); | |
| } | |
| function log(bool p0, uint256 p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address)", p0, p1, p2)); | |
| } | |
| function log(bool p0, string memory p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256)", p0, p1, p2)); | |
| } | |
| function log(bool p0, string memory p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,string)", p0, p1, p2)); | |
| } | |
| function log(bool p0, string memory p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool)", p0, p1, p2)); | |
| } | |
| function log(bool p0, string memory p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,address)", p0, p1, p2)); | |
| } | |
| function log(bool p0, bool p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256)", p0, p1, p2)); | |
| } | |
| function log(bool p0, bool p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string)", p0, p1, p2)); | |
| } | |
| function log(bool p0, bool p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool)", p0, p1, p2)); | |
| } | |
| function log(bool p0, bool p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address)", p0, p1, p2)); | |
| } | |
| function log(bool p0, address p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256)", p0, p1, p2)); | |
| } | |
| function log(bool p0, address p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,string)", p0, p1, p2)); | |
| } | |
| function log(bool p0, address p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool)", p0, p1, p2)); | |
| } | |
| function log(bool p0, address p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,address)", p0, p1, p2)); | |
| } | |
| function log(address p0, uint256 p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256)", p0, p1, p2)); | |
| } | |
| function log(address p0, uint256 p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string)", p0, p1, p2)); | |
| } | |
| function log(address p0, uint256 p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool)", p0, p1, p2)); | |
| } | |
| function log(address p0, uint256 p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address)", p0, p1, p2)); | |
| } | |
| function log(address p0, string memory p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256)", p0, p1, p2)); | |
| } | |
| function log(address p0, string memory p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,string)", p0, p1, p2)); | |
| } | |
| function log(address p0, string memory p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,bool)", p0, p1, p2)); | |
| } | |
| function log(address p0, string memory p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,address)", p0, p1, p2)); | |
| } | |
| function log(address p0, bool p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256)", p0, p1, p2)); | |
| } | |
| function log(address p0, bool p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,string)", p0, p1, p2)); | |
| } | |
| function log(address p0, bool p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool)", p0, p1, p2)); | |
| } | |
| function log(address p0, bool p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,address)", p0, p1, p2)); | |
| } | |
| function log(address p0, address p1, uint256 p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256)", p0, p1, p2)); | |
| } | |
| function log(address p0, address p1, string memory p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,string)", p0, p1, p2)); | |
| } | |
| function log(address p0, address p1, bool p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,bool)", p0, p1, p2)); | |
| } | |
| function log(address p0, address p1, address p2) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,address)", p0, p1, p2)); | |
| } | |
| function log(uint256 p0, uint256 p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, uint256 p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,uint256,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, string memory p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,string,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, bool p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,bool,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(uint256 p0, address p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(uint256,address,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, uint256 p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,uint256,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, string memory p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,string,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, bool p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,bool,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(string memory p0, address p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(string,address,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, uint256 p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,uint256,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, string memory p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,string,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, bool p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,bool,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(bool p0, address p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(bool,address,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, uint256 p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,uint256,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, string memory p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,string,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, bool p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,bool,address,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, uint256 p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, uint256 p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, uint256 p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, uint256 p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,uint256,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, string memory p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,string,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, string memory p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,string,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, string memory p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,string,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, string memory p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,string,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, bool p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, bool p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, bool p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, bool p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,bool,address)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, address p2, uint256 p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,address,uint256)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, address p2, string memory p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,address,string)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, address p2, bool p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,address,bool)", p0, p1, p2, p3)); | |
| } | |
| function log(address p0, address p1, address p2, address p3) internal view { | |
| _sendLogPayload(abi.encodeWithSignature("log(address,address,address,address)", p0, p1, p2, p3)); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| DIRC �c(Z�)�`@c(Z�)�`@ ( �� �Z� K�*ñ�+.,�u.���&y :.deps/npm/@openzeppelin/contracts/access/AccessControl.sol c(Z�9�H�c(Z�9�H� , �� h�s��4^ sPr����� ;.deps/npm/@openzeppelin/contracts/access/IAccessControl.sol c(Z���c(Z��� & |