Skip to content

Brackets in function invocation error out #207

@Alonski

Description

@Alonski

Error:

contracts/examples/RockPaperScissors.sol[error] contracts/examples/RockPaperScissors.sol: ParserError: missing ';' at '(' (158:61)
[error]     at Object.parse (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/solidity-parser-antlr/dist/index.js:79:11)
[error]     at Object.parse (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier-plugin-solidity/src/parser.js:16:25)
[error]     at Object.parse$2 [as parse] (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:10631:19)
[error]     at coreFormat (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:13890:23)
[error]     at format (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:14148:73)
[error]     at formatWithCursor (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:14164:12)
[error]     at Object.formatWithCursor (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:42758:15)
[error]     at format$1 (/mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:44127:21)
[error]     at /mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:44322:16
[error]     at /mnt/d/Projects/fun-stuff/state-channels/monorepo/node_modules/prettier/bin-prettier.js:44262:14

This line doesn't pass Prettier and errors:

Outcome.OutcomeItem[] memory outcomeFrom = abi.decode(fromPart.outcome, (Outcome.OutcomeItem[]));

This works but is incorrect:

Outcome.OutcomeItem[] memory outcomeFrom = abi.decode(fromPart.outcome, (Outcome.OutcomeItem));

Relevant file: https://github.com/statechannels/monorepo/blob/alon/feature/rps-app/packages/nitro-protocol/contracts/examples/RockPaperScissors.sol#L158

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions