Aayush
ba98d63c41
fix: nv21fix migration: correctly upgrade system actor
2023-11-08 17:13:55 +01:00
Aayush Rajasekaran
991cc473f8
feat: miner: defensive check for equivocation ( #11328 )
2023-10-24 10:16:48 -07:00
Aayush
114a3bbf3f
add some logs
2023-09-01 15:02:13 -04:00
Aayush
b68ced7b19
address review
2023-09-01 15:01:22 -04:00
Aayush
43d1d62fc6
Make EquivocationDelaySecs a build param
2023-09-01 15:01:22 -04:00
Aayush
668d615be6
Add comments, re-select messages if refreshing base
2023-09-01 15:01:22 -04:00
Aayush
91d2c02765
feat: miner: implement FRC-0051
2023-09-01 15:01:22 -04:00
Łukasz Magiera
ae2ae3b9ed
Merge pull request #11189 from filecoin-project/update-go-libp2p-v0300
...
update go-libp2p to v0.30.0
2023-08-24 16:15:26 +02:00
Aayush
98a82d3dfe
Refactor: Rand: Rename DrawRandomness to DrawRandomnessFromBase
2023-08-21 15:03:46 -04:00
Marten Seemann
bca0ec4f9c
update go-libp2p v0.30.0
2023-08-21 10:44:37 +07:00
Aayush
3566e96b55
refactor: pass more specialized params to computeTicket
2023-08-11 09:52:26 -04:00
Aayush
20e831b9ea
refactor: drop unused param from IsRoundWinner
2023-08-11 09:48:09 -04:00
Aayush
7180b52d2c
feat: improvements to the consensus slasher
2023-07-08 11:21:35 -04:00
Aayush
802a9f0a78
feat: refactor slashfilter to return bool indicating fault
2023-07-08 11:14:41 -04:00
mx
2fca475dd4
fix: supply extra params for ReportConsensusFaultParams
2023-06-09 10:15:14 +08:00
Steven Allen
dcb49dc8ee
refactor: update cache to the new generic version ( #10463 )
...
- Adds type safety.
- Reduces allocations.
- Fixes the drand cache (was storing by value, but retrieving by pointer)
2023-03-13 15:29:09 -07:00
Geoff Stuart
f95e6602a0
Check for nil returns from StateSectorGetInfo
2022-12-12 10:44:08 -05:00
Shrenuj Bansal
139f8773de
fix some bugs and address some comments
2022-10-16 22:52:22 -04:00
Shrenuj Bansal
98481821d8
solution for mining loop hitting the same node
2022-10-05 16:52:49 +00:00
Łukasz Magiera
08b22edd89
fix make gen
2022-08-29 16:25:30 +02:00
Łukasz Magiera
e65fae28de
chore: fix imports
2022-06-14 17:00:51 +02:00
Aayush Rajasekaran
6924a3d5f2
Fix calculation of Drand round from Filecoin epochs
2022-05-25 12:43:52 -04:00
Aayush
8cca9b1970
Use new go-state-types accessors
2022-05-17 15:21:27 -04:00
zenground0
c192637741
Fix warmup
2022-03-08 21:01:57 -07:00
zenground0
33f2d24f54
Snap Deals Integration
...
- FSM handles the actual cc upgrade process including error states
- PoSting (winning and window) works over upgraded and upgrading sectors
- Integration test and changes to itest framework to reduce flakes
- Update CLI to handle new upgrade
- Update dependencies
2022-01-10 15:39:38 +05:30
Aayush Rajasekaran
dfb65ed89f
Plumb contexts through
2021-12-11 17:04:00 -05:00
Aayush Rajasekaran
c3c46e9097
Fix Drand fetching around null tipsets
2021-09-29 11:57:59 -04:00
Aayush Rajasekaran
dff097a992
Update miner/miner.go
...
Co-authored-by: Peter Rabbitson <ribasushi@protocol.ai>
2021-07-09 17:07:23 -04:00
Aayush Rajasekaran
3091e2a771
Update miner/miner.go
...
Co-authored-by: Łukasz Magiera <magik6k@users.noreply.github.com>
2021-06-30 12:15:43 -04:00
Aayush Rajasekaran
b8866f1d16
Envvar to disable slash filter
2021-06-28 22:00:21 -04:00
Łukasz Magiera
d86c8195dd
Merge pull request #6358 from filecoin-project/chore/better_winning_log_harder
...
Upscale mineOne message to a WARN on unexpected ineligibility
2021-05-31 20:59:08 +02:00
Peter Rabbitson
b6d5b88e9f
Pushed the wrong thing >:(
2021-05-31 15:31:40 +02:00
Peter Rabbitson
c3a7b59bd1
Remove few useless variable assignments
2021-05-31 15:16:38 +02:00
Peter Rabbitson
039b88740d
Upscale mineOne message to a WARN on unexpected ineligibility
2021-05-31 14:53:34 +02:00
Jennifer Wang
391d6eca49
make lint happy
2021-05-24 10:04:37 -04:00
Peter Rabbitson
3a74ab8f82
Add a lateStart
indicator, differentiate on Error/Warn/Info
2021-05-22 23:57:45 +02:00
Peter Rabbitson
888c63b79c
Incorporate the 'Time delta between now...' log into the 'completed mineOne'
2021-05-22 17:39:56 +02:00
Peter Rabbitson
308d1e9b7c
Fix logging around mineOne
...
- A nil MiningBaseInfo is *NOT* unexpected: it happens when one is in penalty
https://github.com/filecoin-project/lotus/blob/v1.9.0/chain/stmgr/utils.go#L500-L502
- Remove the log from IsRoundWinner(): all we care about is the randbase epoch
2021-05-21 15:00:21 +02:00
Peter Rabbitson
de60229957
mining lookback is effectively a constant - make it so
2021-05-06 10:18:08 +02:00
Peter Rabbitson
72134ff458
Add a mining-heartbeat INFO line at every epoch
2021-05-06 10:18:08 +02:00
Łukasz Magiera
81bd27911f
Propagate StateMsg api changes
2021-04-05 19:56:53 +02:00
Łukasz Magiera
deb2b90b6a
Fix lotus/miner build
2021-04-05 13:23:46 +02:00
Raúl Kripalani
87efc9d536
add godocs to miner objects.
2021-03-25 13:02:19 +01:00
Steven Allen
b8e3808c4f
Make state tipset usage consistent in the API
...
_Always_ (almost) use the tipset's parent state, instead of computing.
Exceptions:
* MinerGetBaseInfo. Fixing this would break things so we need to be
careful (although we could bump the API version, fix it, then fix the call
sites).
* StateReplay. This is replaying a message on top of the given tipset.
* GasEstimateGasLimit. This executes the message on-top-of the tipset's
computed state (unlike call which executes it on the tipset's parent state).
* Having this method and Call apply the message at different heights is really
weird.
2020-12-09 11:29:40 -08:00
zgfzgf
178691e37f
optimize code use existence var
2020-12-03 09:54:57 +08:00
Łukasz Magiera
f1948d54f0
miner: log winningPoSt duration separately
2020-11-25 11:05:06 +01:00
Łukasz Magiera
b92ce76a78
gofmt
2020-11-18 02:03:52 +01:00
刘林欣
b63687795d
break loop when found warm up sector
2020-11-16 17:51:02 +08:00
Łukasz Magiera
fb05bb7f07
miner: Winning PoSt Warmup
2020-11-12 15:34:16 +01:00
Jakub Sztandera
16a911bc39
Fix random test failures
...
If block 1 was a null block then blockSet would include genesis which
would lead to us trying to load parent of a genesis block.
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-10-23 19:33:30 +02:00