gammazero
7774ca0179
Add sequence number DoS test
2023-08-23 16:53:21 -07:00
gammazero
ca23a4406c
Do not update message info cache until after message validation
...
The sequence number used for replay detection was being updated before message validation confirmed that the message originated from the correct host. This would allow one host A to create a message with the ID of another host B that could then update the cached sequence number for B. While the message from A would fail validation and be ignored, the cached sequence number for B would get updated. This would lead to a temporary DoS for host B as its messages were incorrectly rejected as replays.
This fixes the issue by setting the cached sequence number after message validation.
2023-08-23 14:30:22 -07:00
Aayush
5bfea36a17
Merge branch 'feat/nv21' into asr/merge-nv21
2023-08-23 11:44:59 -04:00
Łukasz Magiera
882f00fbf3
sealing: retrySoftErr: Better comment on ctx handling
2023-08-23 17:29:18 +02:00
Phi-rjan
c1304dee25
Merge pull request #11176 from filecoin-project/nv-skeleton
...
chore: nv-skeleton for feat/nv21-branch
2023-08-23 09:11:26 +02:00
Marten Seemann
413008a98f
bump qtls to v0.3.3
2023-08-23 11:43:02 +07:00
Aayush
60dc1458ce
chore: stmgr: migrations: do not log noisily on cache misses
2023-08-22 17:03:02 -04:00
Aayush
49b1235d69
update test-vectors
2023-08-22 17:01:58 -04:00
Aayush Rajasekaran
0ff655a0a0
Merge pull request #11196 from filecoin-project/chore/update-test-vectors
...
chore: test-vectors: update
2023-08-22 16:59:01 -04:00
Steven Allen
d581f58896
chore: test-vectors: update
...
Update the test-vectors repo to the "last" release. This release deletes
most of the code (that depended on an ancient version of lotus anyways)
as we now rely on the "fvm" test vectors for all but historical tests.
2023-08-22 13:17:46 -07:00
Aayush
41bad60e9e
update to go-state-types v0.12.1
2023-08-22 15:48:25 -04:00
Aayush Rajasekaran
62f52c672c
Merge pull request #11194 from filecoin-project/steb/fix-tagged-releases
...
fix: build: use tagged releases
2023-08-22 15:37:15 -04:00
Steven Allen
eae61009b0
fix: build: use existing upstream branches
...
Unfortunately, we can't _yet_ merge the schema branch. But we will in a
moment. But this at least fixes go-state-types
These dependencies were based on branches which no longer exist.
2023-08-22 11:56:37 -07:00
Aayush
53ba50f58f
update test-vectors
2023-08-22 14:52:59 -04:00
Aayush
3b15661f98
update FFI to support nv21
2023-08-22 13:42:07 -04:00
Aayush
5a901b5eb6
fix tvx
2023-08-22 13:17:31 -04:00
Shrenuj Bansal
5b6daa2c6c
Merge pull request #11135 from filecoin-project/sbansal/sector-index
...
feat: sector index yugabyte implementation
2023-08-22 12:42:12 -04:00
Aayush
89f66dde93
refactor: move vm.Rand to rand.Rand
2023-08-22 12:32:43 -04:00
Aayush
947384041a
fixup conformance tests to incorporate randomness changes
2023-08-22 12:32:37 -04:00
Aayush
3ea3e49bdd
wip: 2 more randomness fetching APIs
2023-08-22 12:32:25 -04:00
Aayush
a6213f8825
fix: refactor rand_replay
2023-08-22 12:32:21 -04:00
Aayush
2e9f4dc2ae
Refactor: Rand: Return randomness digest to VM
2023-08-22 12:32:13 -04:00
Aayush
5ff0db9650
Refactor: Rand: Rename DrawRandomness to DrawRandomnessFromBase
2023-08-22 12:32:00 -04:00
Aayush
7cfcaf0f8f
Refactor: Rand: return randomness base without hashing
2023-08-22 12:31:56 -04:00
Aayush
8e69ebb1f6
update FFI to support nv21
2023-08-22 12:28:44 -04:00
Shrenuj Bansal
15247486ae
anotha one
2023-08-22 12:19:18 -04:00
Aayush Rajasekaran
7491956197
Merge pull request #11167 from filecoin-project/asr/randomness
...
feat: refactor: return randomness base to FVM without hashing
2023-08-22 12:15:24 -04:00
Aayush
2f113e58ca
fix tvx
2023-08-22 12:03:26 -04:00
Shrenuj Bansal
068416ecfc
experiment
2023-08-22 11:48:38 -04:00
Aayush
7e6ed09628
refactor: move vm.Rand to rand.Rand
2023-08-22 11:34:28 -04:00
Shrenuj Bansal
459255d1f0
make linter happy
2023-08-22 11:06:16 -04:00
Shrenuj Bansal
a51e55390a
address moar comments
2023-08-22 10:43:50 -04:00
Aayush
c90faf0754
fixup conformance tests to incorporate randomness changes
2023-08-22 10:08:38 -04:00
Łukasz Magiera
5281a6d307
Merge pull request #11188 from filecoin-project/shed-msg-add-exec-trace
...
feat: shed: Add exec traces to `lotus-shed msg`
2023-08-22 13:50:29 +02:00
Łukasz Magiera
5f5c6a08a4
Merge pull request #11191 from filecoin-project/nonsense/remove-trace-goroutine
...
fix: markets/dagstore: remove trace goroutine for dagstore wrapper
2023-08-22 12:30:13 +02:00
Phi
825064669d
Continue if msg not found on-chain
...
Continue if msg not found on-chain
2023-08-22 10:56:50 +02:00
Andrew Jackson (Ajax)
ec8fd28834
harmonytask work
2023-08-21 21:55:49 -05:00
Andrew Jackson (Ajax)
c7aaa16e03
harmonytask lints
2023-08-21 18:02:04 -05:00
Andrew Jackson (Ajax)
6fd468dfc0
harmonytask parallel test run gotcha
2023-08-21 17:47:43 -05:00
Andrew Jackson (Ajax)
415a0ac364
harmonytask more lints
2023-08-21 17:33:25 -05:00
Andrew Jackson (Ajax)
84f4cdfc15
harmonytask cleanups
2023-08-21 17:13:17 -05:00
Andrew Jackson (Ajax)
610a8c55e9
harmonytask more linter cleanups
2023-08-21 17:12:57 -05:00
Andrew Jackson (Ajax)
eb294c9714
opencl harmonytask another try
2023-08-21 16:41:00 -05:00
Aayush
034f6cf832
wip: 2 more randomness fetching APIs
2023-08-21 16:32:27 -04:00
Andrew Jackson (Ajax)
82d0c2889b
opengl export
2023-08-21 15:31:00 -05:00
Aayush
91ee13b461
fix: refactor rand_replay
2023-08-21 16:28:59 -04:00
Aayush
e5fbba7958
Refactor: Rand: Return randomness digest to VM
2023-08-21 15:44:49 -04:00
Aayush
98a82d3dfe
Refactor: Rand: Rename DrawRandomness to DrawRandomnessFromBase
2023-08-21 15:03:46 -04:00
Aayush
05ac9453cd
Refactor: Rand: return randomness base without hashing
2023-08-21 15:03:46 -04:00
Andrew Jackson (Ajax)
cb7231cb8a
Merge pull request #11177 from filecoin-project/sbansal/unseal-background
...
fix: sealing: Run unsealing in the background for better ux
2023-08-21 11:37:59 -05:00