{
  "_format": "hh-sol-artifact-1",
  "contractName": "SafeTeller",
  "sourceName": "contracts/SafeTeller.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_proxyFactoryAddress",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_gnosisMasterAddress",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_fallbackHanderAddress",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "ENCODED_SIG_DISABLE_MOD",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ENCODED_SIG_ENABLE_MOD",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ENCODED_SIG_SET_GUARD",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "FUNCTION_SIG_ENABLE",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "FUNCTION_SIG_SETUP",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "areModulesLocked",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_context",
          "type": "address"
        }
      ],
      "name": "delegateSetup",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "enableModule",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "fallbackHandlerAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "safe",
          "type": "address"
        }
      ],
      "name": "getSafeMembers",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "",
          "type": "address[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "gnosisMasterAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "safe",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "member",
          "type": "address"
        }
      ],
      "name": "isSafeMember",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "safe",
          "type": "address"
        }
      ],
      "name": "isSafeModuleEnabled",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "proxyFactoryAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "members",
          "type": "address[]"
        },
        {
          "internalType": "uint256",
          "name": "threshold",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "podId",
          "type": "uint256"
        }
      ],
      "name": "recoverSafe",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60e060405234801561001057600080fd5b50604051610ec3380380610ec383398101604081905261002f9161014f565b6001600160a01b03831661007c5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064015b60405180910390fd5b6001600160a01b0382166100c45760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610073565b6001600160a01b03811661010c5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610073565b6001600160601b0319606093841b811660805291831b821660a05290911b1660c052610192565b80516001600160a01b038116811461014a57600080fd5b919050565b60008060006060848603121561016457600080fd5b61016d84610133565b925061017b60208501610133565b915061018960408501610133565b90509250925092565b60805160601c60a05160601c60c05160601c610ce46101df6000396000818161029501526106bd01526000818161020401526107b501526000818161022b01526107880152610ce46000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063be5405d211610097578063e365490f11610066578063e365490f146102b7578063e4022564146102da578063e866465414610301578063fe258da71461032857600080fd5b8063be5405d214610226578063c7e2a4fc1461024d578063cf00cec914610270578063e10040451461029057600080fd5b806374d4f6d0116100d357806374d4f6d01461018c578063827be3cc1461019f57806392c5961a146101a7578063b06a4120146101ff57600080fd5b806326a13d30146100fa57806336890e511461014c578063610b592514610177575b600080fd5b6101366040518060400160405280601681526020017f64656c656761746553657475702861646472657373290000000000000000000081525081565b6040516101439190610bde565b60405180910390f35b61015f61015a366004610934565b61033b565b6040516001600160a01b039091168152602001610143565b61018a6101853660046108c1565b610386565b005b61018a61019a3660046108c1565b6103d3565b610136610448565b6101ce7fe009cfde76304ae4f68fc946b1f438cd7befba1599b95737584c332ee622b62981565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610143565b61015f7f000000000000000000000000000000000000000000000000000000000000000081565b61015f7f000000000000000000000000000000000000000000000000000000000000000081565b61026061025b3660046108c1565b610464565b6040519015158152602001610143565b61028361027e3660046108c1565b6104fd565b6040516101439190610b62565b61015f7f000000000000000000000000000000000000000000000000000000000000000081565b6102606102c53660046108c1565b60006020819052908152604090205460ff1681565b6101ce7fe19a9dd9915bcd0262210387ba8f90d343aab4a5989aaae0ed7f2b6edddaff1a81565b6101ce7f610b5925afff994a89367f36d1195efacee9e03780fb400aacb2ff998042ec3581565b6102606103363660046108fb565b610574565b600061037d8585808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508792508691506106119050565b95945050505050565b60405162461bcd60e51b815260206004820152601460248201527f73686f756c64206e6f742062652063616c6c656400000000000000000000000060448201526064015b60405180910390fd5b6040517f610b59250000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152309063610b592590602401600060405180830381600087803b15801561042d57600080fd5b505af1158015610441573d6000803e3d6000fd5b5050505050565b604051806080016040528060468152602001610c696046913981565b6040517f2d9ad53d0000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b03831690632d9ad53d9060240160206040518083038186803b1580156104bf57600080fd5b505afa1580156104d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f79190610a82565b92915050565b6060816001600160a01b031663a0e67e2b6040518163ffffffff1660e01b815260040160006040518083038186803b15801561053857600080fd5b505afa15801561054c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104f791908101906109b6565b6040517f2f54bf6e0000000000000000000000000000000000000000000000000000000081526001600160a01b03828116600483015260009190841690632f54bf6e9060240160206040518083038186803b1580156105d257600080fd5b505afa1580156105e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060a9190610a82565b9392505050565b604080518082018252601681527f64656c656761746553657475702861646472657373290000000000000000000060208201529051306024820152600091829160440160408051601f19818403018152908290529161066f91610b14565b60405180910390206001600160e01b0319166020820180516001600160e01b03838183161783525050505090506000604051806080016040528060468152602001610c6960469139868630857f000000000000000000000000000000000000000000000000000000000000000060008060006040516024016106f8989796959493929190610b75565b60408051601f19818403018152908290529161071391610b14565b60408051918290039091206020830180516001600160e01b03167fffffffff00000000000000000000000000000000000000000000000000000000909216919091179052517f1688f0b90000000000000000000000000000000000000000000000000000000081529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631688f0b9906107e1907f00000000000000000000000000000000000000000000000000000000000000009085908990600401610b30565b602060405180830381600087803b1580156107fb57600080fd5b505af192505050801561082b575060408051601f3d908101601f19168201909252610828918101906108de565b60015b6108a7573d808015610859576040519150601f19603f3d011682016040523d82523d6000602084013e61085e565b606091505b5060405162461bcd60e51b815260206004820152601d60248201527f4372656174652050726f787920576974682044617461204661696c656400000060448201526064016103ca565b925061060a915050565b80516108bc81610c50565b919050565b6000602082840312156108d357600080fd5b813561060a81610c50565b6000602082840312156108f057600080fd5b815161060a81610c50565b6000806040838503121561090e57600080fd5b823561091981610c50565b9150602083013561092981610c50565b809150509250929050565b6000806000806060858703121561094a57600080fd5b843567ffffffffffffffff8082111561096257600080fd5b818701915087601f83011261097657600080fd5b81358181111561098557600080fd5b8860208260051b850101111561099a57600080fd5b6020928301999098509187013596604001359550909350505050565b600060208083850312156109c957600080fd5b825167ffffffffffffffff808211156109e157600080fd5b818501915085601f8301126109f557600080fd5b815181811115610a0757610a07610c21565b8060051b604051601f19603f83011681018181108582111715610a2c57610a2c610c21565b604052828152858101935084860182860187018a1015610a4b57600080fd5b600095505b83861015610a7557610a61816108b1565b855260019590950194938601938601610a50565b5098975050505050505050565b600060208284031215610a9457600080fd5b8151801515811461060a57600080fd5b600081518084526020808501945080840160005b83811015610add5781516001600160a01b031687529582019590820190600101610ab8565b509495945050505050565b60008151808452610b00816020860160208601610bf1565b601f01601f19169290920160200192915050565b60008251610b26818460208701610bf1565b9190910192915050565b6001600160a01b0384168152606060208201526000610b526060830185610ae8565b9050826040830152949350505050565b60208152600061060a6020830184610aa4565b6000610100808352610b898184018c610aa4565b90508960208401526001600160a01b03808a1660408501528382036060850152610bb3828a610ae8565b978116608085015295861660a0840152505060c081019290925290911660e090910152949350505050565b60208152600061060a6020830184610ae8565b60005b83811015610c0c578181015183820152602001610bf4565b83811115610c1b576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6001600160a01b0381168114610c6557600080fd5b5056fe736574757028616464726573735b5d2c75696e743235362c616464726573732c62797465732c616464726573732c616464726573732c75696e743235362c6164647265737329a26469706673582212200e55f3272a33e26f4728cbc112b97f3618718f9ccc2543ff8597defa48ed6cbe64736f6c63430008070033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063be5405d211610097578063e365490f11610066578063e365490f146102b7578063e4022564146102da578063e866465414610301578063fe258da71461032857600080fd5b8063be5405d214610226578063c7e2a4fc1461024d578063cf00cec914610270578063e10040451461029057600080fd5b806374d4f6d0116100d357806374d4f6d01461018c578063827be3cc1461019f57806392c5961a146101a7578063b06a4120146101ff57600080fd5b806326a13d30146100fa57806336890e511461014c578063610b592514610177575b600080fd5b6101366040518060400160405280601681526020017f64656c656761746553657475702861646472657373290000000000000000000081525081565b6040516101439190610bde565b60405180910390f35b61015f61015a366004610934565b61033b565b6040516001600160a01b039091168152602001610143565b61018a6101853660046108c1565b610386565b005b61018a61019a3660046108c1565b6103d3565b610136610448565b6101ce7fe009cfde76304ae4f68fc946b1f438cd7befba1599b95737584c332ee622b62981565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610143565b61015f7f000000000000000000000000000000000000000000000000000000000000000081565b61015f7f000000000000000000000000000000000000000000000000000000000000000081565b61026061025b3660046108c1565b610464565b6040519015158152602001610143565b61028361027e3660046108c1565b6104fd565b6040516101439190610b62565b61015f7f000000000000000000000000000000000000000000000000000000000000000081565b6102606102c53660046108c1565b60006020819052908152604090205460ff1681565b6101ce7fe19a9dd9915bcd0262210387ba8f90d343aab4a5989aaae0ed7f2b6edddaff1a81565b6101ce7f610b5925afff994a89367f36d1195efacee9e03780fb400aacb2ff998042ec3581565b6102606103363660046108fb565b610574565b600061037d8585808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508792508691506106119050565b95945050505050565b60405162461bcd60e51b815260206004820152601460248201527f73686f756c64206e6f742062652063616c6c656400000000000000000000000060448201526064015b60405180910390fd5b6040517f610b59250000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152309063610b592590602401600060405180830381600087803b15801561042d57600080fd5b505af1158015610441573d6000803e3d6000fd5b5050505050565b604051806080016040528060468152602001610c696046913981565b6040517f2d9ad53d0000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b03831690632d9ad53d9060240160206040518083038186803b1580156104bf57600080fd5b505afa1580156104d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f79190610a82565b92915050565b6060816001600160a01b031663a0e67e2b6040518163ffffffff1660e01b815260040160006040518083038186803b15801561053857600080fd5b505afa15801561054c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104f791908101906109b6565b6040517f2f54bf6e0000000000000000000000000000000000000000000000000000000081526001600160a01b03828116600483015260009190841690632f54bf6e9060240160206040518083038186803b1580156105d257600080fd5b505afa1580156105e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060a9190610a82565b9392505050565b604080518082018252601681527f64656c656761746553657475702861646472657373290000000000000000000060208201529051306024820152600091829160440160408051601f19818403018152908290529161066f91610b14565b60405180910390206001600160e01b0319166020820180516001600160e01b03838183161783525050505090506000604051806080016040528060468152602001610c6960469139868630857f000000000000000000000000000000000000000000000000000000000000000060008060006040516024016106f8989796959493929190610b75565b60408051601f19818403018152908290529161071391610b14565b60408051918290039091206020830180516001600160e01b03167fffffffff00000000000000000000000000000000000000000000000000000000909216919091179052517f1688f0b90000000000000000000000000000000000000000000000000000000081529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631688f0b9906107e1907f00000000000000000000000000000000000000000000000000000000000000009085908990600401610b30565b602060405180830381600087803b1580156107fb57600080fd5b505af192505050801561082b575060408051601f3d908101601f19168201909252610828918101906108de565b60015b6108a7573d808015610859576040519150601f19603f3d011682016040523d82523d6000602084013e61085e565b606091505b5060405162461bcd60e51b815260206004820152601d60248201527f4372656174652050726f787920576974682044617461204661696c656400000060448201526064016103ca565b925061060a915050565b80516108bc81610c50565b919050565b6000602082840312156108d357600080fd5b813561060a81610c50565b6000602082840312156108f057600080fd5b815161060a81610c50565b6000806040838503121561090e57600080fd5b823561091981610c50565b9150602083013561092981610c50565b809150509250929050565b6000806000806060858703121561094a57600080fd5b843567ffffffffffffffff8082111561096257600080fd5b818701915087601f83011261097657600080fd5b81358181111561098557600080fd5b8860208260051b850101111561099a57600080fd5b6020928301999098509187013596604001359550909350505050565b600060208083850312156109c957600080fd5b825167ffffffffffffffff808211156109e157600080fd5b818501915085601f8301126109f557600080fd5b815181811115610a0757610a07610c21565b8060051b604051601f19603f83011681018181108582111715610a2c57610a2c610c21565b604052828152858101935084860182860187018a1015610a4b57600080fd5b600095505b83861015610a7557610a61816108b1565b855260019590950194938601938601610a50565b5098975050505050505050565b600060208284031215610a9457600080fd5b8151801515811461060a57600080fd5b600081518084526020808501945080840160005b83811015610add5781516001600160a01b031687529582019590820190600101610ab8565b509495945050505050565b60008151808452610b00816020860160208601610bf1565b601f01601f19169290920160200192915050565b60008251610b26818460208701610bf1565b9190910192915050565b6001600160a01b0384168152606060208201526000610b526060830185610ae8565b9050826040830152949350505050565b60208152600061060a6020830184610aa4565b6000610100808352610b898184018c610aa4565b90508960208401526001600160a01b03808a1660408501528382036060850152610bb3828a610ae8565b978116608085015295861660a0840152505060c081019290925290911660e090910152949350505050565b60208152600061060a6020830184610ae8565b60005b83811015610c0c578181015183820152602001610bf4565b83811115610c1b576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6001600160a01b0381168114610c6557600080fd5b5056fe736574757028616464726573735b5d2c75696e743235362c616464726573732c62797465732c616464726573732c616464726573732c75696e743235362c6164647265737329a26469706673582212200e55f3272a33e26f4728cbc112b97f3618718f9ccc2543ff8597defa48ed6cbe64736f6c63430008070033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
