Update for nftdapp

This commit is contained in:
elegant651
2020-03-25 13:48:31 +09:00
parent 6e0388b653
commit 5ad3b5d2de
41 changed files with 19436 additions and 15045 deletions

View File

@@ -1,24 +1,24 @@
{
"contractName": "AddressUtils",
"abi": [],
"bytecode": "0x604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a7230582057055433fd49bcd62bd59af54c3a75f9b5c81d9c70f5bb908838e055d5c8ece90029",
"deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fd00a165627a7a7230582057055433fd49bcd62bd59af54c3a75f9b5c81d9c70f5bb908838e055d5c8ece90029",
"sourceMap": "87:932:2:-;;132:2:-1;166:7;155:9;146:7;137:37;252:7;246:14;243:1;238:23;232:4;229:33;270:1;265:20;;;;222:63;;265:20;274:9;222:63;;298:9;295:1;288:20;328:4;319:7;311:22;352:7;343;336:24",
"deployedSourceMap": "87:932:2:-;;;;;;;;",
"bytecode": "0x604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820a33fcaee8adec8f4f199d47c1b3eb0309f78890ba1f229616f27f0a5aedbe8450029",
"deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820a33fcaee8adec8f4f199d47c1b3eb0309f78890ba1f229616f27f0a5aedbe8450029",
"sourceMap": "87:932:3:-;;132:2:-1;166:7;155:9;146:7;137:37;252:7;246:14;243:1;238:23;232:4;229:33;270:1;265:20;;;;222:63;;265:20;274:9;222:63;;298:9;295:1;288:20;328:4;319:7;311:22;352:7;343;336:24",
"deployedSourceMap": "87:932:3:-;;;;;;;;",
"source": "pragma solidity ^0.4.24;\n\n\n/**\n * Utility library of inline functions on addresses\n */\nlibrary AddressUtils {\n\n /**\n * Returns whether the target address is a contract\n * @dev This function will return false if invoked during the constructor of a contract,\n * as the code is not actually created until after the constructor finishes.\n * @param _addr address to check\n * @return whether the target address is a contract\n */\n function isContract(address _addr) internal view returns (bool) {\n uint256 size;\n // XXX Currently there is no better way to check if there is a contract in an address\n // than to check the size of the code at that address.\n // See https://ethereum.stackexchange.com/a/14016/36603\n // for more details about how this works.\n // TODO Check this again before the Serenity release, because all addresses will be\n // contracts then.\n // solium-disable-next-line security/no-inline-assembly\n assembly { size := extcodesize(_addr) }\n return size > 0;\n }\n\n}\n",
"sourcePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/AddressUtils.sol",
"sourcePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/AddressUtils.sol",
"ast": {
"absolutePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/AddressUtils.sol",
"absolutePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/AddressUtils.sol",
"exportedSymbols": {
"AddressUtils": [
413
470
]
},
"id": 414,
"id": 471,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 396,
"id": 453,
"literals": [
"solidity",
"^",
@@ -26,7 +26,7 @@
".24"
],
"nodeType": "PragmaDirective",
"src": "0:24:2"
"src": "0:24:3"
},
{
"baseContracts": [],
@@ -34,29 +34,29 @@
"contractKind": "library",
"documentation": "Utility library of inline functions on addresses",
"fullyImplemented": true,
"id": 413,
"id": 470,
"linearizedBaseContracts": [
413
470
],
"name": "AddressUtils",
"nodeType": "ContractDefinition",
"nodes": [
{
"body": {
"id": 411,
"id": 468,
"nodeType": "Block",
"src": "502:514:2",
"src": "502:514:3",
"statements": [
{
"assignments": [],
"declarations": [
{
"constant": false,
"id": 404,
"id": 461,
"name": "size",
"nodeType": "VariableDeclaration",
"scope": 412,
"src": "508:12:2",
"scope": 469,
"src": "508:12:3",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -64,10 +64,10 @@
"typeString": "uint256"
},
"typeName": {
"id": 403,
"id": 460,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "508:7:2",
"src": "508:7:3",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
@@ -77,36 +77,36 @@
"visibility": "internal"
}
],
"id": 405,
"id": 462,
"initialValue": null,
"nodeType": "VariableDeclarationStatement",
"src": "508:12:2"
"src": "508:12:3"
},
{
"externalReferences": [
{
"size": {
"declaration": 404,
"declaration": 461,
"isOffset": false,
"isSlot": false,
"src": "963:4:2",
"src": "963:4:3",
"valueSize": 1
}
},
{
"_addr": {
"declaration": 398,
"declaration": 455,
"isOffset": false,
"isSlot": false,
"src": "983:5:2",
"src": "983:5:3",
"valueSize": 1
}
}
],
"id": 406,
"id": 463,
"nodeType": "InlineAssembly",
"operations": "{\n size := extcodesize(_addr)\n}",
"src": "952:50:2"
"src": "952:50:3"
},
{
"expression": {
@@ -115,19 +115,19 @@
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"id": 409,
"id": 466,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftExpression": {
"argumentTypes": null,
"id": 407,
"id": 464,
"name": "size",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 404,
"src": "1003:4:2",
"referencedDeclaration": 461,
"src": "1003:4:3",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
@@ -138,14 +138,14 @@
"rightExpression": {
"argumentTypes": null,
"hexValue": "30",
"id": 408,
"id": 465,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "1010:1:2",
"src": "1010:1:3",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": "t_rational_0_by_1",
@@ -153,21 +153,21 @@
},
"value": "0"
},
"src": "1003:8:2",
"src": "1003:8:3",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"functionReturnParameters": 402,
"id": 410,
"functionReturnParameters": 459,
"id": 467,
"nodeType": "Return",
"src": "996:15:2"
"src": "996:15:3"
}
]
},
"documentation": "Returns whether the target address is a contract\n@dev This function will return false if invoked during the constructor of a contract,\nas the code is not actually created until after the constructor finishes.\n@param _addr address to check\n@return whether the target address is a contract",
"id": 412,
"id": 469,
"implemented": true,
"isConstructor": false,
"isDeclaredConst": true,
@@ -175,16 +175,16 @@
"name": "isContract",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 399,
"id": 456,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 398,
"id": 455,
"name": "_addr",
"nodeType": "VariableDeclaration",
"scope": 412,
"src": "458:13:2",
"scope": 469,
"src": "458:13:3",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -192,10 +192,10 @@
"typeString": "address"
},
"typeName": {
"id": 397,
"id": 454,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "458:7:2",
"src": "458:7:3",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
@@ -205,20 +205,20 @@
"visibility": "internal"
}
],
"src": "457:15:2"
"src": "457:15:3"
},
"payable": false,
"returnParameters": {
"id": 402,
"id": 459,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 401,
"id": 458,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 412,
"src": "496:4:2",
"scope": 469,
"src": "496:4:3",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -226,10 +226,10 @@
"typeString": "bool"
},
"typeName": {
"id": 400,
"id": 457,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "496:4:2",
"src": "496:4:3",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
@@ -239,33 +239,33 @@
"visibility": "internal"
}
],
"src": "495:6:2"
"src": "495:6:3"
},
"scope": 413,
"src": "438:578:2",
"scope": 470,
"src": "438:578:3",
"stateMutability": "view",
"superFunction": null,
"visibility": "internal"
}
],
"scope": 414,
"src": "87:932:2"
"scope": 471,
"src": "87:932:3"
}
],
"src": "0:1020:2"
"src": "0:1020:3"
},
"legacyAST": {
"absolutePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/AddressUtils.sol",
"absolutePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/AddressUtils.sol",
"exportedSymbols": {
"AddressUtils": [
413
470
]
},
"id": 414,
"id": 471,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 396,
"id": 453,
"literals": [
"solidity",
"^",
@@ -273,7 +273,7 @@
".24"
],
"nodeType": "PragmaDirective",
"src": "0:24:2"
"src": "0:24:3"
},
{
"baseContracts": [],
@@ -281,29 +281,29 @@
"contractKind": "library",
"documentation": "Utility library of inline functions on addresses",
"fullyImplemented": true,
"id": 413,
"id": 470,
"linearizedBaseContracts": [
413
470
],
"name": "AddressUtils",
"nodeType": "ContractDefinition",
"nodes": [
{
"body": {
"id": 411,
"id": 468,
"nodeType": "Block",
"src": "502:514:2",
"src": "502:514:3",
"statements": [
{
"assignments": [],
"declarations": [
{
"constant": false,
"id": 404,
"id": 461,
"name": "size",
"nodeType": "VariableDeclaration",
"scope": 412,
"src": "508:12:2",
"scope": 469,
"src": "508:12:3",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -311,10 +311,10 @@
"typeString": "uint256"
},
"typeName": {
"id": 403,
"id": 460,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "508:7:2",
"src": "508:7:3",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
@@ -324,36 +324,36 @@
"visibility": "internal"
}
],
"id": 405,
"id": 462,
"initialValue": null,
"nodeType": "VariableDeclarationStatement",
"src": "508:12:2"
"src": "508:12:3"
},
{
"externalReferences": [
{
"size": {
"declaration": 404,
"declaration": 461,
"isOffset": false,
"isSlot": false,
"src": "963:4:2",
"src": "963:4:3",
"valueSize": 1
}
},
{
"_addr": {
"declaration": 398,
"declaration": 455,
"isOffset": false,
"isSlot": false,
"src": "983:5:2",
"src": "983:5:3",
"valueSize": 1
}
}
],
"id": 406,
"id": 463,
"nodeType": "InlineAssembly",
"operations": "{\n size := extcodesize(_addr)\n}",
"src": "952:50:2"
"src": "952:50:3"
},
{
"expression": {
@@ -362,19 +362,19 @@
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"id": 409,
"id": 466,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftExpression": {
"argumentTypes": null,
"id": 407,
"id": 464,
"name": "size",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 404,
"src": "1003:4:2",
"referencedDeclaration": 461,
"src": "1003:4:3",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
@@ -385,14 +385,14 @@
"rightExpression": {
"argumentTypes": null,
"hexValue": "30",
"id": 408,
"id": 465,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "1010:1:2",
"src": "1010:1:3",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": "t_rational_0_by_1",
@@ -400,21 +400,21 @@
},
"value": "0"
},
"src": "1003:8:2",
"src": "1003:8:3",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"functionReturnParameters": 402,
"id": 410,
"functionReturnParameters": 459,
"id": 467,
"nodeType": "Return",
"src": "996:15:2"
"src": "996:15:3"
}
]
},
"documentation": "Returns whether the target address is a contract\n@dev This function will return false if invoked during the constructor of a contract,\nas the code is not actually created until after the constructor finishes.\n@param _addr address to check\n@return whether the target address is a contract",
"id": 412,
"id": 469,
"implemented": true,
"isConstructor": false,
"isDeclaredConst": true,
@@ -422,16 +422,16 @@
"name": "isContract",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 399,
"id": 456,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 398,
"id": 455,
"name": "_addr",
"nodeType": "VariableDeclaration",
"scope": 412,
"src": "458:13:2",
"scope": 469,
"src": "458:13:3",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -439,10 +439,10 @@
"typeString": "address"
},
"typeName": {
"id": 397,
"id": 454,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "458:7:2",
"src": "458:7:3",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
@@ -452,20 +452,20 @@
"visibility": "internal"
}
],
"src": "457:15:2"
"src": "457:15:3"
},
"payable": false,
"returnParameters": {
"id": 402,
"id": 459,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 401,
"id": 458,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 412,
"src": "496:4:2",
"scope": 469,
"src": "496:4:3",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -473,10 +473,10 @@
"typeString": "bool"
},
"typeName": {
"id": 400,
"id": 457,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "496:4:2",
"src": "496:4:3",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
@@ -486,20 +486,20 @@
"visibility": "internal"
}
],
"src": "495:6:2"
"src": "495:6:3"
},
"scope": 413,
"src": "438:578:2",
"scope": 470,
"src": "438:578:3",
"stateMutability": "view",
"superFunction": null,
"visibility": "internal"
}
],
"scope": 414,
"src": "87:932:2"
"scope": 471,
"src": "87:932:3"
}
],
"src": "0:1020:2"
"src": "0:1020:3"
},
"compiler": {
"name": "solc",
@@ -507,5 +507,5 @@
},
"networks": {},
"schemaVersion": "2.0.2",
"updatedAt": "2019-01-10T18:16:54.178Z"
"updatedAt": "2020-03-25T02:14:16.713Z"
}

