Aayush
04ebd5177c
refactor: GetMaxSectorExpirationExtension depends on network version
2023-09-23 14:09:25 -04:00
Andrew Jackson (Ajax)
25c3b1732e
Merge branch 'feat/sturdypost' into lotus_provider_config
2023-09-22 11:38:03 -05:00
Andrew Jackson (Ajax)
a520ee85d6
master-to-sturdy
2023-09-21 10:37:02 -05:00
Jie Hou
5b9914790c
Fix lint
2023-09-21 02:15:26 -07:00
Andrew Jackson (Ajax)
403c6e23e1
lotusprovider docsgen2
2023-09-20 16:17:51 -05:00
Shrenuj Bansal
00b3335765
wip
2023-09-20 15:59:58 -04:00
Andrew Jackson (Ajax)
144bc9fcea
lint for config pr
2023-09-20 12:58:56 -05:00
Jie Hou
10a9eb2155
Address review comments
2023-09-20 09:33:53 -07:00
Andrew Jackson (Ajax)
a377033d22
config
2023-09-19 22:48:39 -05:00
Jie Hou
00335441ce
Auto remove existing chain if importing chain file or snapshot
2023-09-19 11:24:12 -07:00
Łukasz Magiera
01de96d230
fix lint
2023-09-19 12:12:04 +02:00
Aayush Rajasekaran
89a0b25377
Merge pull request #11271 from filecoin-project/fix/unsealing-print
...
fix: cli: Add print to unseal cmd
2023-09-18 11:55:07 -04:00
Phi
6892c35aec
Add print to unseal cmd
...
Add print to unseal cmd
2023-09-15 09:22:18 +08:00
Fridrik Asmundsson
861731ee7c
Add support to easily benchmark binary for understanding their latencies/histogram
2023-09-14 14:17:42 +00:00
Phi
024dd5e08e
Merge branch 'feat/nv21' into feat/implement-SyntheticPoRep
2023-09-08 16:41:39 +02:00
Phi
d771aa353e
Update comment
...
Update comment
2023-09-07 11:27:28 +02:00
Phi
7c61e890c5
Add timing in miner-select-messages
...
Add timing in `lotus-shed mpool miner-select-messages` cmd. And printing amount of message in the mpool
2023-09-07 11:19:10 +02:00
Mikers
5e5a81bf23
add go linter - "unused" ( #11235 )
...
* add go linter - "unused"
* use _ to name unused but needed padding variable
* remove unused code
* add queue test to appease unused linter
* remove unused code in test
* remove unused func
* remove unused struct identified by linter
* remove unused variable
* remove unused code
* remove unused file
* remove unused struct
* remove unused function
* remove unused observe peers function in raft
* remove unused declareFaults function
* annotate nolint:unused on needed methods
2023-09-05 12:19:43 -10:00
Andrew Jackson (Ajax)
70895afa3e
Merge pull request #11011 from filecoin-project/fix/snap-unseal
...
Snapdeals unsealing fixes
2023-09-05 10:25:34 -05:00
Łukasz Magiera
e74eb6af09
make the linter happy
2023-08-31 09:46:10 -04:00
Andrew Jackson (Ajax)
13b50ce6c8
lotus-provider without rpc endpoint
2023-08-30 15:57:20 -05:00
Phi
f3da600b28
Make lint-happy
...
Make lint-happy
2023-08-30 11:32:20 +02:00
Phi
20fe979857
Check if DC_[SectorSize]_[ResourceRestriction] is set
...
Check if DC_[SectorSize]_[ResourceRestriction] is set and convert to DC_[ResourceRestriction] to make sure its enforced by the scheduler.
2023-08-30 11:14:13 +02:00
Andrew Jackson (Ajax)
5c00f8d66e
lotus-provider fixes
2023-08-29 23:16:05 -05:00
Łukasz Magiera
4ee20965fa
chore: chain/actors: Use type proxies instead of versioned GST imports
2023-08-29 15:28:16 +02:00
Andrew Jackson (Ajax)
0a2fd96b9e
lotus-provider lint-happy1
2023-08-28 11:37:36 -05:00
Andrew Jackson (Ajax)
5fc3111da2
lotus-provider test cleanups
2023-08-25 22:25:19 -05:00
Andrew Jackson (Ajax)
f397126f6c
gin and updates
2023-08-25 22:07:17 -05:00
Andrew Jackson (Ajax)
1e2a16bd8a
Merge branch 'feat/sturdypost' into feat/lotus-provider
2023-08-25 18:18:42 -05:00
Andrew Jackson (Ajax)
ca4282d149
lotus-provider: review comments
2023-08-25 18:17:31 -05:00
Andrew Jackson (Ajax)
535423a1f4
lotus-provider before harmonytask
2023-08-23 18:57:34 -05:00
Aayush
5a901b5eb6
fix tvx
2023-08-22 13:17:31 -04:00
Aayush
89f66dde93
refactor: move vm.Rand to rand.Rand
2023-08-22 12:32:43 -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
Aayush
7e6ed09628
refactor: move vm.Rand to rand.Rand
2023-08-22 11:34:28 -04: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
Phi
e1ed24ddd0
Put exec-trace behind flag
...
Put exec-trace behind flag
2023-08-21 13:55:49 +02:00
Phi
539a524271
Make exec-trace human readable
...
Make exec-trace human readable
2023-08-20 20:11:27 +02:00
Phi
c1231125e9
Print receipt
...
Print receipt
2023-08-20 19:54:17 +02:00
Phi
925498f938
Add exec-trace and receipt
...
Add exec-trace and receipt to the lotus-shed msg command
2023-08-20 10:06:00 +02:00
Łukasz Magiera
22f490132e
Merge pull request #11141 from filecoin-project/fix/worker-IPv6
...
fix: worker: Support IPv6 formatted API-keys
2023-08-16 15:55:05 +02:00
Shrenuj Bansal
d746d6e6df
make more lint more happy hopefully
2023-08-14 11:35:18 -04:00
Aayush
20e831b9ea
refactor: drop unused param from IsRoundWinner
2023-08-11 09:48:09 -04:00
Shrenuj Bansal
652ee04ce2
working changes
2023-08-08 20:59:21 -04:00
Phi
94e48ae860
Add IPv6 check and format appropriately
...
Add IPv6 check and format appropriately
2023-08-08 13:18:36 +02:00
Phi
c4798a604a
Make lint happy
...
Address the errcheck lint error by checking the return from conn.Close()
2023-08-08 12:49:04 +02:00
Phi
b6ba3b23bb
fix: worker: Support IPv6
...
Add support for IPv6 in MINER_API_INFO env.
2023-08-08 12:21:59 +02:00
Shrenuj Bansal
864e8219ae
WIP: sector index yugabyte impl
2023-08-05 16:15:23 -04:00
Mikers
4f0e2f3276
Added CPU profiling option to lotus-shed
...
This commit includes the following updates:
- Added a new 'pprof' flag to the command-line arguments in main.go. This flag allows the user to specify a file name for writing CPU profile information, enabling performance analysis.
- Implemented functionality to start CPU profiling in the 'Before' function. If a file name is provided via the 'pprof' flag, the function creates the specified file and begins CPU profiling.
- Added an 'After' function to stop CPU profiling once the program execution is finished.
These changes provide a way to analyze the CPU usage of the 'lotus-shed' application, which can be valuable for performance tuning and optimization.
2023-08-02 01:20:06 +00:00
Mikers
1eca520076
Added support for Filecoin network version 21 (v12 state types)
...
This commit includes the following updates:
- Imported v12 of the filecoin state types in migrations.go. This allows the system to interpret and operate on the latest structure of filecoin state information, ensuring compatibility with the latest version of the Filecoin network.
- Updated the 'getMigrationFuncsForNetwork' function to include a case for network.Version21, enabling the use of the UpgradeActorsV12 and PreUpgradeActorsV12 functions for network migration. These changes ensure the system correctly handles migrations when the network upgrades to version 21.
- Implemented a new 'checkNv21Invariants' function to check the invariants for version 21 of the Filecoin network. This function:
1. Loads the new state root from the actor store.
2. Retrieves the actor code IDs for the current state version (v12).
3. Loads the actor tree from the state root and checks state invariants using the actor code IDs.
4. Logs any error messages generated during the invariant check.
5. Finally, prints a message with the time taken to complete the checks.
By checking these invariants, we can ensure the system's state is consistent and valid after migrating to network version 21.
2023-08-01 14:23:55 -10:00
Łukasz Magiera
fbac220208
feat: chain node: Move consensus slasher to internal service
2023-08-01 12:06:18 -04:00
Aayush
50a86f2161
feat: improvements to the consensus slasher
2023-08-01 12:05:06 -04:00
Aayush
0f6207a755
feat: slasher: print error on failure
2023-08-01 12:04:57 -04:00
Łukasz Magiera
fe7cf0c39a
feat: chain node: Move consensus slasher to internal service
2023-08-01 17:34:44 +02:00
ZenGround0
d900acc506
Merge pull request #11078 from filecoin-project/shed/zip-partition-info
...
feat:shed:gather partition metadata
2023-07-31 18:18:16 -04:00
zenground0
482c90412d
Lint
2023-07-31 11:12:56 -06:00
zenground0
6a07def34a
gen
2023-07-31 10:53:07 -06:00
Fridrik Asmundsson
719215122b
Address PR feedback and move each epoch inside own tx
2023-07-24 14:18:31 +00:00
Fridrik Asmundsson
8a5950b3e9
Add new lotus-shed command for backfillling actor events
2023-07-24 11:37:30 +00:00
zenground0
df17f709a4
Record faulty status of sectors
2023-07-21 13:07:25 -06:00
zenground0
8c4e705df3
Count all precommit sector numbers that we are checking
2023-07-21 09:30:45 -06:00
zenground0
2776e29042
Gather info about overhead operations in deadline summary
2023-07-21 08:53:24 -06:00
ZenGround0
15faab8412
Merge pull request #11075 from filecoin-project/bench/amt-churn
...
feat:lotus-bench:AMT benchmarking
2023-07-20 19:27:27 -04:00
zenground0
4d8f8d2600
Review Response
2023-07-20 16:59:11 -06:00
Phi-rjan
9624dc53f8
Merge pull request #11032 from filecoin-project/feat/remove-existing-chain
2023-07-20 18:41:25 +02:00
Aayush Rajasekaran
2ddb52e103
feat: daemon: import: only setup stmgr if validating chain ( #11084 )
2023-07-18 08:03:34 -10:00
Łukasz Magiera
7adf8237f6
add synthPoRep support to bench simple
2023-07-18 10:27:40 -07:00
Aayush
09b566dde1
fix: daemon: set real beacon schedule when importing chain
2023-07-17 09:36:41 -04:00
zenground0
38b21a713a
Lint
2023-07-13 08:41:34 -06:00
Andrew Jackson (Ajax)
1a799aec37
fixes
2023-07-13 15:48:08 +02:00
Andrew Jackson (Ajax)
7f306a5b02
Synthetic PoRep Impl
2023-07-13 15:47:59 +02:00
Andrew Jackson (Ajax)
08038540e4
Impl synthPoRep
2023-07-13 15:47:59 +02:00
Andrew Jackson (Ajax)
b43665a3c1
synthPoRep in PreferredSeal..()
2023-07-13 15:47:58 +02:00
zenground0
6eadc0ee57
gen
2023-07-13 07:37:51 -06:00
zenground0
eaf0200fe1
amt bench in good state
2023-07-12 23:58:02 -06:00
mx
e9f57ae77f
feat: daemon: improvemens to the consensus slasher
2023-07-11 16:40:28 +08:00
zenground0
9bd0e9ed58
Fix classic bug
2023-07-10 16:32:37 -06:00
zenground0
3f4429a5ef
match json parsing
2023-07-10 16:00:03 -06:00
zenground0
921bdb85ab
correct json parsing of addr
2023-07-10 15:54:07 -06:00
zenground0
921e5520ea
debug
2023-07-10 15:32:19 -06:00
zenground0
cff7716707
Tool for measuring partition summaries
2023-07-10 15:28:14 -06:00
Aayush
4bc032430b
feat: slasher: improve UX
2023-07-08 13:40:38 -04:00
Aayush
7180b52d2c
feat: improvements to the consensus slasher
2023-07-08 11:21:35 -04:00
Aayush
4cfdf8e83c
feat: slasher: print error on failure
2023-07-08 11:14:41 -04:00
ZenGround0
1358d70128
Merge pull request #11012 from filecoin-project/feat/stat-snapshot
...
feat:profiling:state summary and visualization
2023-07-06 16:28:05 -04:00
Łukasz Magiera
e30f8af2d1
make gen
2023-07-06 09:35:10 +02:00
Phi
2061c32a2e
Check error
...
Check error
2023-07-04 11:53:28 +02:00
Phi
dedfa143ce
Extract removeExistingChain to seperate func
...
Extract removeExistingChain to seperate func
2023-07-04 11:30:06 +02:00
Phi
13224e3e0b
Remove unused function
...
Remove unused clearSplitStoreDir function
2023-07-04 11:07:50 +02:00
Łukasz Magiera
7b21420831
feat: shed: command for decoding block headers
2023-06-30 14:24:07 +02:00
Phi
5201744199
feat: snapshot: remove existing chain
...
Remove existing chain on a snapshot-import
log info instead of print
log info instead of print
Remove defer lock
Remove defer lock, and explicitly close the lockedRepo instead
2023-06-30 14:14:16 +02:00
zenground0
ab72f2e230
Lint
2023-06-28 22:35:28 -06:00
mike seiler
a1bfdfbc04
Refactor state invariant checks for different actor versions
...
This commit refactors the code in `invariants.go` to support state invariant checks for different actor versions. The code now includes checks for versions 10 and 11 of the actors. The `CheckStateInvariants` function is invoked based on the actor version, passing the appropriate parameters. This change ensures that state invariant checks are performed correctly for different actor versions.
The changes made are as follows:
- Added imports for actor versions 10 and 11.
- Added `case` statements for versions 10 and 11 in the switch statement.
- Invoked `CheckStateInvariants` function with the correct parameters for each version.
- Handled errors returned by the `CheckStateInvariants` function.
These changes enhance the flexibility and compatibility of the code with different actor versions, improving the accuracy of state invariant checks.
2023-06-28 12:50:15 -07:00
zenground0
d2b2fba799
Remove debug pprof serving
2023-06-28 10:11:47 -06:00
zenground0
3cacbdfa18
Lint fixes
2023-06-28 09:52:47 -06:00
zenground0
016661b657
More cleanup
2023-06-28 09:17:57 -06:00
zenground0
3897bf14d1
Cleanup
2023-06-28 09:15:38 -06:00
zenground0
0cfdc9b5b6
Refactor for cleanup + measure top level HAMT churn
2023-06-27 17:57:00 -06:00
zenground0
77ea7ef90d
Tweak path stuff
2023-06-27 11:29:14 -06:00