mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	natspecJSON: Generate missing expectations (including errors)
This commit is contained in:
		
							parent
							
								
									481c7256cb
								
							
						
					
					
						commit
						d083925bed
					
				| @ -34,3 +34,10 @@ contract A { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -21,9 +21,23 @@ contract B is A { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -7,3 +7,4 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 6546: (73-119): Documentation tag @author not valid for functions. | ||||
|  | ||||
| @ -22,3 +22,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -44,3 +44,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -6,3 +6,5 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 6546: (20-239): Documentation tag @return not valid for constructor. | ||||
| // DocstringParsingError 2604: (20-239): Documentation tag "@return return should not work within constructors" exceeds the number of return parameters. | ||||
|  | ||||
| @ -21,3 +21,10 @@ contract test { | ||||
| //     "title": "Just a test contract", | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -17,3 +17,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -41,6 +41,19 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``. Second line." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -59,6 +72,19 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``. Second line." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -76,3 +102,16 @@ contract Token is Middle { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``. Second line." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -25,6 +25,19 @@ contract D is C { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :C userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "x()": | ||||
| //         { | ||||
| //             "notice": "Hello world" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -38,3 +51,16 @@ contract D is C { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "x()": | ||||
| //         { | ||||
| //             "notice": "Hello world" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -25,3 +25,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -25,6 +25,13 @@ contract B is A { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -40,3 +47,10 @@ contract B is A { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -27,6 +27,13 @@ contract B is A { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -43,3 +50,10 @@ contract B is A { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -27,6 +27,13 @@ contract B is A { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -43,3 +50,10 @@ contract B is A { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -27,6 +27,13 @@ contract B is A { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -43,3 +50,10 @@ contract B is A { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -6,3 +6,4 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 9942: (20-156): No description given for param second | ||||
|  | ||||
| @ -6,3 +6,4 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 3335: (20-149): No param name given | ||||
|  | ||||
| @ -6,3 +6,4 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 9942: (20-152): No description given for param se | ||||
|  | ||||
| @ -7,3 +7,4 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 5856: (20-211): Documentation tag "@return " does not contain the name of its return parameter. | ||||
|  | ||||
| @ -6,3 +6,4 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 3881: (20-201): Documented parameter "not_existing" not found in the parameter list of the function. | ||||
|  | ||||
| @ -39,6 +39,33 @@ contract Token is ERC21, ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -56,3 +83,16 @@ contract Token is ERC21, ERC20 { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -39,6 +39,19 @@ contract Token is ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -57,6 +70,19 @@ contract Token is ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -74,3 +100,16 @@ contract Token is ERC20 { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -28,6 +28,68 @@ contract Token is myInterfaces.ERC20, myInterfaces.ERC21 { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // Interfaces.sol:ERC20 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // Interfaces.sol:ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // Interfaces.sol:ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test2", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // Interfaces.sol:ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // Testfile.sol:Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -45,3 +107,16 @@ contract Token is myInterfaces.ERC20, myInterfaces.ERC21 { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // Testfile.sol:Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -41,6 +41,33 @@ contract Token is ERC21, ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -58,3 +85,16 @@ contract Token is ERC21, ERC20 { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "override notice" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -41,6 +41,50 @@ contract Token is ERC21 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "override dev comment", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "override notice" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -58,3 +102,16 @@ contract Token is ERC21 { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "override notice" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -19,6 +19,20 @@ contract D is C, B { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :C devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -32,6 +46,19 @@ contract D is C, B { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :C userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "x()": | ||||
| //         { | ||||
| //             "notice": "Hello world" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -45,3 +72,16 @@ contract D is C, B { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "x()": | ||||
| //         { | ||||
| //             "notice": "Hello world" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -38,6 +38,19 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -56,9 +69,29 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "Transfer ``amount`` from ``msg.sender`` to ``to``." | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -35,3 +35,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -33,3 +33,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -54,3 +54,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -24,3 +24,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -24,3 +24,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -25,3 +25,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -30,3 +30,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -33,3 +33,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -35,3 +35,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -35,3 +35,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -35,3 +35,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -38,3 +38,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -25,6 +25,13 @@ contract B is A { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -40,3 +47,10 @@ contract B is A { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -20,3 +20,10 @@ contract test { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -32,6 +32,13 @@ contract Thing is IThing { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :IThing userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Thing devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -49,3 +56,10 @@ contract Thing is IThing { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Thing userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -32,6 +32,13 @@ contract Thing is IThing { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :IThing userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Thing devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -49,3 +56,10 @@ contract Thing is IThing { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Thing userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -29,6 +29,13 @@ contract Thing is IThing { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :IThing userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Thing devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| @ -46,3 +53,10 @@ contract Thing is IThing { | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Thing userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -7,3 +7,4 @@ contract test { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 6546: (73-137): Documentation tag @title not valid for functions. | ||||
|  | ||||
| @ -39,3 +39,31 @@ contract C { | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :X devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "E()": | ||||
| //         { | ||||
| //             "details": "Devdoc for event E." | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :X userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "E()": | ||||
| //         { | ||||
| //             "notice": "Userdoc for event E." | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -16,6 +16,34 @@ contract D { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :C devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "E()": | ||||
| //         { | ||||
| //             "details": "C.E event" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :C userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "E()": | ||||
| //         { | ||||
| //             "notice": "C.E event" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
|  | ||||
| @ -64,3 +64,59 @@ contract C { | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L2 devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should not appear in Contract C dev doc" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L2 userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in Library L2" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L3 devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should not appear in Contract C dev doc" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L3 userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in Library L3" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -32,3 +32,59 @@ contract C { | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L1 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L1 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L2 devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should not appear in Contract C devdoc" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L2 userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in library L2" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L3 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L3 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -66,3 +66,39 @@ contract C { | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "LibraryEvent(uint32)": | ||||
| //         { | ||||
| //             "details": "This should appear in Contract C dev doc" | ||||
| //         }, | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should not appear in Contract C dev doc" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "LibraryEvent(uint32)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in Library L" | ||||
| //         }, | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in Library L" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -51,3 +51,39 @@ contract C { | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "LibraryEvent(uint32)": | ||||
| //         { | ||||
| //             "details": "This should appear in contract C devdoc" | ||||
| //         }, | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should not appear in contract C devdoc" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "LibraryEvent(uint32)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in library L" | ||||
| //         }, | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in library L" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -44,3 +44,59 @@ contract C is D { | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should appear in Contract C dev doc" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in contract D" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should not appear in Contract C" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in Library L" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -28,3 +28,45 @@ contract C is D { | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L devdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "details": "This should not appear in contract C devdoc" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :L userdoc | ||||
| // { | ||||
| //     "events": | ||||
| //     { | ||||
| //         "SameSignatureEvent(uint16)": | ||||
| //         { | ||||
| //             "notice": "This event is defined in library L" | ||||
| //         } | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
|  | ||||
| @ -4,6 +4,13 @@ contract test | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -21,6 +21,43 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :A devdoc | ||||
| // { | ||||
| //     "errors": | ||||
| //     { | ||||
| //         "E(uint256,uint256)": | ||||
| //         [ | ||||
| //             { | ||||
| //                 "details": "an error.", | ||||
| //                 "params": | ||||
| //                 { | ||||
| //                     "x": "first parameter", | ||||
| //                     "y": "second parameter" | ||||
| //                 } | ||||
| //             } | ||||
| //         ] | ||||
| //     }, | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :A userdoc | ||||
| // { | ||||
| //     "errors": | ||||
| //     { | ||||
| //         "E(uint256,uint256)": | ||||
| //         [ | ||||
| //             { | ||||
| //                 "notice": "Something failed." | ||||
| //             } | ||||
| //         ] | ||||
| //     }, | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "errors": | ||||
|  | ||||
| @ -6,6 +6,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -5,6 +5,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -11,3 +11,4 @@ contract Bank { | ||||
| } | ||||
| 
 | ||||
| // ---- | ||||
| // DocstringParsingError 5856: (113-236): Documentation tag "@return obverseGraphicURL Front pic" does not contain the name of its return parameter. | ||||
|  | ||||
| @ -6,6 +6,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -6,6 +6,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -5,6 +5,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -7,6 +7,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -5,6 +5,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -5,6 +5,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -7,6 +7,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -23,6 +23,24 @@ contract Token is Middle { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :ERC20 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -36,6 +54,24 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -49,6 +85,24 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -12,6 +12,19 @@ contract D is C { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :C devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "x()": | ||||
| //         { | ||||
| //             "details": "test" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :C userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -25,6 +38,20 @@ contract D is C { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "stateVariables": | ||||
| //     { | ||||
| //         "x": | ||||
| //         { | ||||
| //             "details": "test" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -2,6 +2,13 @@ contract test { } | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -7,6 +7,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -21,6 +21,24 @@ contract Token is ERC21, ERC20 { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :ERC20 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -34,6 +52,38 @@ contract Token is ERC21, ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -21,6 +21,24 @@ contract Token is ERC20 { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :ERC20 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -34,6 +52,24 @@ contract Token is ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -47,6 +83,24 @@ contract Token is ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -23,6 +23,24 @@ contract Token is ERC21, ERC20 { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :ERC20 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -36,6 +54,38 @@ contract Token is ERC21, ERC20 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "override dev comment", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -23,6 +23,24 @@ contract Token is ERC21 { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :ERC20 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -36,6 +54,55 @@ contract Token is ERC21 { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "override dev comment", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC21 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "notice": "override notice" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "override dev comment", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -19,6 +19,33 @@ contract D is C, B { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :B devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :B userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :C devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "x()": | ||||
| //         { | ||||
| //             "details": "test" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :C userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -32,6 +59,20 @@ contract D is C, B { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "stateVariables": | ||||
| //     { | ||||
| //         "x": | ||||
| //         { | ||||
| //             "details": "test" | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :D userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -20,6 +20,24 @@ contract Token is Middle { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :ERC20 devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :ERC20 userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -33,6 +51,24 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": | ||||
| //     { | ||||
| //         "transfer(address,uint256)": | ||||
| //         { | ||||
| //             "details": "test", | ||||
| //             "params": | ||||
| //             { | ||||
| //                 "amount": "amount to transfer", | ||||
| //                 "to": "address to transfer to" | ||||
| //             } | ||||
| //         } | ||||
| //     }, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Middle userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
| @ -46,6 +82,13 @@ contract Token is Middle { | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :Token userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -8,6 +8,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -10,6 +10,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -17,6 +17,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
| @ -9,6 +9,13 @@ contract test { | ||||
| 
 | ||||
| // ---- | ||||
| // ---- | ||||
| // :test devdoc | ||||
| // { | ||||
| //     "kind": "dev", | ||||
| //     "methods": {}, | ||||
| //     "version": 1 | ||||
| // } | ||||
| // | ||||
| // :test userdoc | ||||
| // { | ||||
| //     "kind": "user", | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user