Info

Download ZIP (10.7 KB)

Testing and Issues

You can test this entry and submit issues during the testing period of the Blockchain Contest contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

33
by rating

Issues

Magic Python Nov 4, 2019 at 10:47
plus:
The code is easy to read.
accept_message() is called after at least one signature was checked.

minus:
Didn't work on our test (n=16, k=10).
`f & (val.preload_uint(32) < curr_ts)` will throw in garbage collect.
seqno is not included in a hash. The same order could be easily executed multiple times.
Not all features are implemented (merge signatures, create a query with multiple signatures)
10
Gifted Starfish Nov 5, 2019 at 12:45
>>> `f & (val.preload_uint(32) < curr_ts)` will throw in garbage collect.
Forgot, that there is no lazy evaluation:(
As I see accept_message() is called after ALL signatures are checked. It is very likely than it won't be enough gas_credit to handle orders with multiple signatures
Nobody added any issues yet...