Mike Greenberg
|
2cd6347a13
|
Express block validation, cpu/mem usage via OpenCensus
|
2020-06-11 12:31:04 +02:00 |
|
Jeromy
|
1aff04faab
|
test a few more cases
|
2020-06-10 22:17:29 -07:00 |
|
Jeromy
|
295c0861c4
|
fix chain index seeking through long ranges of null rounds
|
2020-06-10 22:15:46 -07:00 |
|
Lucas Molas
|
469eef8231
|
Lotus architecture notes (#1768)
Co-authored-by: Aayush Rajasekaran <arajasek94@gmail.com>
|
2020-06-09 20:17:28 -03:00 |
|
Jeromy
|
686c543778
|
clean up some of the more spammy logs
|
2020-06-09 12:49:31 -07:00 |
|
Mike Greenberg
|
ae83ca6893
|
Express block validation, cpu/mem usage via OpenCensus
|
2020-06-08 14:15:01 -04:00 |
|
Łukasz Magiera
|
3b56288a5e
|
Merge remote-tracking branch 'origin/master' into next
|
2020-06-08 18:29:36 +02:00 |
|
Aayush Rajasekaran
|
49b27da426
|
Add delete functionality to the wallet
|
2020-06-07 19:36:01 -04:00 |
|
Whyrusleeping
|
366359803a
|
Merge pull request #1903 from filecoin-project/feat/reuse-get-tipset-by-height
reuse GetTipsetByHeight in GetRandomness
|
2020-06-05 16:06:28 -07:00 |
|
Łukasz Magiera
|
163c2b2544
|
Merge remote-tracking branch 'origin/master' into next
|
2020-06-06 00:58:24 +02:00 |
|
Jeromy
|
73d928751d
|
disallow sourcing randomness from future epochs
|
2020-06-05 15:12:13 -07:00 |
|
Łukasz Magiera
|
3f81ff3507
|
Update specs-actors
|
2020-06-05 22:06:11 +02:00 |
|
Jeromy
|
51f1712564
|
add a simple semaphore to batch verify seals
|
2020-06-05 10:47:49 -07:00 |
|
Jakub Sztandera
|
7bee5b3abc
|
Merge remote-tracking branch 'origin/master' into next
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-06-05 00:33:43 +02:00 |
|
Aayush Rajasekaran
|
656b285195
|
Bugfix: Begin walkback when lookback target's height is too low
|
2020-06-04 18:17:54 -04:00 |
|
whyrusleeping
|
86083531c6
|
a couple bugfixes
|
2020-06-04 18:17:54 -04:00 |
|
Jeromy
|
c01f70105f
|
implement chain index to make lookbacks faster
|
2020-06-04 18:17:54 -04:00 |
|
Łukasz Magiera
|
f9f0d86ddf
|
Merge pull request #1913 from acruikshank/feat/1853-confirmations-in-StateWaitMsg2
Add confidence and timeout to message wait
|
2020-06-04 23:23:15 +02:00 |
|
acruikshank
|
ce33074626
|
go fmt
|
2020-06-03 22:30:09 -04:00 |
|
Jeromy
|
cd817906b2
|
handle sourcing randomness from a future block
|
2020-06-03 18:30:43 -07:00 |
|
acruikshank
|
04f0130530
|
remove timeout
|
2020-06-03 17:42:06 -04:00 |
|
acruikshank
|
5574e4f11b
|
add confidence and timeout to message wait
|
2020-06-03 15:38:37 -04:00 |
|
Aayush Rajasekaran
|
4b01b666f6
|
Bugfix: searchback for a message should stop if we reach sender nonce of 0
|
2020-06-03 14:08:05 -04:00 |
|
Jeromy
|
2fdcf5347b
|
reuse GetTipsetByHeight in GetRandomness
|
2020-06-02 17:35:23 -07:00 |
|
Jakub Sztandera
|
673a972fe9
|
Merge remote-tracking branch 'origin/master' into next
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-06-02 22:49:27 +02:00 |
|
Jeromy
|
9b867a221a
|
add subcall timing to compute state output
|
2020-06-02 12:53:24 -07:00 |
|
Jakub Sztandera
|
22851df145
|
Undo change in events_test
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-06-02 18:46:43 +02:00 |
|
Jakub Sztandera
|
96ade5f2dd
|
Cleanup more lint warnings
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-06-02 18:38:41 +02:00 |
|
Jakub Sztandera
|
5605aae269
|
Fix even more lint warnings
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-06-02 16:29:39 +02:00 |
|
Łukasz Magiera
|
c73326e96d
|
fsrepo: Use LevelDB for metadata datastore
|
2020-06-01 20:13:07 +02:00 |
|
Aayush Rajasekaran
|
7dd25c3ac5
|
Correctly handle transfers with sender = receiver
|
2020-05-29 12:15:41 -04:00 |
|
Jakub Sztandera
|
241c3fa673
|
Merge pull request #1869 from filecoin-project/feat/drand-pubsub
Add pubsub support to drand beacon
|
2020-05-29 18:06:38 +02:00 |
|
Łukasz Magiera
|
785eeb1eee
|
Merge pull request #1850 from filecoin-project/chore/lint
Cleanup many lint warnings
|
2020-05-29 18:06:06 +02:00 |
|
Jakub Sztandera
|
30d82ba962
|
Explicity Watch for randomness
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-05-29 17:55:24 +02:00 |
|
Jakub Sztandera
|
71eb41b9aa
|
Add pubsub support to drand beacon
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-05-29 17:55:17 +02:00 |
|
Jeromy
|
e2a554c2e6
|
update specs actors to version with batch porep verification
|
2020-05-28 13:19:18 -07:00 |
|
frrist
|
9f8ecb0ac4
|
update chain-validation
- has new syscalls
|
2020-05-28 22:11:49 +02:00 |
|
frrist
|
be1bbe88b0
|
update chain-val syscalls interface
|
2020-05-28 22:11:49 +02:00 |
|
Jakub Sztandera
|
d6615b6286
|
Cleanup many lint warnings
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-05-27 22:53:20 +02:00 |
|
Jakub Sztandera
|
4604b60fb1
|
Remove drand on miner side, MinerGetBaseInfo provides the same info
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-05-27 20:24:26 +02:00 |
|
Jakub Sztandera
|
3f9cde28fc
|
Update go-log, reduce drand entry log level, add TAG env for dev scripts
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-05-27 16:19:21 +02:00 |
|
Jakub Sztandera
|
218b2b82c1
|
Update drand chain info
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-05-27 14:09:04 +02:00 |
|
Jakub Sztandera
|
b06b0147a9
|
Switch to new drand client
This is a preview of a change to new drand client.
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-05-27 13:52:33 +02:00 |
|
frrist
|
8ce6921b18
|
update chain-validation
- has new syscalls
|
2020-05-26 10:51:19 -07:00 |
|
frrist
|
c8f28103f3
|
update chain-val syscalls interface
|
2020-05-26 10:49:39 -07:00 |
|
Łukasz Magiera
|
9089aadbbf
|
Merge pull request #1821 from filecoin-project/deps/update-ffi
update to latest ffi
|
2020-05-26 19:34:02 +02:00 |
|
Jeromy
|
646800b8a8
|
update to latest ffi
|
2020-05-22 09:26:14 -07:00 |
|
vyzo
|
cc98117df2
|
log block validation time
|
2020-05-22 17:21:37 +03:00 |
|
Łukasz Magiera
|
ae60001dcc
|
post: Handle Recovering sectors
|
2020-05-20 18:41:20 +02:00 |
|
frrist
|
9165f14693
|
feedback: fatal errors in vm.transfer
|
2020-05-18 12:00:52 -07:00 |
|
frrist
|
9305eca97c
|
don't ignore transfer error in delete actor
|
2020-05-18 12:00:52 -07:00 |
|
frrist
|
0c2e4e2d4f
|
return correct exitcodes from vm transfer
|
2020-05-18 12:00:52 -07:00 |
|
Łukasz Magiera
|
59725b3af3
|
Merge pull request #1784 from filecoin-project/feat/update-serialization-vectors
update serialization vectors
|
2020-05-18 20:34:44 +02:00 |
|
Jeromy
|
e6f3b79b23
|
update serialization vectors
|
2020-05-18 11:02:34 -07:00 |
|
Aayush Rajasekaran
|
5220a61fc5
|
Add an interop test for block header serialisation
|
2020-05-16 17:27:04 -04:00 |
|
Łukasz Magiera
|
5c73602d24
|
Merge pull request #1757 from filecoin-project/feat/faster-mpool-add
cache signatures, and dont check them in a lock
|
2020-05-15 20:27:31 +02:00 |
|
Whyrusleeping
|
70657e35ba
|
Merge pull request #1708 from filecoin-project/feat/block-validator
Improved pubsub block validator
|
2020-05-15 11:26:26 -07:00 |
|
Jeromy
|
13fc3f2f54
|
remove stress test (not really a real test)
|
2020-05-15 11:00:13 -07:00 |
|
Jeromy
|
33ec4d332b
|
cache signatures, and dont check them in a lock
|
2020-05-15 10:56:38 -07:00 |
|
Łukasz Magiera
|
b90666b293
|
miner: optimize SelectMessages
|
2020-05-15 19:30:31 +02:00 |
|
Jeromy
|
88fa9726cc
|
use chainmsg type instead of unsigned message for gas price checking
|
2020-05-14 12:44:26 -07:00 |
|
Jeromy
|
881b0517b1
|
reuse logic between message selection and validation
|
2020-05-14 12:29:11 -07:00 |
|
Aayush Rajasekaran
|
2e74e1d2ae
|
Don't assert params must be empty for Methodnum = 0
|
2020-05-14 15:10:07 -04:00 |
|
vyzo
|
81bc159b3e
|
cache successful block signature validation
|
2020-05-14 20:48:40 +03:00 |
|
vyzo
|
50e05ae1ba
|
use sigs.CheckBlockSignature
|
2020-05-14 20:48:40 +03:00 |
|
vyzo
|
432c69c616
|
update message validator to provide rejection signal
|
2020-05-14 20:48:40 +03:00 |
|
vyzo
|
e714294273
|
initialize map
|
2020-05-14 20:48:19 +03:00 |
|
vyzo
|
c3a144bcb6
|
flesh out signature validation logic
|
2020-05-14 20:48:19 +03:00 |
|
vyzo
|
dd86a289ce
|
cache miner worker keys
|
2020-05-14 20:48:19 +03:00 |
|
vyzo
|
6e0dac06f4
|
utility to retrieve miner worker key from the chain
|
2020-05-14 20:48:19 +03:00 |
|
vyzo
|
5bd0e92068
|
remove source flagging from bogus CID blocks
it's ineffective.
|
2020-05-14 20:48:19 +03:00 |
|
Jeromy
|
b5cb1fe1e0
|
some minor cleanup of data verification for preseals
|
2020-05-13 21:00:32 -07:00 |
|
Jeromy
|
50fae56baf
|
Verify data for presealed data
|
2020-05-13 19:35:44 -07:00 |
|
Jeromy
|
a9689d8345
|
set verifreg root key
|
2020-05-13 17:04:08 -07:00 |
|
Łukasz Magiera
|
4e13d284b7
|
events: Fix revert+apply of msg execution, but not the message
|
2020-05-14 00:48:36 +02:00 |
|
hannahhoward
|
bbd2fbc434
|
test(events): add test to demo issue
|
2020-05-13 12:10:56 -07:00 |
|
Jeromy
|
1d8c8b9a8e
|
check gas limits on messages more places
|
2020-05-12 22:36:43 -07:00 |
|
Łukasz Magiera
|
4c64f0ca11
|
sync: enforce message gas limits
|
2020-05-13 03:36:56 +02:00 |
|
Aayush Rajasekaran
|
aec168e05f
|
Update specs-actors, re-enable full chain validation
|
2020-05-12 19:52:33 -04:00 |
|
Whyrusleeping
|
686c92ba02
|
Merge pull request #1713 from filecoin-project/feat/hack-reward-initial-value
hack in an initial value for LastPerEpochReward for the genesis block
|
2020-05-12 16:39:48 -07:00 |
|
Jeromy
|
141c77e17e
|
hack in an initial value for LastPerEpochReward for the genesis block
|
2020-05-12 16:32:54 -07:00 |
|
frrist
|
5726c4bd30
|
construct cron actor state correctly
|
2020-05-12 16:12:28 -07:00 |
|
Łukasz Magiera
|
9597e4c501
|
Merge pull request #1675 from filecoin-project/frrist/puppet-actor
update chain-validation and add puppet actor
|
2020-05-12 20:20:00 +02:00 |
|
Aayush Rajasekaran
|
46fb5f8602
|
update CV, skip nested sends test
|
2020-05-12 14:14:00 -04:00 |
|
Łukasz Magiera
|
ba389598ee
|
Cleanup build package
|
2020-05-12 19:59:28 +02:00 |
|
Łukasz Magiera
|
741cfb7f00
|
Merge branch 'feat/specs-actors-v0.5' into frrist/puppet-actor
|
2020-05-12 19:04:04 +02:00 |
|
Łukasz Magiera
|
6056a52978
|
Update specs-actors to pre v0.5
|
2020-05-12 18:58:43 +02:00 |
|
Łukasz Magiera
|
4ea021d151
|
Merge pull request #1701 from filecoin-project/asr/syncvalidity
Message validation changes
|
2020-05-12 13:48:33 +02:00 |
|
Łukasz Magiera
|
6712560779
|
fix import ordering
|
2020-05-12 13:48:09 +02:00 |
|
Aayush Rajasekaran
|
6bf2dcd97c
|
Message validation changes
|
2020-05-11 21:54:44 -04:00 |
|
Łukasz Magiera
|
ec83b9cf7c
|
Fix tests post specs-actors update
|
2020-05-11 23:26:33 +02:00 |
|
frrist
|
f73366630f
|
add puppet actor to vm invoker in driver
|
2020-05-11 11:48:55 -07:00 |
|
Łukasz Magiera
|
e4cb28a310
|
Merge pull request #1694 from filecoin-project/fix/nil-protections
add some simple sanity checking to incoming blocks in the syncer
|
2020-05-08 20:26:50 +02:00 |
|
Jeromy
|
da73b62074
|
that doesnt belong there, really
|
2020-05-08 11:18:01 -07:00 |
|
Jeromy
|
d415aa779c
|
also check bls aggregate signature nilness
|
2020-05-08 11:07:57 -07:00 |
|
Jeromy
|
f8c15e2d2d
|
more checks in sync
|
2020-05-08 11:06:47 -07:00 |
|
Jeromy
|
8a69467982
|
add some simple sanity checking to incoming blocks in the syncer
|
2020-05-08 10:59:18 -07:00 |
|
Łukasz Magiera
|
1ade0e7b92
|
events: Fix called with confidence on null round
|
2020-05-08 10:31:23 +02:00 |
|
hannahhoward
|
e5a0252126
|
test(events): add test to repo issue
Add a test that shows that the called function is never hit above confidence if the scheduled
trigger is at a null tipset
|
2020-05-07 22:07:23 -07:00 |
|
Aayush Rajasekaran
|
dd79c66d41
|
Update and re-enable chain-validation
|
2020-05-06 21:44:09 -04:00 |
|
Whyrusleeping
|
97130684a2
|
Merge pull request #1680 from filecoin-project/deps/faster-publish-deals
update to specs-actors code with faster publish deals
|
2020-05-06 14:45:17 -07:00 |
|
Aayush Rajasekaran
|
187e386740
|
Bugfix: Correctly transfer gas when failing to charge for retValue
|
2020-05-06 16:53:32 -04:00 |
|
Jeromy
|
fa59cdc2ad
|
update to specs-actors code with faster publish deals
|
2020-05-05 17:06:32 -07:00 |
|
Łukasz Magiera
|
523a7a9d8d
|
Merge pull request #1670 from filecoin-project/feat/update-markets-0.2.0
Update go-fil-markets
|
2020-05-06 01:45:33 +02:00 |
|
Jeromy
|
66cafc7c71
|
fake signatures when constructing genesis state
|
2020-05-05 14:36:39 -07:00 |
|
Aayush Rajasekaran
|
8a9862bdb4
|
The VerifySig syscall should verify sigs
|
2020-05-05 15:26:34 -04:00 |
|
Whyrusleeping
|
1cd932fedd
|
Merge pull request #1661 from filecoin-project/feat/better-pubsub-integration
Improved pubsub integration
|
2020-05-05 10:41:51 -07:00 |
|
Jeromy
|
74510adaaa
|
add flag to choose what to do when looking back tipsets in null rounds
|
2020-05-05 10:06:05 -07:00 |
|
vyzo
|
eb24baa70c
|
use go-libp2p-core/peer instead of the deprecated alias, try to pacify the silly linter
|
2020-05-05 17:26:59 +03:00 |
|
vyzo
|
4e5179557d
|
flag block source when messages cannot be retrieved
|
2020-05-05 16:49:43 +03:00 |
|
vyzo
|
5824714cdc
|
use extended validator interface
|
2020-05-05 16:35:03 +03:00 |
|
hannahhoward
|
a9866c757e
|
feat(deps): update go-fil-markets
Update to latest 0.2.0 release of go-fil-markets with less-blocking node io
|
2020-05-04 18:36:51 -07:00 |
|
Jeromy
|
a553d438c0
|
dont override exit codes for actor creation failure
|
2020-05-04 16:31:26 -07:00 |
|
Jeromy
|
d7af5c67e9
|
update to latest cbor-gen
|
2020-05-04 15:19:48 -07:00 |
|
Jeromy
|
da72dfae3d
|
block header changed, updating field indexes to match
|
2020-05-04 12:09:39 -07:00 |
|
Aayush Rajasekaran
|
c196570dd8
|
Use blake2b, instead of sha256, for ticket creation and verification
|
2020-05-01 22:43:36 -04:00 |
|
Jeromy
|
be2a357102
|
winning post wants the actual epoch of the block, not the previous
|
2020-05-01 12:42:59 -07:00 |
|
Łukasz Magiera
|
d9acd484c0
|
storageminer: Improve CLI UX
|
2020-05-01 14:06:19 +02:00 |
|
Aayush Rajasekaran
|
897b269139
|
Test to demonstrate HAMT issue
|
2020-04-30 20:54:41 -04:00 |
|
Jeromy
|
bee25d221f
|
fix mining base randomness
|
2020-04-30 15:11:14 -07:00 |
|
Łukasz Magiera
|
4d51f9f700
|
Merge pull request #1647 from filecoin-project/feat/this-weeks-randomness-changes-2
fix winning post inputs
|
2020-04-30 22:30:40 +02:00 |
|
Jeromy
|
c4852e04c9
|
Use miner address in randomness mixing
|
2020-04-30 13:21:46 -07:00 |
|
Aayush Rajasekaran
|
441734647d
|
Update hamt
|
2020-04-30 16:11:23 -04:00 |
|
Łukasz Magiera
|
a1a2bf1a0e
|
Merge pull request #1643 from filecoin-project/asr/createactor
some create actor changes
|
2020-04-30 21:34:28 +02:00 |
|
Łukasz Magiera
|
ed500dbbdf
|
Merge remote-tracking branch 'origin/testnet/3' into asr/createactor
|
2020-04-30 21:29:04 +02:00 |
|
Jeromy
|
6caf725e14
|
fix race condition, 'thundering herd'-like issue, and add logging
|
2020-04-30 11:58:21 -07:00 |
|
Whyrusleeping
|
f18f6bb994
|
Merge pull request #1642 from filecoin-project/deps/update-drand
Update drand to v0.8.1
|
2020-04-30 11:47:26 -07:00 |
|
Jeromy
|
931a862abc
|
remove usage of previous round in beacon entries
|
2020-04-30 11:39:37 -07:00 |
|
Jeromy
|
4b3cc2ca7e
|
fix winning post inputs
|
2020-04-30 11:27:22 -07:00 |
|
Aayush Rajasekaran
|
a047e158ed
|
Add some validity checks to runtime.CreateActor()
|
2020-04-30 14:21:29 -04:00 |
|
Aayush Rajasekaran
|
bd1ac4d91b
|
Only charge for actor creation after making a meaningful state change
|
2020-04-30 14:18:26 -04:00 |
|
Travis Person
|
59dcbe93a4
|
Update drand to v0.8.1
|
2020-04-30 11:07:00 -07:00 |
|
Aayush Rajasekaran
|
d9a1d912fd
|
Elevate an actor construction fail-case to fatal
|
2020-04-30 13:46:33 -04:00 |
|
Whyrusleeping
|
f16ae9dffb
|
Merge pull request #1638 from filecoin-project/frrist/fix-lack-gas-retval
fix: insufficient gas remaining to cover retval
|
2020-04-30 10:20:17 -07:00 |
|
Travis Person
|
a29f19e482
|
New drand network
|
2020-04-30 04:55:53 +00:00 |
|
Jeromy
|
d73b369fa5
|
implement latest changes to randomness
|
2020-04-29 16:50:45 -07:00 |
|
frrist
|
c66415ae4c
|
fix: insufficient gas remaining to cover retval
proceed as in the case of method execution failure.
|
2020-04-29 16:38:34 -07:00 |
|
Łukasz Magiera
|
89b19af43f
|
specs-actors v0.3
|
2020-04-29 20:06:05 +02:00 |
|
Aayush Rajasekaran
|
cf8691ed87
|
update chain validation
|
2020-04-28 20:31:41 -04:00 |
|
Jeromy
|
eb4f4675a5
|
add version field to message type
|
2020-04-28 19:12:52 -04:00 |
|
Jeromy
|
f186e1a4f7
|
use other drand server for now
|
2020-04-28 15:10:12 -07:00 |
|
Whyrusleeping
|
cd5cbcfe4f
|
Merge pull request #1627 from filecoin-project/fix/safe-actor-serialization
vm: Don't treat actor state serialization errors as fatal
|
2020-04-28 10:50:53 -07:00 |
|
Łukasz Magiera
|
9dcb42328e
|
gofmt
|
2020-04-28 19:27:13 +02:00 |
|
Łukasz Magiera
|
c760a88c22
|
vm: don't treat actor state serialization errors as fatal
|
2020-04-28 15:21:31 +02:00 |
|
Aayush Rajasekaran
|
5900d765fd
|
caller must be validated exactly once
|
2020-04-28 00:07:47 -04:00 |
|
Whyrusleeping
|
e65d293ba4
|
Merge pull request #1607 from filecoin-project/feat/chainwatch-updates
chainwatch: Record drand entries
|
2020-04-27 16:23:47 -07:00 |
|
Aayush Rajasekaran
|
e46c4652a5
|
Forbid internal message in State Transaction()
|
2020-04-25 02:01:26 -04:00 |
|
Aayush Rajasekaran
|
832657edfb
|
Eliminate use of SysErrInternal, some interop changes
|
2020-04-25 01:55:59 -04:00 |
|
Łukasz Magiera
|
e38484a109
|
Merge remote-tracking branch 'origin/testnet/3' into feat/chainwatch-updates
|
2020-04-25 00:27:59 +02:00 |
|
Łukasz Magiera
|
0522af155d
|
chainwatch: Record drand entries
|
2020-04-25 00:25:33 +02:00 |
|