mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Use multiple URLs for metadata.
This commit is contained in:
		
							parent
							
								
									9d60734549
								
							
						
					
					
						commit
						56a027bedc
					
				| @ -334,10 +334,10 @@ Comments are of course also not permitted and used here only for explanatory pur | ||||
|         "myFile.sol": { | ||||
|           // Required: keccak256 hash of the source file | ||||
|           "keccak256": "0x123...", | ||||
|           // Required (unless "content" is used, see below): URL to the | ||||
|           // source file, protocol is more or less arbitrary, but a Swarm | ||||
|           // URL is recommended | ||||
|           "url": "bzzr://56ab..." | ||||
|           // Required (unless "content" is used, see below): Sorted URL(s) | ||||
|           // to the source file, protocol is more or less arbitrary, but a | ||||
|           // Swarm URL is recommended | ||||
|           "urls": [ "bzzr://56ab..." ] | ||||
|         }, | ||||
|         "mortal": { | ||||
|           // Required: keccak256 hash of the source file | ||||
|  | ||||
| @ -694,8 +694,10 @@ string CompilerStack::createOnChainMetadata(Contract const& _contract) const | ||||
| 		solAssert(s.second.scanner, "Scanner not available"); | ||||
| 		meta["sources"][s.first]["keccak256"] = | ||||
| 			"0x" + toHex(dev::keccak256(s.second.scanner->source()).asBytes()); | ||||
| 		meta["sources"][s.first]["url"] = | ||||
| 			"bzzr://" + toHex(dev::swarmHash(s.second.scanner->source()).asBytes()); | ||||
| 		meta["sources"][s.first]["urls"] = Json::arrayValue; | ||||
| 		meta["sources"][s.first]["urls"].append( | ||||
| 			"bzzr://" + toHex(dev::swarmHash(s.second.scanner->source()).asBytes()) | ||||
| 		); | ||||
| 	} | ||||
| 	meta["settings"]["optimizer"]["enabled"] = m_optimize; | ||||
| 	meta["settings"]["optimizer"]["runs"] = m_optimizeRuns; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user