{
  "abi": [
    {
      "inputs": [],
      "name": "affectedAssets",
      "outputs": [
        {
          "internalType": "address payable[14]",
          "name": "",
          "type": "address[14]"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "bridgeRouter",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_asset",
          "type": "address"
        }
      ],
      "name": "isAffectedAsset",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_asset",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_user",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "record",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "totalAffected",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": {
    "object": "0x",
    "sourceMap": "",
    "linkReferences": {}
  },
  "deployedBytecode": {
    "object": "0x",
    "sourceMap": "",
    "linkReferences": {}
  },
  "methodIdentifiers": {
    "affectedAssets()": "7013ca26",
    "bridgeRouter()": "41af5b52",
    "isAffectedAsset(address)": "6c267633",
    "record(address,address,uint256)": "172a93fb",
    "totalAffected(address)": "e271f8e3"
  },
  "ast": {
    "absolutePath": "packages/contracts-bridge/contracts/accountants/EventAccountant.sol",
    "id": 32804,
    "exportedSymbols": {
      "EventAccountant": [
        32803
      ],
      "IEventAccountant": [
        33635
      ],
      "Ownable": [
        26380
      ]
    },
    "nodeType": "SourceUnit",
    "src": "46:4906:39",
    "nodes": [
      {
        "id": 32605,
        "nodeType": "PragmaDirective",
        "src": "46:22:39",
        "literals": [
          "solidity",
          "0.7",
          ".6"
        ]
      },
      {
        "id": 32607,
        "nodeType": "ImportDirective",
        "src": "116:68:39",
        "absolutePath": "packages/contracts-bridge/contracts/interfaces/IEventAccountant.sol",
        "file": "../interfaces/IEventAccountant.sol",
        "scope": 32804,
        "sourceUnit": 33636,
        "symbolAliases": [
          {
            "foreign": {
              "id": 32606,
              "name": "IEventAccountant",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "124:16:39",
              "typeDescriptions": {}
            }
          }
        ],
        "unitAlias": ""
      },
      {
        "id": 32609,
        "nodeType": "ImportDirective",
        "src": "231:67:39",
        "absolutePath": "node_modules/@openzeppelin/contracts/access/Ownable.sol",
        "file": "@openzeppelin/contracts/access/Ownable.sol",
        "scope": 32804,
        "sourceUnit": 26381,
        "symbolAliases": [
          {
            "foreign": {
              "id": 32608,
              "name": "Ownable",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "src": "239:7:39",
              "typeDescriptions": {}
            }
          }
        ],
        "unitAlias": ""
      },
      {
        "id": 32803,
        "nodeType": "ContractDefinition",
        "src": "327:4624:39",
        "nodes": [
          {
            "id": 32615,
            "nodeType": "VariableDeclaration",
            "src": "466:37:39",
            "constant": false,
            "documentation": {
              "id": 32613,
              "nodeType": "StructuredDocumentation",
              "src": "387:74:39",
              "text": "@notice the address of the bridgeRouter that is allowed to record here"
            },
            "functionSelector": "41af5b52",
            "mutability": "immutable",
            "name": "bridgeRouter",
            "scope": 32803,
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 32614,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "466:7:39",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "visibility": "public"
          },
          {
            "id": 32620,
            "nodeType": "VariableDeclaration",
            "src": "569:48:39",
            "constant": false,
            "documentation": {
              "id": 32616,
              "nodeType": "StructuredDocumentation",
              "src": "510:54:39",
              "text": "@notice token address => amount of affected tokens"
            },
            "functionSelector": "e271f8e3",
            "mutability": "mutable",
            "name": "totalAffected",
            "scope": 32803,
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
              "typeString": "mapping(address => uint256)"
            },
            "typeName": {
              "id": 32619,
              "keyType": {
                "id": 32617,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "577:7:39",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              },
              "nodeType": "Mapping",
              "src": "569:27:39",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                "typeString": "mapping(address => uint256)"
              },
              "valueType": {
                "id": 32618,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "588:7:39",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              }
            },
            "visibility": "public"
          },
          {
            "id": 32624,
            "nodeType": "VariableDeclaration",
            "src": "700:25:39",
            "constant": false,
            "mutability": "mutable",
            "name": "__GAP",
            "scope": 32803,
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_array$_t_uint256_$49_storage",
              "typeString": "uint256[49]"
            },
            "typeName": {
              "baseType": {
                "id": 32621,
                "name": "uint256",
                "nodeType": "ElementaryTypeName",
                "src": "700:7:39",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              },
              "id": 32623,
              "length": {
                "hexValue": "3439",
                "id": 32622,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "number",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "708:2:39",
                "typeDescriptions": {
                  "typeIdentifier": "t_rational_49_by_1",
                  "typeString": "int_const 49"
                },
                "value": "49"
              },
              "nodeType": "ArrayTypeName",
              "src": "700:11:39",
              "typeDescriptions": {
                "typeIdentifier": "t_array$_t_uint256_$49_storage_ptr",
                "typeString": "uint256[49]"
              }
            },
            "visibility": "private"
          },
          {
            "id": 32635,
            "nodeType": "FunctionDefinition",
            "src": "778:114:39",
            "body": {
              "id": 32634,
              "nodeType": "Block",
              "src": "813:79:39",
              "statements": [
                {
                  "expression": {
                    "id": 32632,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "id": 32630,
                      "name": "bridgeRouter",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 32615,
                      "src": "857:12:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "id": 32631,
                      "name": "_bridgeRouter",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 32627,
                      "src": "872:13:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "src": "857:28:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "id": 32633,
                  "nodeType": "ExpressionStatement",
                  "src": "857:28:39"
                }
              ]
            },
            "documentation": {
              "id": 32625,
              "nodeType": "StructuredDocumentation",
              "src": "732:41:39",
              "text": "============ Constructor ============"
            },
            "implemented": true,
            "kind": "constructor",
            "modifiers": [],
            "name": "",
            "parameters": {
              "id": 32628,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 32627,
                  "mutability": "mutable",
                  "name": "_bridgeRouter",
                  "nodeType": "VariableDeclaration",
                  "scope": 32635,
                  "src": "790:21:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 32626,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "790:7:39",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "789:23:39"
            },
            "returnParameters": {
              "id": 32629,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "813:0:39"
            },
            "scope": 32803,
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "id": 32724,
            "nodeType": "FunctionDefinition",
            "src": "944:1797:39",
            "body": {
              "id": 32723,
              "nodeType": "Block",
              "src": "987:1754:39",
              "statements": [
                {
                  "expression": {
                    "id": 32643,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32639,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1046:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32641,
                      "indexExpression": {
                        "hexValue": "307832323630464143354535353432613737334161343466424366654466374331393362633243353939",
                        "id": 32640,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1073:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1046:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "3130325f3832395f3037325f333939",
                      "id": 32642,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1128:15:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_102829072399_by_1",
                        "typeString": "int_const 102829072399"
                      },
                      "value": "102_829_072_399"
                    },
                    "src": "1046:97:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32644,
                  "nodeType": "ExpressionStatement",
                  "src": "1046:97:39"
                },
                {
                  "expression": {
                    "id": 32649,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32645,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1153:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32647,
                      "indexExpression": {
                        "hexValue": "307843303261614133396232323346453844304130653543344632376541443930383343373536436332",
                        "id": 32646,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1180:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1153:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "32325f3836385f3539355f3333305f3539315f3434305f3632385f343733",
                      "id": 32648,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1235:30:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_22868595330591440628473_by_1",
                        "typeString": "int_const 22868595330591440628473"
                      },
                      "value": "22_868_595_330_591_440_628_473"
                    },
                    "src": "1153:112:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32650,
                  "nodeType": "ExpressionStatement",
                  "src": "1153:112:39"
                },
                {
                  "expression": {
                    "id": 32655,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32651,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1275:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32653,
                      "indexExpression": {
                        "hexValue": "307841306238363939316336323138623336633164313944346132653945623063453336303665423438",
                        "id": 32652,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1302:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1275:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "38375f3235305f3734335f3938325f303136",
                      "id": 32654,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1357:18:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_87250743982016_by_1",
                        "typeString": "int_const 87250743982016"
                      },
                      "value": "87_250_743_982_016"
                    },
                    "src": "1275:100:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32656,
                  "nodeType": "ExpressionStatement",
                  "src": "1275:100:39"
                },
                {
                  "expression": {
                    "id": 32661,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32657,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1385:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32659,
                      "indexExpression": {
                        "hexValue": "307838353364393535614345663832324462303538656238353035393131454437374631373562393965",
                        "id": 32658,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1412:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x853d955aCEf822Db058eb8505911ED77F175b99e"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1385:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "365f3638335f3239355f3732365f3933365f3336355f3137345f3236395f333431",
                      "id": 32660,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1467:33:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_6683295726936365174269341_by_1",
                        "typeString": "int_const 6683295726936365174269341"
                      },
                      "value": "6_683_295_726_936_365_174_269_341"
                    },
                    "src": "1385:115:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32662,
                  "nodeType": "ExpressionStatement",
                  "src": "1385:115:39"
                },
                {
                  "expression": {
                    "id": 32667,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32663,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1510:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32665,
                      "indexExpression": {
                        "hexValue": "307864414331374639353844326565353233613232303632303639393435393743313344383331656337",
                        "id": 32664,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1537:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1510:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "385f3632365f3234385f3937345f383637",
                      "id": 32666,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1592:17:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_8626248974867_by_1",
                        "typeString": "int_const 8626248974867"
                      },
                      "value": "8_626_248_974_867"
                    },
                    "src": "1510:99:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32668,
                  "nodeType": "ExpressionStatement",
                  "src": "1510:99:39"
                },
                {
                  "expression": {
                    "id": 32673,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32669,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1619:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32671,
                      "indexExpression": {
                        "hexValue": "307836423137353437344538393039344334344461393862393534456564654143343935323731643046",
                        "id": 32670,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1646:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x6B175474E89094C44Da98b954EedeAC495271d0F"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1619:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "345f3533335f3638315f3032355f3532325f3939375f3539325f3637305f383533",
                      "id": 32672,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1701:33:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_4533681025522997592670853_by_1",
                        "typeString": "int_const 4533681025522997592670853"
                      },
                      "value": "4_533_681_025_522_997_592_670_853"
                    },
                    "src": "1619:115:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32674,
                  "nodeType": "ExpressionStatement",
                  "src": "1619:115:39"
                },
                {
                  "expression": {
                    "id": 32679,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32675,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1744:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32677,
                      "indexExpression": {
                        "hexValue": "307844343137313434333132446246353034363562314336343164303136393632303137456636323430",
                        "id": 32676,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1771:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xD417144312DbF50465b1C641d016962017Ef6240"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1744:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "3131335f3430335f3839315f3438375f3232335f3837325f3630305f3030305f303030",
                      "id": 32678,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1826:35:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_113403891487223872600000000_by_1",
                        "typeString": "int_const 113403891487223872600000000"
                      },
                      "value": "113_403_891_487_223_872_600_000_000"
                    },
                    "src": "1744:117:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32680,
                  "nodeType": "ExpressionStatement",
                  "src": "1744:117:39"
                },
                {
                  "expression": {
                    "id": 32685,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32681,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1871:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32683,
                      "indexExpression": {
                        "hexValue": "307833643646304445613341433343363037423339393865364365313462363335303732313735326439",
                        "id": 32682,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1898:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x3d6F0DEa3AC3C607B3998e6Ce14b6350721752d9"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1871:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "3733365f3439385f3133345f3637365f3735335f3031395f3935305f303030",
                      "id": 32684,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "1953:31:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_736498134676753019950000_by_1",
                        "typeString": "int_const 736498134676753019950000"
                      },
                      "value": "736_498_134_676_753_019_950_000"
                    },
                    "src": "1871:113:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32686,
                  "nodeType": "ExpressionStatement",
                  "src": "1871:113:39"
                },
                {
                  "expression": {
                    "id": 32691,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32687,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "1994:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32689,
                      "indexExpression": {
                        "hexValue": "307834304542373436444545383736614331453738363937623743613835313432443137384131466338",
                        "id": 32688,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2021:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x40EB746DEE876aC1E78697b7Ca85142D178A1Fc8"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "1994:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "3531365f3233315f3531325f3031315f3130355f3030305f3030305f3030305f303030",
                      "id": 32690,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2076:35:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_516231512011105000000000000_by_1",
                        "typeString": "int_const 516231512011105000000000000"
                      },
                      "value": "516_231_512_011_105_000_000_000_000"
                    },
                    "src": "1994:117:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32692,
                  "nodeType": "ExpressionStatement",
                  "src": "1994:117:39"
                },
                {
                  "expression": {
                    "id": 32697,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32693,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "2121:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32695,
                      "indexExpression": {
                        "hexValue": "307866316139314337643434373638303730463731316336386633334137434132356338443330323638",
                        "id": 32694,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2148:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xf1a91C7d44768070F711c68f33A7CA25c8D30268"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2121:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "375f3232315f3934315f3635325f3931395f3232325f3237385f3930305f303030",
                      "id": 32696,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2203:33:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_7221941652919222278900000_by_1",
                        "typeString": "int_const 7221941652919222278900000"
                      },
                      "value": "7_221_941_652_919_222_278_900_000"
                    },
                    "src": "2121:115:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32698,
                  "nodeType": "ExpressionStatement",
                  "src": "2121:115:39"
                },
                {
                  "expression": {
                    "id": 32703,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32699,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "2246:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32701,
                      "indexExpression": {
                        "hexValue": "307833343332423641363044323343613064464361373736314237616235363435394439433936344430",
                        "id": 32700,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2273:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2246:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "3130365f3539355f3132325f3235345f3738375f3935305f3030305f303030",
                      "id": 32702,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2328:31:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_106595122254787950000000_by_1",
                        "typeString": "int_const 106595122254787950000000"
                      },
                      "value": "106_595_122_254_787_950_000_000"
                    },
                    "src": "2246:113:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32704,
                  "nodeType": "ExpressionStatement",
                  "src": "2246:113:39"
                },
                {
                  "expression": {
                    "id": 32709,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32705,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "2369:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32707,
                      "indexExpression": {
                        "hexValue": "307833343331463931623361333838313135463030433542613946644238393938353144303035466235",
                        "id": 32706,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2396:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x3431F91b3a388115F00C5Ba9FdB899851D005Fb5"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2369:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "35385f3830385f3234315f3536315f3231355f3134375f3132395f3430305f303030",
                      "id": 32708,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2451:34:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_58808241561215147129400000_by_1",
                        "typeString": "int_const 58808241561215147129400000"
                      },
                      "value": "58_808_241_561_215_147_129_400_000"
                    },
                    "src": "2369:116:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32710,
                  "nodeType": "ExpressionStatement",
                  "src": "2369:116:39"
                },
                {
                  "expression": {
                    "id": 32715,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32711,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "2495:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32713,
                      "indexExpression": {
                        "hexValue": "307845353039374439626165414642383966396263423738433932393064353435644235663965394342",
                        "id": 32712,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2522:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xE5097D9baeAFB89f9bcB78C9290d545dB5f9e9CB"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2495:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "31315f3830325f3038325f3732335f3839325f3030305f3030305f3030305f303030",
                      "id": 32714,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2577:34:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_11802082723892000000000000_by_1",
                        "typeString": "int_const 11802082723892000000000000"
                      },
                      "value": "11_802_082_723_892_000_000_000_000"
                    },
                    "src": "2495:116:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32716,
                  "nodeType": "ExpressionStatement",
                  "src": "2495:116:39"
                },
                {
                  "expression": {
                    "id": 32721,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "baseExpression": {
                        "id": 32717,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "2621:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32719,
                      "indexExpression": {
                        "hexValue": "307866314463353030466445323333413430353565323565354262463531363337324243344636383731",
                        "id": 32718,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2648:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xf1Dc500FdE233A4055e25e5BbF516372BC4F6871"
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2621:79:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "hexValue": "3332325f3538395f3332345f3739385f3335395f3738345f3833355f343238",
                      "id": 32720,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "2703:31:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_322589324798359784835428_by_1",
                        "typeString": "int_const 322589324798359784835428"
                      },
                      "value": "322_589_324_798_359_784_835_428"
                    },
                    "src": "2621:113:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 32722,
                  "nodeType": "ExpressionStatement",
                  "src": "2621:113:39"
                }
              ]
            },
            "documentation": {
              "id": 32636,
              "nodeType": "StructuredDocumentation",
              "src": "898:41:39",
              "text": "============ Initializer ============"
            },
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "__EventAccountant_init",
            "parameters": {
              "id": 32637,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "975:2:39"
            },
            "returnParameters": {
              "id": 32638,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "987:0:39"
            },
            "scope": 32803,
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "internal"
          },
          {
            "id": 32740,
            "nodeType": "FunctionDefinition",
            "src": "2953:163:39",
            "body": {
              "id": 32739,
              "nodeType": "Block",
              "src": "3066:50:39",
              "statements": [
                {
                  "expression": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 32737,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "baseExpression": {
                        "id": 32733,
                        "name": "totalAffected",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32620,
                        "src": "3083:13:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 32735,
                      "indexExpression": {
                        "id": 32734,
                        "name": "_asset",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32727,
                        "src": "3097:6:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "IndexAccess",
                      "src": "3083:21:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "!=",
                    "rightExpression": {
                      "hexValue": "30",
                      "id": 32736,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3108:1:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "src": "3083:26:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "functionReturnParameters": 32732,
                  "id": 32738,
                  "nodeType": "Return",
                  "src": "3076:33:39"
                }
              ]
            },
            "baseFunctions": [
              33634
            ],
            "documentation": {
              "id": 32725,
              "nodeType": "StructuredDocumentation",
              "src": "2747:201:39",
              "text": " @notice Returns true if the asset was affected, false otherwise\n @param _asset The asset to be checked\n @return True if the asset is in the affected list. False otherwise"
            },
            "functionSelector": "6c267633",
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "isAffectedAsset",
            "overrides": {
              "id": 32729,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3030:8:39"
            },
            "parameters": {
              "id": 32728,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 32727,
                  "mutability": "mutable",
                  "name": "_asset",
                  "nodeType": "VariableDeclaration",
                  "scope": 32740,
                  "src": "2978:14:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 32726,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "2978:7:39",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "2977:16:39"
            },
            "returnParameters": {
              "id": 32732,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 32731,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "scope": 32740,
                  "src": "3056:4:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bool",
                    "typeString": "bool"
                  },
                  "typeName": {
                    "id": 32730,
                    "name": "bool",
                    "nodeType": "ElementaryTypeName",
                    "src": "3056:4:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3055:6:39"
            },
            "scope": 32803,
            "stateMutability": "view",
            "virtual": false,
            "visibility": "public"
          },
          {
            "id": 32766,
            "nodeType": "FunctionDefinition",
            "src": "3187:938:39",
            "body": {
              "id": 32765,
              "nodeType": "Block",
              "src": "3307:818:39",
              "statements": [
                {
                  "expression": {
                    "components": [
                      {
                        "hexValue": "307832323630464143354535353432613737334161343466424366654466374331393362633243353939",
                        "id": 32749,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3338:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599"
                      },
                      {
                        "hexValue": "307843303261614133396232323346453844304130653543344632376541443930383343373536436332",
                        "id": 32750,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3394:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
                      },
                      {
                        "hexValue": "307841306238363939316336323138623336633164313944346132653945623063453336303665423438",
                        "id": 32751,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3450:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
                      },
                      {
                        "hexValue": "307838353364393535614345663832324462303538656238353035393131454437374631373562393965",
                        "id": 32752,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3506:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x853d955aCEf822Db058eb8505911ED77F175b99e"
                      },
                      {
                        "hexValue": "307864414331374639353844326565353233613232303632303639393435393743313344383331656337",
                        "id": 32753,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3562:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
                      },
                      {
                        "hexValue": "307836423137353437344538393039344334344461393862393534456564654143343935323731643046",
                        "id": 32754,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3618:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x6B175474E89094C44Da98b954EedeAC495271d0F"
                      },
                      {
                        "hexValue": "307844343137313434333132446246353034363562314336343164303136393632303137456636323430",
                        "id": 32755,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3674:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xD417144312DbF50465b1C641d016962017Ef6240"
                      },
                      {
                        "hexValue": "307833643646304445613341433343363037423339393865364365313462363335303732313735326439",
                        "id": 32756,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3730:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x3d6F0DEa3AC3C607B3998e6Ce14b6350721752d9"
                      },
                      {
                        "hexValue": "307834304542373436444545383736614331453738363937623743613835313432443137384131466338",
                        "id": 32757,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3786:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x40EB746DEE876aC1E78697b7Ca85142D178A1Fc8"
                      },
                      {
                        "hexValue": "307866316139314337643434373638303730463731316336386633334137434132356338443330323638",
                        "id": 32758,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3842:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xf1a91C7d44768070F711c68f33A7CA25c8D30268"
                      },
                      {
                        "hexValue": "307833343332423641363044323343613064464361373736314237616235363435394439433936344430",
                        "id": 32759,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3898:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0"
                      },
                      {
                        "hexValue": "307833343331463931623361333838313135463030433542613946644238393938353144303035466235",
                        "id": 32760,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3954:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0x3431F91b3a388115F00C5Ba9FdB899851D005Fb5"
                      },
                      {
                        "hexValue": "307845353039374439626165414642383966396263423738433932393064353435644235663965394342",
                        "id": 32761,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4010:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xE5097D9baeAFB89f9bcB78C9290d545dB5f9e9CB"
                      },
                      {
                        "hexValue": "307866314463353030466445323333413430353565323565354262463531363337324243344636383731",
                        "id": 32762,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "number",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4066:42:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        "value": "0xf1Dc500FdE233A4055e25e5BbF516372BC4F6871"
                      }
                    ],
                    "id": 32763,
                    "isConstant": false,
                    "isInlineArray": true,
                    "isLValue": false,
                    "isPure": true,
                    "lValueRequested": false,
                    "nodeType": "TupleExpression",
                    "src": "3324:794:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_payable_$14_memory_ptr",
                      "typeString": "address payable[14] memory"
                    }
                  },
                  "functionReturnParameters": 32748,
                  "id": 32764,
                  "nodeType": "Return",
                  "src": "3317:801:39"
                }
              ]
            },
            "baseFunctions": [
              33627
            ],
            "documentation": {
              "id": 32741,
              "nodeType": "StructuredDocumentation",
              "src": "3122:60:39",
              "text": " @notice Returns a list of affected assets"
            },
            "functionSelector": "7013ca26",
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "affectedAssets",
            "overrides": {
              "id": 32743,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "3249:8:39"
            },
            "parameters": {
              "id": 32742,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3210:2:39"
            },
            "returnParameters": {
              "id": 32748,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 32747,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "scope": 32766,
                  "src": "3275:26:39",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_payable_$14_memory_ptr",
                    "typeString": "address payable[14]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 32744,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "3275:15:39",
                      "stateMutability": "payable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address_payable",
                        "typeString": "address payable"
                      }
                    },
                    "id": 32746,
                    "length": {
                      "hexValue": "3134",
                      "id": 32745,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "3291:2:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_14_by_1",
                        "typeString": "int_const 14"
                      },
                      "value": "14"
                    },
                    "nodeType": "ArrayTypeName",
                    "src": "3275:19:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_payable_$14_storage_ptr",
                      "typeString": "address payable[14]"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "3274:28:39"
            },
            "scope": 32803,
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "public"
          },
          {
            "id": 32792,
            "nodeType": "FunctionDefinition",
            "src": "4313:226:39",
            "body": {
              "id": 32791,
              "nodeType": "Block",
              "src": "4425:114:39",
              "statements": [
                {
                  "expression": {
                    "arguments": [
                      {
                        "commonType": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        "id": 32781,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "expression": {
                            "id": 32778,
                            "name": "msg",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -15,
                            "src": "4443:3:39",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_message",
                              "typeString": "msg"
                            }
                          },
                          "id": 32779,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sender",
                          "nodeType": "MemberAccess",
                          "src": "4443:10:39",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address_payable",
                            "typeString": "address payable"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "id": 32780,
                          "name": "bridgeRouter",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 32615,
                          "src": "4457:12:39",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "src": "4443:26:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "hexValue": "6f6e6c7920427269646765526f75746572",
                        "id": 32782,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "4471:19:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_c1e271e8a71061c34bcabbdc6d0508b0041375c386e05471d404a7083ab8ec66",
                          "typeString": "literal_string \"only BridgeRouter\""
                        },
                        "value": "only BridgeRouter"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_c1e271e8a71061c34bcabbdc6d0508b0041375c386e05471d404a7083ab8ec66",
                          "typeString": "literal_string \"only BridgeRouter\""
                        }
                      ],
                      "id": 32777,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "4435:7:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 32783,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4435:56:39",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 32784,
                  "nodeType": "ExpressionStatement",
                  "src": "4435:56:39"
                },
                {
                  "expression": {
                    "arguments": [
                      {
                        "id": 32786,
                        "name": "_asset",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32769,
                        "src": "4509:6:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 32787,
                        "name": "_user",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32771,
                        "src": "4517:5:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "id": 32788,
                        "name": "_amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 32773,
                        "src": "4524:7:39",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 32785,
                      "name": "_record",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 32802,
                      "src": "4501:7:39",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",
                        "typeString": "function (address,address,uint256)"
                      }
                    },
                    "id": 32789,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "4501:31:39",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 32790,
                  "nodeType": "ExpressionStatement",
                  "src": "4501:31:39"
                }
              ]
            },
            "baseFunctions": [
              33620
            ],
            "documentation": {
              "id": 32767,
              "nodeType": "StructuredDocumentation",
              "src": "4131:177:39",
              "text": " @notice record an attempted process for an affected asset\n @param _asset  The asset\n @param _user   The recipient\n @param _amount The amount"
            },
            "functionSelector": "172a93fb",
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "record",
            "overrides": {
              "id": 32775,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "4416:8:39"
            },
            "parameters": {
              "id": 32774,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 32769,
                  "mutability": "mutable",
                  "name": "_asset",
                  "nodeType": "VariableDeclaration",
                  "scope": 32792,
                  "src": "4338:14:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 32768,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "4338:7:39",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 32771,
                  "mutability": "mutable",
                  "name": "_user",
                  "nodeType": "VariableDeclaration",
                  "scope": 32792,
                  "src": "4362:13:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 32770,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "4362:7:39",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 32773,
                  "mutability": "mutable",
                  "name": "_amount",
                  "nodeType": "VariableDeclaration",
                  "scope": 32792,
                  "src": "4385:15:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 32772,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4385:7:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4328:78:39"
            },
            "returnParameters": {
              "id": 32776,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4425:0:39"
            },
            "scope": 32803,
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "id": 32802,
            "nodeType": "FunctionDefinition",
            "src": "4837:112:39",
            "documentation": {
              "id": 32793,
              "nodeType": "StructuredDocumentation",
              "src": "4545:287:39",
              "text": " @notice Internal logic for recording an attempted process for an\n         affected asset\n @dev Override this method to implement specific accounting logic.\n @param _asset  The asset\n @param _user   The recipient\n @param _amount The amount"
            },
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "_record",
            "parameters": {
              "id": 32800,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 32795,
                  "mutability": "mutable",
                  "name": "_asset",
                  "nodeType": "VariableDeclaration",
                  "scope": 32802,
                  "src": "4863:14:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 32794,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "4863:7:39",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 32797,
                  "mutability": "mutable",
                  "name": "_user",
                  "nodeType": "VariableDeclaration",
                  "scope": 32802,
                  "src": "4887:13:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 32796,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "4887:7:39",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 32799,
                  "mutability": "mutable",
                  "name": "_amount",
                  "nodeType": "VariableDeclaration",
                  "scope": 32802,
                  "src": "4910:15:39",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 32798,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "4910:7:39",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "4853:78:39"
            },
            "returnParameters": {
              "id": 32801,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "4948:0:39"
            },
            "scope": 32803,
            "stateMutability": "nonpayable",
            "virtual": true,
            "visibility": "internal"
          }
        ],
        "abstract": true,
        "baseContracts": [
          {
            "baseName": {
              "id": 32611,
              "name": "IEventAccountant",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 33635,
              "src": "364:16:39",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IEventAccountant_$33635",
                "typeString": "contract IEventAccountant"
              }
            },
            "id": 32612,
            "nodeType": "InheritanceSpecifier",
            "src": "364:16:39"
          }
        ],
        "contractDependencies": [
          33635
        ],
        "contractKind": "contract",
        "documentation": {
          "id": 32610,
          "nodeType": "StructuredDocumentation",
          "src": "300:27:39",
          "text": "@title EventAccountant"
        },
        "fullyImplemented": false,
        "linearizedBaseContracts": [
          32803,
          33635
        ],
        "name": "EventAccountant",
        "scope": 32804
      }
    ],
    "license": "MIT OR Apache-2.0"
  },
  "id": 39
}