{
  "_format": "hh-sol-artifact-1",
  "contractName": "SafeTxHelper",
  "sourceName": "contracts/utils/SafeTxHelper.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "contract GnosisSafe",
          "name": "safe",
          "type": "address"
        }
      ],
      "name": "executeSafeTxFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "contract GnosisSafe",
          "name": "safe",
          "type": "address"
        }
      ],
      "name": "getSafeTxHash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "txHash",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061056b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806373ab18eb1461003b578063f82f9d2b14610050575b600080fd5b61004e61004936600461028e565b610075565b005b61006361005e36600461028e565b610172565b60405190815260200160405180910390f35b604080516001600160a01b03858116602083015260008284018190527f01000000000000000000000000000000000000000000000000000000000000006060808501919091528451808503909101815260808401948590527f6a7612020000000000000000000000000000000000000000000000000000000090945290841692636a7612029261011a9286929091889183918291829182918291829190608401610413565b602060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061016c9190610362565b50505050565b6000816001600160a01b031663d8d11f78856000866000806000806000808c6001600160a01b031663affed0e06040518163ffffffff1660e01b815260040160206040518083038186803b1580156101c957600080fd5b505afa1580156101dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610201919061038b565b6040518b63ffffffff1660e01b81526004016102269a99989796959493929190610494565b60206040518083038186803b15801561023e57600080fd5b505afa158015610252573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610276919061038b565b949350505050565b80356102898161051d565b919050565b6000806000606084860312156102a357600080fd5b83356102ae8161051d565b9250602084013567ffffffffffffffff808211156102cb57600080fd5b818601915086601f8301126102df57600080fd5b8135818111156102f1576102f1610507565b604051601f8201601f19908116603f0116810190838211818310171561031957610319610507565b8160405282815289602084870101111561033257600080fd5b8260208601602083013760006020848301015280965050505050506103596040850161027e565b90509250925092565b60006020828403121561037457600080fd5b8151801515811461038457600080fd5b9392505050565b60006020828403121561039d57600080fd5b5051919050565b6000815180845260005b818110156103ca576020818501810151868301820152016103ae565b818111156103dc576000602083870101525b50601f01601f19169290920160200192915050565b6002811061040f57634e487b7160e01b600052602160045260246000fd5b9052565b60006101406001600160a01b03808e1684528c602085015281604085015261043d8285018d6103a4565b915061044c606085018c6103f1565b8960808501528860a08501528760c085015280871660e08501528086166101008501525082810361012084015261048381856103a4565b9d9c50505050505050505050505050565b60006101406001600160a01b03808e1684528c60208501528160408501526104be8285018d6103a4565b92506104cd606085018c6103f1565b60808401999099525060a082019690965260c081019490945291851660e08401529093166101008201526101200191909152949350505050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461053257600080fd5b5056fea26469706673582212204b2dea584c298560ec5d49cd8aadc81c70b1dfa32d7e73c1e5817cc6f82582aa64736f6c63430008070033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806373ab18eb1461003b578063f82f9d2b14610050575b600080fd5b61004e61004936600461028e565b610075565b005b61006361005e36600461028e565b610172565b60405190815260200160405180910390f35b604080516001600160a01b03858116602083015260008284018190527f01000000000000000000000000000000000000000000000000000000000000006060808501919091528451808503909101815260808401948590527f6a7612020000000000000000000000000000000000000000000000000000000090945290841692636a7612029261011a9286929091889183918291829182918291829190608401610413565b602060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061016c9190610362565b50505050565b6000816001600160a01b031663d8d11f78856000866000806000806000808c6001600160a01b031663affed0e06040518163ffffffff1660e01b815260040160206040518083038186803b1580156101c957600080fd5b505afa1580156101dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610201919061038b565b6040518b63ffffffff1660e01b81526004016102269a99989796959493929190610494565b60206040518083038186803b15801561023e57600080fd5b505afa158015610252573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610276919061038b565b949350505050565b80356102898161051d565b919050565b6000806000606084860312156102a357600080fd5b83356102ae8161051d565b9250602084013567ffffffffffffffff808211156102cb57600080fd5b818601915086601f8301126102df57600080fd5b8135818111156102f1576102f1610507565b604051601f8201601f19908116603f0116810190838211818310171561031957610319610507565b8160405282815289602084870101111561033257600080fd5b8260208601602083013760006020848301015280965050505050506103596040850161027e565b90509250925092565b60006020828403121561037457600080fd5b8151801515811461038457600080fd5b9392505050565b60006020828403121561039d57600080fd5b5051919050565b6000815180845260005b818110156103ca576020818501810151868301820152016103ae565b818111156103dc576000602083870101525b50601f01601f19169290920160200192915050565b6002811061040f57634e487b7160e01b600052602160045260246000fd5b9052565b60006101406001600160a01b03808e1684528c602085015281604085015261043d8285018d6103a4565b915061044c606085018c6103f1565b8960808501528860a08501528760c085015280871660e08501528086166101008501525082810361012084015261048381856103a4565b9d9c50505050505050505050505050565b60006101406001600160a01b03808e1684528c60208501528160408501526104be8285018d6103a4565b92506104cd606085018c6103f1565b60808401999099525060a082019690965260c081019490945291851660e08401529093166101008201526101200191909152949350505050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461053257600080fd5b5056fea26469706673582212204b2dea584c298560ec5d49cd8aadc81c70b1dfa32d7e73c1e5817cc6f82582aa64736f6c63430008070033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
