[
  {
    "name": "DepositEvent",
    "inputs": [
      {
        "type": "bytes",
        "name": "pubkey",
        "indexed": false
      },
      {
        "type": "bytes",
        "name": "withdrawal_credentials",
        "indexed": false
      },
      {
        "type": "bytes",
        "name": "amount",
        "indexed": false
      },
      {
        "type": "bytes",
        "name": "signature",
        "indexed": false
      },
      {
        "type": "bytes",
        "name": "index",
        "indexed": false
      }
    ],
    "anonymous": false,
    "type": "event"
  },
  {
    "outputs": [],
    "inputs": [
      {
        "type": "address",
        "name": "_drain_address"
      }
    ],
    "constant": false,
    "payable": false,
    "type": "constructor"
  },
  {
    "name": "get_deposit_root",
    "outputs": [
      {
        "type": "bytes32",
        "name": "out"
      }
    ],
    "inputs": [],
    "constant": true,
    "payable": false,
    "type": "function",
    "gas": 95389
  },
  {
    "name": "get_deposit_count",
    "outputs": [
      {
        "type": "bytes",
        "name": "out"
      }
    ],
    "inputs": [],
    "constant": true,
    "payable": false,
    "type": "function",
    "gas": 17683
  },
  {
    "name": "deposit",
    "outputs": [],
    "inputs": [
      {
        "type": "bytes",
        "name": "pubkey"
      },
      {
        "type": "bytes",
        "name": "withdrawal_credentials"
      },
      {
        "type": "bytes",
        "name": "signature"
      },
      {
        "type": "bytes32",
        "name": "deposit_data_root"
      }
    ],
    "constant": false,
    "payable": true,
    "type": "function",
    "gas": 1754607
  },
  {
    "name": "drain",
    "outputs": [],
    "inputs": [],
    "constant": false,
    "payable": false,
    "type": "function",
    "gas": 35793
  },
  {
    "name": "drain_address",
    "outputs": [
      {
        "type": "address",
        "name": "out"
      }
    ],
    "inputs": [],
    "constant": true,
    "payable": false,
    "type": "function",
    "gas": 663
  }
]
