Łukasz Magiera
43323b2188
Use continue instead of goto
2020-09-24 16:03:24 +02:00
zgfzgf
a4ade158f4
change minerStop to minerLoop
2020-09-23 20:24:19 +08:00
zgfzgf
001ba17d37
break error
2020-09-22 15:21:35 +08:00
Łukasz Magiera
a6b7791d32
lint
2020-09-16 22:56:04 +02:00
Travis Person
808051d34e
break out of mining loop when stop is called during niceSleep
2020-09-16 02:06:40 +00:00
Raúl Kripalani
6d29d75724
Merge branch 'master' into inmem-journal
2020-09-14 12:17:45 +01:00
whyrusleeping
db6bd890d9
condition randomness changes on fork height
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-09-10 17:41:55 -04:00
Steven Allen
7a46c5ff31
[WIP] Fix ticket randomness
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-09-10 17:41:55 -04:00
Anton Evangelatov
1d67e38f78
add niceSleep 1 second when drand errors
2020-09-08 18:35:10 +02:00
Aayush Rajasekaran
d678fe4bfa
Fix tests
2020-09-07 15:48:42 -04:00
Aayush Rajasekaran
39755a294a
Update to specs v0.9.6
2020-09-07 15:48:41 -04:00
Raúl Kripalani
3206f92063
Merge branch 'master' into inmem-journal
2020-09-02 19:50:52 +01:00
whyrusleeping
36ff37ba47
Wait until blocks show up full nodes 'head' before claiming block has been mined
2020-08-26 17:51:16 -07:00
Raúl Kripalani
efdfd3ee3e
Merge branch 'master' into inmem-journal
2020-08-26 16:38:23 +01:00
Raúl Kripalani
4e1ef09751
make journal a global var.
2020-08-26 16:09:37 +01:00
Steven Allen
5733c71c50
Lint everything
...
We were ignoring quite a few error cases, and had one case where we weren't
actually updating state where we wanted to. Unfortunately, if the linter doesn't
pass, nobody has any reason to actually check lint failures in CI.
There are three remaining XXXs marked in the code for lint.
2020-08-20 20:46:36 -07:00
Jakub Sztandera
f018e870dc
Address review
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-08-11 23:35:06 +02:00
Jakub Sztandera
b309e80e41
Wire in Ticket Quality to MpoolSelect
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-08-11 16:14:27 +02:00
Raúl Kripalani
b534ab9d3c
panic recovery in MaybeRecordEvent; handle nil current tipsets in wdpost.
2020-08-11 14:28:00 +01:00
Raúl Kripalani
2ea5abdfb5
wire journal into miner.
2020-08-11 13:48:32 +01:00
whyrusleeping
d1d4ca65b2
add block timestamp to journal
2020-08-07 14:20:51 -07:00
whyrusleeping
e6c70c19d0
add a journal entry when miners mine a block
2020-08-07 13:51:41 -07:00
Łukasz Magiera
c62859e38b
Unrevert #2832 with fixed code
2020-08-07 18:09:53 +02:00
Łukasz Magiera
c8cf8f3ee1
Revert #2832 fully
2020-08-07 17:51:03 +02:00
Łukasz Magiera
9b28be14cd
Betting logs
2020-08-07 17:36:15 +02:00
Łukasz Magiera
d31d6e61d8
miner: Don't wait for beacon entries
2020-08-07 14:43:55 +02:00
whyrusleeping
41bc8f14a2
fix tests
2020-08-06 17:05:35 -07:00
whyrusleeping
5dbbf50f62
recheck best known tipset after waiting for random beacon entry to become available
2020-08-06 16:54:16 -04:00
Łukasz Magiera
e54a87f91b
Merge pull request #2838 from filecoin-project/feat/message-pool-selection
...
New message pool selection logic
2020-08-06 20:19:35 +02:00
Łukasz Magiera
73b8868046
gofmt
2020-08-06 03:32:59 +02:00
Łukasz Magiera
f8b8ecc0c3
Consensus filter
2020-08-06 03:16:39 +02:00
vyzo
1511644541
remove deprecated miner selection logic; it lives in the message pool now
2020-08-05 23:18:37 +03:00
vyzo
96b3295307
introduce and use MpoolSelect API
2020-08-05 23:17:14 +03:00
whyrusleeping
57b931b06a
apply less nice but working fix
2020-08-03 18:26:55 -07:00
whyrusleeping
50ae04e6b7
add test to show that select messages isnt working as expected
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-08-04 03:03:28 +02:00
Jakub Sztandera
3e23b3653b
Correctly account for gas of included messages
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-08-04 03:03:14 +02:00
whyrusleeping
255777a4a9
implement dumb pruning
2020-08-01 15:54:21 -07:00
Jakub Sztandera
a8c6253fc7
Show it tests that it works even better
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-07-31 14:27:28 +02:00
Jakub Sztandera
fc0bd2cda5
Add gas guesstimation
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-07-31 14:27:28 +02:00
Jakub Sztandera
483b33acd1
Move SelectMessages to its own file
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-07-31 14:27:28 +02:00
whyrusleeping
4bbe5abf81
improve slow block production logs
2020-07-29 14:20:07 -07:00
Aayush Rajasekaran
b51e2a868b
Merge branch 'next' into feat/cid-builder
2020-07-28 21:02:30 -04:00
Aayush Rajasekaran
859168015a
Use specs actor's MinerNominalPowerMeetsConsensusMinimum
2020-07-28 17:21:05 -04:00
Łukasz Magiera
fb59b40507
Fix some tests
2020-07-28 18:16:56 +02:00
whyrusleeping
cd00b0090b
mitigate epoch boundary attacks by randomizing cutoff
2020-07-21 11:42:38 -07:00
Anton Evangelatov
69ebd2bb85
move mutex before select
2020-07-20 17:45:46 +02:00
Jakub Sztandera
399c171f03
Update gas limits, update storage-fsm
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-07-15 21:21:53 +02:00
Jakub Sztandera
7b14d445b4
Update message gas limits
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-07-15 20:01:57 +02:00
Raúl Kripalani
a44e80c829
Merge branch 'next' into mock-clock
2020-07-15 15:51:11 +01:00
Raúl Kripalani
86457e5201
fix flaky test (miner#TestMessageFiltering). ( #2411 )
2020-07-15 15:50:32 +01:00