{
  "_format": "hh-sol-artifact-1",
  "contractName": "SnapshotGovernanceAdapter",
  "sourceName": "contracts/protocol/integration/governance/SnapshotGovernanceAdapter.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_delegateRegistry",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "CLEAR_DELEGATE_SIGNATURE",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "SET_DELEGATE_SIGNATURE",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "delegateRegistry",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_delegatee",
          "type": "address"
        }
      ],
      "name": "getDelegateCalldata",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getRevokeCalldata",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161047838038061047883398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610082565b600060208284031215610065578081fd5b81516001600160a01b038116811461007b578182fd5b9392505050565b6103e7806100916000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806313bfffac1461005c5780634d19c3641461007a578063889274bf1461008f578063d0ae50ae14610097578063d5abba99146100b9575b600080fd5b6100646100c1565b604051610071919061030a565b60405180910390f35b6100826100d0565b604051610071919061036e565b610082610109565b6100aa6100a5366004610294565b61013b565b6040516100719392919061031e565b6100aa6101ed565b6000546001600160a01b031681565b6040518060400160405280601c81526020017f73657444656c656761746528627974657333322c61646472657373290000000081525081565b60405180604001604052806016815260200175636c65617244656c656761746528627974657333322960501b81525081565b6000806060806040518060400160405280601c81526020017f73657444656c656761746528627974657333322c6164647265737329000000008152506000801b8660405160240161018d929190610357565b60408051601f1981840301815290829052916101a8916102ee565b6040519081900390206020820180516001600160e01b03166001600160e01b0319909216919091179052600080546001600160a01b0316955093509150509193909250565b60008060608060405180604001604052806016815260200175636c65617244656c656761746528627974657333322960501b8152506000801b604051602401610236919061034e565b60408051601f198184030181529082905291610251916102ee565b6040519081900390206020820180516001600160e01b03166001600160e01b0319909216919091179052600080546001600160a01b031695509350915050909192565b6000602082840312156102a5578081fd5b81356001600160a01b03811681146102bb578182fd5b9392505050565b600081518084526102da816020860160208601610381565b601f01601f19169290920160200192915050565b60008251610300818460208701610381565b9190910192915050565b6001600160a01b0391909116815260200190565b600060018060a01b03851682528360208301526060604083015261034560608301846102c2565b95945050505050565b90815260200190565b9182526001600160a01b0316602082015260400190565b6000602082526102bb60208301846102c2565b60005b8381101561039c578181015183820152602001610384565b838111156103ab576000848401525b5050505056fea2646970667358221220e9bc0ef0c87723d9473b346343e21298913e5cd83e2c2f75f90f1e3b202425bc64736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c806313bfffac1461005c5780634d19c3641461007a578063889274bf1461008f578063d0ae50ae14610097578063d5abba99146100b9575b600080fd5b6100646100c1565b604051610071919061030a565b60405180910390f35b6100826100d0565b604051610071919061036e565b610082610109565b6100aa6100a5366004610294565b61013b565b6040516100719392919061031e565b6100aa6101ed565b6000546001600160a01b031681565b6040518060400160405280601c81526020017f73657444656c656761746528627974657333322c61646472657373290000000081525081565b60405180604001604052806016815260200175636c65617244656c656761746528627974657333322960501b81525081565b6000806060806040518060400160405280601c81526020017f73657444656c656761746528627974657333322c6164647265737329000000008152506000801b8660405160240161018d929190610357565b60408051601f1981840301815290829052916101a8916102ee565b6040519081900390206020820180516001600160e01b03166001600160e01b0319909216919091179052600080546001600160a01b0316955093509150509193909250565b60008060608060405180604001604052806016815260200175636c65617244656c656761746528627974657333322960501b8152506000801b604051602401610236919061034e565b60408051601f198184030181529082905291610251916102ee565b6040519081900390206020820180516001600160e01b03166001600160e01b0319909216919091179052600080546001600160a01b031695509350915050909192565b6000602082840312156102a5578081fd5b81356001600160a01b03811681146102bb578182fd5b9392505050565b600081518084526102da816020860160208601610381565b601f01601f19169290920160200192915050565b60008251610300818460208701610381565b9190910192915050565b6001600160a01b0391909116815260200190565b600060018060a01b03851682528360208301526060604083015261034560608301846102c2565b95945050505050565b90815260200190565b9182526001600160a01b0316602082015260400190565b6000602082526102bb60208301846102c2565b60005b8381101561039c578181015183820152602001610384565b838111156103ab576000848401525b5050505056fea2646970667358221220e9bc0ef0c87723d9473b346343e21298913e5cd83e2c2f75f90f1e3b202425bc64736f6c634300060a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
