Skip to content

Commit e92aadf

Browse files
authored
update flow contract abi (#63)
1 parent 4f01d09 commit e92aadf

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

contracts/dataFlow/Flow.sol

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -200,27 +200,26 @@ contract Flow is IFlow, PauseControl {
200200

201201
function submit(
202202
Submission memory submission
203-
) public payable whenNotPaused launched returns (uint index, bytes32, uint, uint) {
203+
) public payable whenNotPaused launched returns (uint index, bytes32 digest, uint256 startIndex, uint256 length) {
204204
FlowStorage storage $ = _getFlowStorage();
205205
require(submission.valid(), "Invalid submission");
206206

207-
uint length = submission.size();
207+
length = submission.size();
208208
_beforeSubmit(length);
209209

210210
makeContext();
211211

212-
uint startIndex = _insertNodeList(submission);
212+
startIndex = _insertNodeList(submission);
213213

214-
bytes32 digest = submission.digest();
214+
digest = submission.digest();
215215
index = $.submissionIndex;
216216
$.submissionIndex += 1;
217217

218218
$.tree.commitRoot();
219219
$.rootByTxSeq[index] = $.tree.root();
220220

221+
// Store submission before emit to reduce stack depth
221222
emit Submit(msg.sender, digest, index, startIndex, length, submission);
222-
223-
return (index, digest, startIndex, length);
224223
}
225224

226225
function _insertNodeList(Submission memory submission) internal returns (uint startIndex) {

contracts/interfaces/Submission.sol

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ struct Submission {
1010
uint length;
1111
bytes tags;
1212
SubmissionNode[] nodes;
13+
address submitter;
1314
}
1415

1516
library SubmissionLibrary {

0 commit comments

Comments
 (0)