UNPKG

@tokamak-network/thanos-contracts

Version:
1 lines 21.2 kB
{"abi":[{"type":"function","name":"bridge","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"burn","inputs":[{"name":"_from","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"mint","inputs":[{"name":"_to","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"remoteToken","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"bridge()":"e78cea92","burn(address,uint256)":"9dc29fac","mint(address,uint256)":"40c10f19","remoteToken()":"d6c0b2c4","supportsInterface(bytes4)":"01ffc9a7"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.20+commit.a1b79de6\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"remoteToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"supportsInterface(bytes4)\":{\"details\":\"Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] to learn more about how these ids are created. This function call must use less than 30 000 gas.\"}},\"title\":\"IOptimismMintableERC20\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"This interface is available on the OptimismMintableERC20 contract. We declare it as a separate interface so that it can be used in custom implementations of OptimismMintableERC20.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/universal/IOptimismMintableERC20.sol\":\"IOptimismMintableERC20\"},\"evmVersion\":\"shanghai\",\"libraries\":{\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker\":\"0x4200000000000000000000000000000000000776\"},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[\":@lib-keccak/=lib/lib-keccak/contracts/lib/\",\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/\",\":@rari-capital/solmate/=lib/solmate/\",\":@solady-test/=lib/lib-keccak/lib/solady/test/\",\":@solady/=lib/solady/src/\",\":automate/=lib/automate/contracts/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":gelato/=lib/automate/contracts/\",\":hardhat/=lib/automate/node_modules/hardhat/\",\":kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/\",\":lib-keccak/=lib/lib-keccak/contracts/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/\",\":prb-test/=lib/automate/lib/prb-test/src/\",\":prb/-est/=lib/automate/lib/prb-test/src/\",\":safe-contracts/=lib/safe-contracts/contracts/\",\":solady/=lib/solady/\",\":solmate/=lib/solmate/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"src/universal/IOptimismMintableERC20.sol\":{\"keccak256\":\"0x6f8133b39efcbcbd5088f195dfacf1bedc3146508429c3865443909af735a04c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://adc36971e2e120458769f050428d9d2b0504516660345020c2521ee46e6d8abf\",\"dweb:/ipfs/QmPbFusQkZgGKpU8Fv5JoqL4oVeJtM3yqnhRGLY9eZT5zZ\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.20+commit.a1b79de6"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"bridge","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"burn"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"mint"},{"inputs":[],"stateMutability":"view","type":"function","name":"remoteToken","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"stateMutability":"view","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"supportsInterface(bytes4)":{"details":"Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] to learn more about how these ids are created. This function call must use less than 30 000 gas."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@lib-keccak/=lib/lib-keccak/contracts/lib/","@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/","@rari-capital/solmate/=lib/solmate/","@solady-test/=lib/lib-keccak/lib/solady/test/","@solady/=lib/solady/src/","automate/=lib/automate/contracts/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","gelato/=lib/automate/contracts/","hardhat/=lib/automate/node_modules/hardhat/","kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/","lib-keccak/=lib/lib-keccak/contracts/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/","prb-test/=lib/automate/lib/prb-test/src/","prb/-est/=lib/automate/lib/prb-test/src/","safe-contracts/=lib/safe-contracts/contracts/","solady/=lib/solady/","solmate/=lib/solmate/src/"],"optimizer":{"enabled":true,"runs":999999},"metadata":{"bytecodeHash":"none"},"compilationTarget":{"src/universal/IOptimismMintableERC20.sol":"IOptimismMintableERC20"},"evmVersion":"shanghai","libraries":{"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker":"0x4200000000000000000000000000000000000776"}},"sources":{"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"src/universal/IOptimismMintableERC20.sol":{"keccak256":"0x6f8133b39efcbcbd5088f195dfacf1bedc3146508429c3865443909af735a04c","urls":["bzz-raw://adc36971e2e120458769f050428d9d2b0504516660345020c2521ee46e6d8abf","dweb:/ipfs/QmPbFusQkZgGKpU8Fv5JoqL4oVeJtM3yqnhRGLY9eZT5zZ"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[],"types":{}},"userdoc":{"version":1,"kind":"user","notice":"This interface is available on the OptimismMintableERC20 contract. We declare it as a separate interface so that it can be used in custom implementations of OptimismMintableERC20."},"devdoc":{"version":1,"kind":"dev","methods":{"supportsInterface(bytes4)":{"details":"Returns true if this contract implements the interface defined by `interfaceId`. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] to learn more about how these ids are created. This function call must use less than 30 000 gas."}},"title":"IOptimismMintableERC20"},"ast":{"absolutePath":"src/universal/IOptimismMintableERC20.sol","id":54858,"exportedSymbols":{"IERC165":[47654],"ILegacyMintableERC20":[54857],"IOptimismMintableERC20":[54834]},"nodeType":"SourceUnit","src":"32:1105:77","nodes":[{"id":54804,"nodeType":"PragmaDirective","src":"32:23:77","nodes":[],"literals":["solidity","^","0.8",".0"]},{"id":54806,"nodeType":"ImportDirective","src":"57:82:77","nodes":[],"absolutePath":"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","file":"@openzeppelin/contracts/utils/introspection/IERC165.sol","nameLocation":"-1:-1:-1","scope":54858,"sourceUnit":47655,"symbolAliases":[{"foreign":{"id":54805,"name":"IERC165","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":47654,"src":"66:7:77","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":54834,"nodeType":"ContractDefinition","src":"391:278:77","nodes":[{"id":54814,"nodeType":"FunctionDefinition","src":"441:55:77","nodes":[],"functionSelector":"d6c0b2c4","implemented":false,"kind":"function","modifiers":[],"name":"remoteToken","nameLocation":"450:11:77","parameters":{"id":54810,"nodeType":"ParameterList","parameters":[],"src":"461:2:77"},"returnParameters":{"id":54813,"nodeType":"ParameterList","parameters":[{"constant":false,"id":54812,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":54814,"src":"487:7:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":54811,"name":"address","nodeType":"ElementaryTypeName","src":"487:7:77","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"486:9:77"},"scope":54834,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":54819,"nodeType":"FunctionDefinition","src":"502:45:77","nodes":[],"functionSelector":"e78cea92","implemented":false,"kind":"function","modifiers":[],"name":"bridge","nameLocation":"511:6:77","parameters":{"id":54815,"nodeType":"ParameterList","parameters":[],"src":"517:2:77"},"returnParameters":{"id":54818,"nodeType":"ParameterList","parameters":[{"constant":false,"id":54817,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":54819,"src":"538:7:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":54816,"name":"address","nodeType":"ElementaryTypeName","src":"538:7:77","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"537:9:77"},"scope":54834,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":54826,"nodeType":"FunctionDefinition","src":"553:53:77","nodes":[],"functionSelector":"40c10f19","implemented":false,"kind":"function","modifiers":[],"name":"mint","nameLocation":"562:4:77","parameters":{"id":54824,"nodeType":"ParameterList","parameters":[{"constant":false,"id":54821,"mutability":"mutable","name":"_to","nameLocation":"575:3:77","nodeType":"VariableDeclaration","scope":54826,"src":"567:11:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":54820,"name":"address","nodeType":"ElementaryTypeName","src":"567:7:77","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":54823,"mutability":"mutable","name":"_amount","nameLocation":"588:7:77","nodeType":"VariableDeclaration","scope":54826,"src":"580:15:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":54822,"name":"uint256","nodeType":"ElementaryTypeName","src":"580:7:77","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"566:30:77"},"returnParameters":{"id":54825,"nodeType":"ParameterList","parameters":[],"src":"605:0:77"},"scope":54834,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":54833,"nodeType":"FunctionDefinition","src":"612:55:77","nodes":[],"functionSelector":"9dc29fac","implemented":false,"kind":"function","modifiers":[],"name":"burn","nameLocation":"621:4:77","parameters":{"id":54831,"nodeType":"ParameterList","parameters":[{"constant":false,"id":54828,"mutability":"mutable","name":"_from","nameLocation":"634:5:77","nodeType":"VariableDeclaration","scope":54833,"src":"626:13:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":54827,"name":"address","nodeType":"ElementaryTypeName","src":"626:7:77","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":54830,"mutability":"mutable","name":"_amount","nameLocation":"649:7:77","nodeType":"VariableDeclaration","scope":54833,"src":"641:15:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":54829,"name":"uint256","nodeType":"ElementaryTypeName","src":"641:7:77","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"625:32:77"},"returnParameters":{"id":54832,"nodeType":"ParameterList","parameters":[],"src":"666:0:77"},"scope":54834,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[{"baseName":{"id":54808,"name":"IERC165","nameLocations":["427:7:77"],"nodeType":"IdentifierPath","referencedDeclaration":47654,"src":"427:7:77"},"id":54809,"nodeType":"InheritanceSpecifier","src":"427:7:77"}],"canonicalName":"IOptimismMintableERC20","contractDependencies":[],"contractKind":"interface","documentation":{"id":54807,"nodeType":"StructuredDocumentation","src":"141:250:77","text":"@title IOptimismMintableERC20\n @notice This interface is available on the OptimismMintableERC20 contract.\n We declare it as a separate interface so that it can be used in\n custom implementations of OptimismMintableERC20."},"fullyImplemented":false,"linearizedBaseContracts":[54834,47654],"name":"IOptimismMintableERC20","nameLocation":"401:22:77","scope":54858,"usedErrors":[],"usedEvents":[]},{"id":54857,"nodeType":"ContractDefinition","src":"915:221:77","nodes":[{"id":54842,"nodeType":"FunctionDefinition","src":"963:51:77","nodes":[],"functionSelector":"c01e1bd6","implemented":false,"kind":"function","modifiers":[],"name":"l1Token","nameLocation":"972:7:77","parameters":{"id":54838,"nodeType":"ParameterList","parameters":[],"src":"979:2:77"},"returnParameters":{"id":54841,"nodeType":"ParameterList","parameters":[{"constant":false,"id":54840,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":54842,"src":"1005:7:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":54839,"name":"address","nodeType":"ElementaryTypeName","src":"1005:7:77","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"1004:9:77"},"scope":54857,"stateMutability":"view","virtual":false,"visibility":"external"},{"id":54849,"nodeType":"FunctionDefinition","src":"1020:53:77","nodes":[],"functionSelector":"40c10f19","implemented":false,"kind":"function","modifiers":[],"name":"mint","nameLocation":"1029:4:77","parameters":{"id":54847,"nodeType":"ParameterList","parameters":[{"constant":false,"id":54844,"mutability":"mutable","name":"_to","nameLocation":"1042:3:77","nodeType":"VariableDeclaration","scope":54849,"src":"1034:11:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":54843,"name":"address","nodeType":"ElementaryTypeName","src":"1034:7:77","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":54846,"mutability":"mutable","name":"_amount","nameLocation":"1055:7:77","nodeType":"VariableDeclaration","scope":54849,"src":"1047:15:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":54845,"name":"uint256","nodeType":"ElementaryTypeName","src":"1047:7:77","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1033:30:77"},"returnParameters":{"id":54848,"nodeType":"ParameterList","parameters":[],"src":"1072:0:77"},"scope":54857,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":54856,"nodeType":"FunctionDefinition","src":"1079:55:77","nodes":[],"functionSelector":"9dc29fac","implemented":false,"kind":"function","modifiers":[],"name":"burn","nameLocation":"1088:4:77","parameters":{"id":54854,"nodeType":"ParameterList","parameters":[{"constant":false,"id":54851,"mutability":"mutable","name":"_from","nameLocation":"1101:5:77","nodeType":"VariableDeclaration","scope":54856,"src":"1093:13:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":54850,"name":"address","nodeType":"ElementaryTypeName","src":"1093:7:77","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":54853,"mutability":"mutable","name":"_amount","nameLocation":"1116:7:77","nodeType":"VariableDeclaration","scope":54856,"src":"1108:15:77","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":54852,"name":"uint256","nodeType":"ElementaryTypeName","src":"1108:7:77","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1092:32:77"},"returnParameters":{"id":54855,"nodeType":"ParameterList","parameters":[],"src":"1133:0:77"},"scope":54857,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[{"baseName":{"id":54836,"name":"IERC165","nameLocations":["949:7:77"],"nodeType":"IdentifierPath","referencedDeclaration":47654,"src":"949:7:77"},"id":54837,"nodeType":"InheritanceSpecifier","src":"949:7:77"}],"canonicalName":"ILegacyMintableERC20","contractDependencies":[],"contractKind":"interface","documentation":{"id":54835,"nodeType":"StructuredDocumentation","src":"671:244:77","text":"@custom:legacy\n @title ILegacyMintableERC20\n @notice This interface was available on the legacy L2StandardERC20 contract.\n It remains available on the OptimismMintableERC20 contract for\n backwards compatibility."},"fullyImplemented":false,"linearizedBaseContracts":[54857,47654],"name":"ILegacyMintableERC20","nameLocation":"925:20:77","scope":54858,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":77}