File diff suppressed because one or more lines are too long

View File

@@ -26,19 +26,19 @@
"sourceMap": "",
"deployedSourceMap": "",
"source": "pragma solidity ^0.4.24;\n\n\n/**\n * @title ERC165\n * @dev https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md\n */\ninterface ERC165 {\n\n /**\n * @notice Query if a contract implements an interface\n * @param _interfaceId The interface identifier, as specified in ERC-165\n * @dev Interface identification is specified in ERC-165. This function\n * uses less than 30,000 gas.\n */\n function supportsInterface(bytes4 _interfaceId)\n external\n view\n returns (bool);\n}\n",
"sourcePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/introspection/ERC165.sol",
"sourcePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/introspection/ERC165.sol",
"ast": {
"absolutePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/introspection/ERC165.sol",
"absolutePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/introspection/ERC165.sol",
"exportedSymbols": {
"ERC165": [
423
480
]
},
"id": 424,
"id": 481,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 415,
"id": 472,
"literals": [
"solidity",
"^",
@@ -46,7 +46,7 @@
".24"
],
"nodeType": "PragmaDirective",
"src": "0:24:3"
"src": "0:24:4"
},
{
"baseContracts": [],
@@ -54,9 +54,9 @@
"contractKind": "interface",
"documentation": "@title ERC165\n@dev https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md",
"fullyImplemented": false,
"id": 423,
"id": 480,
"linearizedBaseContracts": [
423
480
],
"name": "ERC165",
"nodeType": "ContractDefinition",
@@ -64,7 +64,7 @@
{
"body": null,
"documentation": "@notice Query if a contract implements an interface\n@param _interfaceId The interface identifier, as specified in ERC-165\n@dev Interface identification is specified in ERC-165. This function\nuses less than 30,000 gas.",
"id": 422,
"id": 479,
"implemented": false,
"isConstructor": false,
"isDeclaredConst": true,
@@ -72,16 +72,16 @@
"name": "supportsInterface",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 418,
"id": 475,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 417,
"id": 474,
"name": "_interfaceId",
"nodeType": "VariableDeclaration",
"scope": 422,
"src": "420:19:3",
"scope": 479,
"src": "420:19:4",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -89,10 +89,10 @@
"typeString": "bytes4"
},
"typeName": {
"id": 416,
"id": 473,
"name": "bytes4",
"nodeType": "ElementaryTypeName",
"src": "420:6:3",
"src": "420:6:4",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
@@ -102,20 +102,20 @@
"visibility": "internal"
}
],
"src": "419:21:3"
"src": "419:21:4"
},
"payable": false,
"returnParameters": {
"id": 421,
"id": 478,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 420,
"id": 477,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 422,
"src": "476:4:3",
"scope": 479,
"src": "476:4:4",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -123,10 +123,10 @@
"typeString": "bool"
},
"typeName": {
"id": 419,
"id": 476,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "476:4:3",
"src": "476:4:4",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
@@ -136,33 +136,33 @@
"visibility": "internal"
}
],
"src": "475:6:3"
"src": "475:6:4"
},
"scope": 423,
"src": "393:89:3",
"scope": 480,
"src": "393:89:4",
"stateMutability": "view",
"superFunction": null,
"visibility": "external"
}
],
"scope": 424,
"src": "121:363:3"
"scope": 481,
"src": "121:363:4"
}
],
"src": "0:485:3"
"src": "0:485:4"
},
"legacyAST": {
"absolutePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/introspection/ERC165.sol",
"absolutePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/introspection/ERC165.sol",
"exportedSymbols": {
"ERC165": [
423
480
]
},
"id": 424,
"id": 481,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 415,
"id": 472,
"literals": [
"solidity",
"^",
@@ -170,7 +170,7 @@
".24"
],
"nodeType": "PragmaDirective",
"src": "0:24:3"
"src": "0:24:4"
},
{
"baseContracts": [],
@@ -178,9 +178,9 @@
"contractKind": "interface",
"documentation": "@title ERC165\n@dev https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md",
"fullyImplemented": false,
"id": 423,
"id": 480,
"linearizedBaseContracts": [
423
480
],
"name": "ERC165",
"nodeType": "ContractDefinition",
@@ -188,7 +188,7 @@
{
"body": null,
"documentation": "@notice Query if a contract implements an interface\n@param _interfaceId The interface identifier, as specified in ERC-165\n@dev Interface identification is specified in ERC-165. This function\nuses less than 30,000 gas.",
"id": 422,
"id": 479,
"implemented": false,
"isConstructor": false,
"isDeclaredConst": true,
@@ -196,16 +196,16 @@
"name": "supportsInterface",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 418,
"id": 475,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 417,
"id": 474,
"name": "_interfaceId",
"nodeType": "VariableDeclaration",
"scope": 422,
"src": "420:19:3",
"scope": 479,
"src": "420:19:4",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -213,10 +213,10 @@
"typeString": "bytes4"
},
"typeName": {
"id": 416,
"id": 473,
"name": "bytes4",
"nodeType": "ElementaryTypeName",
"src": "420:6:3",
"src": "420:6:4",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
@@ -226,20 +226,20 @@
"visibility": "internal"
}
],
"src": "419:21:3"
"src": "419:21:4"
},
"payable": false,
"returnParameters": {
"id": 421,
"id": 478,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 420,
"id": 477,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 422,
"src": "476:4:3",
"scope": 479,
"src": "476:4:4",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -247,10 +247,10 @@
"typeString": "bool"
},
"typeName": {
"id": 419,
"id": 476,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "476:4:3",
"src": "476:4:4",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
@@ -260,20 +260,20 @@
"visibility": "internal"
}
],
"src": "475:6:3"
"src": "475:6:4"
},
"scope": 423,
"src": "393:89:3",
"scope": 480,
"src": "393:89:4",
"stateMutability": "view",
"superFunction": null,
"visibility": "external"
}
],
"scope": 424,
"src": "121:363:3"
"scope": 481,
"src": "121:363:4"
}
],
"src": "0:485:3"
"src": "0:485:4"
},
"compiler": {
"name": "solc",
@@ -281,5 +281,5 @@
},
"networks": {},
"schemaVersion": "2.0.2",
"updatedAt": "2019-01-10T18:16:54.178Z"
"updatedAt": "2020-03-25T02:14:16.711Z"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -38,19 +38,19 @@
"sourceMap": "",
"deployedSourceMap": "",
"source": "pragma solidity ^0.4.24;\n\n\n/**\n * @title ERC721 token receiver interface\n * @dev Interface for any contract that wants to support safeTransfers\n * from ERC721 asset contracts.\n */\ncontract ERC721Receiver {\n /**\n * @dev Magic value to be returned upon successful reception of an NFT\n * Equals to `bytes4(keccak256(\"onERC721Received(address,address,uint256,bytes)\"))`,\n * which can be also obtained as `ERC721Receiver(0).onERC721Received.selector`\n */\n bytes4 internal constant ERC721_RECEIVED = 0x150b7a02;\n\n /**\n * @notice Handle the receipt of an NFT\n * @dev The ERC721 smart contract calls this function on the recipient\n * after a `safetransfer`. This function MAY throw to revert and reject the\n * transfer. Return of other than the magic value MUST result in the\n * transaction being reverted.\n * Note: the contract address is always the message sender.\n * @param _operator The address which called `safeTransferFrom` function\n * @param _from The address which previously owned the token\n * @param _tokenId The NFT identifier which is being transferred\n * @param _data Additional data with no specified format\n * @return `bytes4(keccak256(\"onERC721Received(address,address,uint256,bytes)\"))`\n */\n function onERC721Received(\n address _operator,\n address _from,\n uint256 _tokenId,\n bytes _data\n )\n public\n returns(bytes4);\n}\n",
"sourcePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/token/ERC721/ERC721Receiver.sol",
"sourcePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/token/ERC721/ERC721Receiver.sol",
"ast": {
"absolutePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/token/ERC721/ERC721Receiver.sol",
"absolutePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/token/ERC721/ERC721Receiver.sol",
"exportedSymbols": {
"ERC721Receiver": [
1311
1368
]
},
"id": 1312,
"id": 1369,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 1294,
"id": 1351,
"literals": [
"solidity",
"^",
@@ -58,7 +58,7 @@
".24"
],
"nodeType": "PragmaDirective",
"src": "0:24:9"
"src": "0:24:10"
},
{
"baseContracts": [],
@@ -66,20 +66,20 @@
"contractKind": "contract",
"documentation": "@title ERC721 token receiver interface\n@dev Interface for any contract that wants to support safeTransfers\nfrom ERC721 asset contracts.",
"fullyImplemented": false,
"id": 1311,
"id": 1368,
"linearizedBaseContracts": [
1311
1368
],
"name": "ERC721Receiver",
"nodeType": "ContractDefinition",
"nodes": [
{
"constant": true,
"id": 1297,
"id": 1354,
"name": "ERC721_RECEIVED",
"nodeType": "VariableDeclaration",
"scope": 1311,
"src": "463:53:9",
"scope": 1368,
"src": "463:53:10",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
@@ -87,10 +87,10 @@
"typeString": "bytes4"
},
"typeName": {
"id": 1295,
"id": 1352,
"name": "bytes4",
"nodeType": "ElementaryTypeName",
"src": "463:6:9",
"src": "463:6:10",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
@@ -99,14 +99,14 @@
"value": {
"argumentTypes": null,
"hexValue": "30783135306237613032",
"id": 1296,
"id": 1353,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "506:10:9",
"src": "506:10:10",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": "t_rational_353073666_by_1",
@@ -119,7 +119,7 @@
{
"body": null,
"documentation": "@notice Handle the receipt of an NFT\n@dev The ERC721 smart contract calls this function on the recipient\nafter a `safetransfer`. This function MAY throw to revert and reject the\ntransfer. Return of other than the magic value MUST result in the\ntransaction being reverted.\nNote: the contract address is always the message sender.\n@param _operator The address which called `safeTransferFrom` function\n@param _from The address which previously owned the token\n@param _tokenId The NFT identifier which is being transferred\n@param _data Additional data with no specified format\n@return `bytes4(keccak256(\"onERC721Received(address,address,uint256,bytes)\"))`",
"id": 1310,
"id": 1367,
"implemented": false,
"isConstructor": false,
"isDeclaredConst": false,
@@ -127,16 +127,16 @@
"name": "onERC721Received",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 1306,
"id": 1363,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 1299,
"id": 1356,
"name": "_operator",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1271:17:9",
"scope": 1367,
"src": "1271:17:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -144,10 +144,10 @@
"typeString": "address"
},
"typeName": {
"id": 1298,
"id": 1355,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1271:7:9",
"src": "1271:7:10",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
@@ -158,11 +158,11 @@
},
{
"constant": false,
"id": 1301,
"id": 1358,
"name": "_from",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1294:13:9",
"scope": 1367,
"src": "1294:13:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -170,10 +170,10 @@
"typeString": "address"
},
"typeName": {
"id": 1300,
"id": 1357,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1294:7:9",
"src": "1294:7:10",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
@@ -184,11 +184,11 @@
},
{
"constant": false,
"id": 1303,
"id": 1360,
"name": "_tokenId",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1313:16:9",
"scope": 1367,
"src": "1313:16:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -196,10 +196,10 @@
"typeString": "uint256"
},
"typeName": {
"id": 1302,
"id": 1359,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "1313:7:9",
"src": "1313:7:10",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
@@ -210,11 +210,11 @@
},
{
"constant": false,
"id": 1305,
"id": 1362,
"name": "_data",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1335:11:9",
"scope": 1367,
"src": "1335:11:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -222,10 +222,10 @@
"typeString": "bytes"
},
"typeName": {
"id": 1304,
"id": 1361,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "1335:5:9",
"src": "1335:5:10",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
@@ -235,20 +235,20 @@
"visibility": "internal"
}
],
"src": "1265:85:9"
"src": "1265:85:10"
},
"payable": false,
"returnParameters": {
"id": 1309,
"id": 1366,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 1308,
"id": 1365,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1374:6:9",
"scope": 1367,
"src": "1374:6:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -256,10 +256,10 @@
"typeString": "bytes4"
},
"typeName": {
"id": 1307,
"id": 1364,
"name": "bytes4",
"nodeType": "ElementaryTypeName",
"src": "1374:6:9",
"src": "1374:6:10",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
@@ -269,33 +269,33 @@
"visibility": "internal"
}
],
"src": "1373:8:9"
"src": "1373:8:10"
},
"scope": 1311,
"src": "1240:142:9",
"scope": 1368,
"src": "1240:142:10",
"stateMutability": "nonpayable",
"superFunction": null,
"visibility": "public"
}
],
"scope": 1312,
"src": "180:1204:9"
"scope": 1369,
"src": "180:1204:10"
}
],
"src": "0:1385:9"
"src": "0:1385:10"
},
"legacyAST": {
"absolutePath": "/Users/willpark/Desktop/bookwork-blockchain/testcodes/9nftdapp-new/backend-nftdapp/node_modules/zeppelin-solidity/contracts/token/ERC721/ERC721Receiver.sol",
"absolutePath": "/Users/willpark/Desktop/bookwork-klaytn/project_codes/nftbapp/backend-nftdapp/node_modules/zeppelin-solidity/contracts/token/ERC721/ERC721Receiver.sol",
"exportedSymbols": {
"ERC721Receiver": [
1311
1368
]
},
"id": 1312,
"id": 1369,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 1294,
"id": 1351,
"literals": [
"solidity",
"^",
@@ -303,7 +303,7 @@
".24"
],
"nodeType": "PragmaDirective",
"src": "0:24:9"
"src": "0:24:10"
},
{
"baseContracts": [],
@@ -311,20 +311,20 @@
"contractKind": "contract",
"documentation": "@title ERC721 token receiver interface\n@dev Interface for any contract that wants to support safeTransfers\nfrom ERC721 asset contracts.",
"fullyImplemented": false,
"id": 1311,
"id": 1368,
"linearizedBaseContracts": [
1311
1368
],
"name": "ERC721Receiver",
"nodeType": "ContractDefinition",
"nodes": [
{
"constant": true,
"id": 1297,
"id": 1354,
"name": "ERC721_RECEIVED",
"nodeType": "VariableDeclaration",
"scope": 1311,
"src": "463:53:9",
"scope": 1368,
"src": "463:53:10",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
@@ -332,10 +332,10 @@
"typeString": "bytes4"
},
"typeName": {
"id": 1295,
"id": 1352,
"name": "bytes4",
"nodeType": "ElementaryTypeName",
"src": "463:6:9",
"src": "463:6:10",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
@@ -344,14 +344,14 @@
"value": {
"argumentTypes": null,
"hexValue": "30783135306237613032",
"id": 1296,
"id": 1353,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "506:10:9",
"src": "506:10:10",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": "t_rational_353073666_by_1",
@@ -364,7 +364,7 @@
{
"body": null,
"documentation": "@notice Handle the receipt of an NFT\n@dev The ERC721 smart contract calls this function on the recipient\nafter a `safetransfer`. This function MAY throw to revert and reject the\ntransfer. Return of other than the magic value MUST result in the\ntransaction being reverted.\nNote: the contract address is always the message sender.\n@param _operator The address which called `safeTransferFrom` function\n@param _from The address which previously owned the token\n@param _tokenId The NFT identifier which is being transferred\n@param _data Additional data with no specified format\n@return `bytes4(keccak256(\"onERC721Received(address,address,uint256,bytes)\"))`",
"id": 1310,
"id": 1367,
"implemented": false,
"isConstructor": false,
"isDeclaredConst": false,
@@ -372,16 +372,16 @@
"name": "onERC721Received",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 1306,
"id": 1363,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 1299,
"id": 1356,
"name": "_operator",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1271:17:9",
"scope": 1367,
"src": "1271:17:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -389,10 +389,10 @@
"typeString": "address"
},
"typeName": {
"id": 1298,
"id": 1355,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1271:7:9",
"src": "1271:7:10",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
@@ -403,11 +403,11 @@
},
{
"constant": false,
"id": 1301,
"id": 1358,
"name": "_from",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1294:13:9",
"scope": 1367,
"src": "1294:13:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -415,10 +415,10 @@
"typeString": "address"
},
"typeName": {
"id": 1300,
"id": 1357,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1294:7:9",
"src": "1294:7:10",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
@@ -429,11 +429,11 @@
},
{
"constant": false,
"id": 1303,
"id": 1360,
"name": "_tokenId",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1313:16:9",
"scope": 1367,
"src": "1313:16:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -441,10 +441,10 @@
"typeString": "uint256"
},
"typeName": {
"id": 1302,
"id": 1359,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "1313:7:9",
"src": "1313:7:10",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
@@ -455,11 +455,11 @@
},
{
"constant": false,
"id": 1305,
"id": 1362,
"name": "_data",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1335:11:9",
"scope": 1367,
"src": "1335:11:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -467,10 +467,10 @@
"typeString": "bytes"
},
"typeName": {
"id": 1304,
"id": 1361,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "1335:5:9",
"src": "1335:5:10",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
@@ -480,20 +480,20 @@
"visibility": "internal"
}
],
"src": "1265:85:9"
"src": "1265:85:10"
},
"payable": false,
"returnParameters": {
"id": 1309,
"id": 1366,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 1308,
"id": 1365,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 1310,
"src": "1374:6:9",
"scope": 1367,
"src": "1374:6:10",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
@@ -501,10 +501,10 @@
"typeString": "bytes4"
},
"typeName": {
"id": 1307,
"id": 1364,
"name": "bytes4",
"nodeType": "ElementaryTypeName",
"src": "1374:6:9",
"src": "1374:6:10",
"typeDescriptions": {
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
@@ -514,20 +514,20 @@
"visibility": "internal"
}
],
"src": "1373:8:9"
"src": "1373:8:10"
},
"scope": 1311,
"src": "1240:142:9",
"scope": 1368,
"src": "1240:142:10",
"stateMutability": "nonpayable",
"superFunction": null,
"visibility": "public"
}
],
"scope": 1312,
"src": "180:1204:9"
"scope": 1369,
"src": "180:1204:10"
}
],
"src": "0:1385:9"
"src": "0:1385:10"
},
"compiler": {
"name": "solc",
@@ -535,5 +535,5 @@
},
"networks": {},
"schemaVersion": "2.0.2",
"updatedAt": "2019-01-10T18:16:54.179Z"
"updatedAt": "2020-03-25T02:14:16.714Z"
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff