abi_decode_05.dot 1.5 KB

123456789101112131415161718
  1. strict digraph "tests/contract_testcases/substrate/builtins/abi_decode_05.sol" {
  2. S [label="name:S\ncontract: Foo\ntests/contract_testcases/substrate/builtins/abi_decode_05.sol:2:9-10\nfield name:s ty:struct Foo.S[]"]
  3. contract [label="contract Foo\ntests/contract_testcases/substrate/builtins/abi_decode_05.sol:1:1-9:2"]
  4. decode [label="function decode\ncontract: Foo\ntests/contract_testcases/substrate/builtins/abi_decode_05.sol:3:2-38\nsignature decode(bytes)\nvisibility public\nmutability pure"]
  5. parameters [label="parameters\nbytes b"]
  6. encode [label="function encode\ncontract: Foo\ntests/contract_testcases/substrate/builtins/abi_decode_05.sol:6:2-31\nsignature encode()\nvisibility public\nmutability pure"]
  7. diagnostic [label="found contract 'Foo'\nlevel Debug\ntests/contract_testcases/substrate/builtins/abi_decode_05.sol:1:1-9:2"]
  8. diagnostic_9 [label="Invalid type 'struct Foo.S': mappings and recursive types cannot be abi decoded or encoded\nlevel Error\ntests/contract_testcases/substrate/builtins/abi_decode_05.sol:4:3-21"]
  9. diagnostic_10 [label="Invalid type 'struct Foo.S': mappings and recursive types cannot be abi decoded or encoded\nlevel Error\ntests/contract_testcases/substrate/builtins/abi_decode_05.sol:7:14-34"]
  10. structs -> S
  11. contracts -> contract
  12. contract -> decode [label="function"]
  13. decode -> parameters [label="parameters"]
  14. contract -> encode [label="function"]
  15. diagnostics -> diagnostic [label="Debug"]
  16. diagnostics -> diagnostic_9 [label="Error"]
  17. diagnostics -> diagnostic_10 [label="Error"]
  18. }