Łukasz Magiera
73030c13dc
Merge remote-tracking branch 'origin/master' into feat/snpc2
2023-11-27 15:25:08 +01:00
Łukasz Magiera
16cc24443f
Merge remote-tracking branch 'origin/master' into chore/master-into-sturdy
2023-11-22 17:26:37 +01:00
Jiaying Wang
e64a361097
deps: gostatetype ( #11437 )
...
* bring in the final v12 tag
* mod tidy
2023-11-21 10:59:24 -08:00
Aayush
1419bec03d
chore: deps: update to go-state-types v0.12.7
2023-11-17 08:59:30 -05:00
Łukasz Magiera
4dd5886e3d
support external pc2 in lotus-worker
2023-11-14 15:22:23 +01:00
Łukasz Magiera
b97b3361da
sealer: commr-in-Go util
2023-11-14 15:19:49 +01:00
Andrew Jackson (Ajax)
848c20d15f
Merge branch 'master' into feat/sturdypost
2023-11-06 16:10:57 -06:00
Andrew Jackson (Ajax)
a46faaa598
Merge branch 'feat/wdpost-adder2' into simpleharmony
2023-10-27 17:45:05 -05:00
Łukasz Magiera
2b405f433c
lpwindow: Mostly done proper Do
2023-10-27 16:10:55 +02:00
Andrew Jackson (Ajax)
7ce7b786be
lp without lockedRepo or datastore
2023-10-26 17:19:39 -05:00
Aayush
6187f6b7ac
chore: deps: update to go-state-types v0.12.5
2023-10-17 09:12:54 -04:00
Aayush
5e76b05b17
Merge branch 'feat/nv21' into asr/merge-feat-nv21
2023-10-16 11:13:33 -04:00
Aayush
2a644e2c04
feat: limit PoSted partitions to 3
2023-10-11 12:41:55 -04:00
Jie Hou
3ca769c3c3
Update go mod
2023-10-02 16:56:56 -07:00
Jie Hou
513ebd2de3
Update go-state-types commit
2023-10-02 16:56:56 -07:00
Jie Hou
0a25e90dc8
WIP: Able to make call
...
WIP: further improve
CHANGELOG
Go mod switch dependency
2023-10-02 16:56:56 -07:00
Steven Allen
2fa5422581
fix: use VerifyDealForActivation in StateComputeCID
...
Unfortunately, ComputeDataCommitement was deprecated.
2023-09-23 17:54:39 -04:00
Aayush
d7d97e7b23
chore: deps: update to go-state-types v0.12.2
2023-09-22 17:13:39 -04:00
Andrew Jackson (Ajax)
3e43df01bd
better go version
2023-09-21 22:29:23 -05:00
Andrew Jackson (Ajax)
cdde64b6f2
circleci right go version
2023-09-21 17:25:58 -05:00
Andrew Jackson (Ajax)
a520ee85d6
master-to-sturdy
2023-09-21 10:37:02 -05:00
Marten Seemann
41dd8954aa
update go-libp2p to v0.31.0
2023-08-31 11:18:17 +07: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)
48a2e64b6c
Merge branch 'feat/sturdypost' into feat/lotus-provider
2023-08-25 18:23:05 -05: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
Andrew Jackson (Ajax)
535423a1f4
lotus-provider before harmonytask
2023-08-23 18:57:34 -05:00
Marten Seemann
413008a98f
bump qtls to v0.3.3
2023-08-23 11:43:02 +07: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
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
947384041a
fixup conformance tests to incorporate randomness changes
2023-08-22 12:32:37 -04:00
Aayush
c90faf0754
fixup conformance tests to incorporate randomness changes
2023-08-22 10:08:38 -04:00
Andrew Jackson (Ajax)
84f4cdfc15
harmonytask cleanups
2023-08-21 17:13:17 -05:00
Andrew Jackson (Ajax)
82d0c2889b
opengl export
2023-08-21 15:31:00 -05:00
Marten Seemann
c42e57b51c
downgrade go.mod to Go 1.19
2023-08-21 15:02:37 +07:00
Marten Seemann
bca0ec4f9c
update go-libp2p v0.30.0
2023-08-21 10:44:37 +07:00
Andrew Jackson (Ajax)
6cdecf60d9
lint error: go mod tidy
2023-08-17 23:22:23 -05:00
Phi
d680475486
go-mod tidy
...
go-mod tidy
2023-08-17 15:51:17 +02:00
Aayush Rajasekaran
cbbb76b2f0
Merge pull request #11169 from filecoin-project/asr/client-can-allocate
...
feat: test: Test that verified clients can directly transfer datacap, creating allocations
2023-08-17 09:51:12 -04:00
Aayush
e8020e8f4e
feat: test: Test that verified clients can directly transfer datacap, creating allocations
2023-08-17 09:40:29 -04:00
Łukasz Magiera
3189ea942c
fix deps
2023-08-16 20:11:15 +02:00
Phi
8b5da86727
feat: introduce local nv21 skeleton
...
Introduce nv21 skeleton for local testing:
- Use local go-state-types with actor_version_checklist changes: https://github.com/filecoin-project/go-state-types/blob/master/actors_version_checklist.md
- Imports mock v12-actors bundle
- Define upgrade heights
- Generate adapters
- Add upgrade schedule and migration
- Add actorstype to the NewActorRegistry in /chain/consensus/computestate.go
- Add upgrade field to api/types.go/ForkUpgradeParams
- Add upgrade to node/impl/full/state.go
- Add network version to chain/state/statetree.go
- make jen
- make docsgen-cli
2023-08-16 20:01:48 +02:00
Andrew Jackson (Ajax)
54dc885ae6
feat:miner:harmonytask
2023-08-14 11:40:12 -05:00
Marten Seemann
2f0fbe26f8
update go-libp2p to v0.29.2
2023-08-14 18:46:28 +07:00
Aayush
32f21258a1
Merge branch 'releases' into asr/merge-releases-into-master
2023-08-09 18:11:18 -04:00
Aayush Rajasekaran
a1c27038ed
chore: deps: update to go-libp2p 0.27.9
2023-08-08 11:41:14 -04:00
Aayush
443620bcbf
chore: deps: update go-libp2p to v0.27.8
2023-08-04 13:49:11 -04: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
Steven Allen
1fc47eb7d8
feat: vm: allow raw "cbor" in state and use the new go-multicodec
...
1. Switch to go-multicodec as the source of multicodec code information.
This gives us a central, generated source of multicodec codes.
2. Use this library inside the VM and shapshot logic to consistently
allow CBOR, in addition to DagCBOR.
3. Remove the hard-coded CBOR constant.
2023-07-17 11:24:01 -07:00
Aayush
e197d27f20
chore: deps: update go-libp2p to v0.28.1
2023-07-15 11:39:17 -04:00
Andrew Jackson (Ajax)
d17bfb14f8
feat: miner deps: harmonydb
2023-07-14 18:05:49 -05:00
zenground0
eaf0200fe1
amt bench in good state
2023-07-12 23:58:02 -06:00
beck
2cf19d41af
not display privatekey
2023-06-28 03:29:58 +08:00
hannahhoward
cc207ede88
refactor(deps): use forked kubo-api-client
2023-06-19 14:45:06 -07:00
hannahhoward
95383c1235
chore(deps): upgrade kubo to rc
2023-06-19 14:45:06 -07:00
hannahhoward
96699fae92
chore(deps): update to tagged go-fil-markets
2023-06-19 14:45:06 -07:00
hannahhoward
cf10e290d4
chore(deps): update to v0.10.0 boxo
2023-06-19 14:45:06 -07:00
Adin Schmahmann
73f09878e1
chore(blockstore): switch ipfs blockstore from go-ipfs-http-api to kubo/client/rpc
2023-06-19 14:45:06 -07:00
Jorropo
6c01310728
chore: migrate to boxo
...
This migrates everything except the `go-car` librairy: https://github.com/ipfs/boxo/issues/218#issuecomment-1529922103
I didn't migrated everything in the previous release because all the boxo code wasn't compatible with the go-ipld-prime one due to a an in flight (/ aftermath) revert of github.com/ipfs/go-block-format. go-block-format has been unmigrated since slight bellow absolutely everything depends on it that would have required everything to be moved on boxo or everything to optin into using boxo which were all deal breakers for different groups.
This worked fine because lotus's codebase could live hapely on the first multirepo setup however boost is now trying to use boxo's code with lotus's (still on multirepo) setup: https://filecoinproject.slack.com/archives/C03AQ3QAUG1/p1685022344779649
The alternative would be for boost to write shim types which just forward calls and return with the different interface definitions.
Btw why is that an issue in the first place is because unlike what go's duck typing model suggest interfaces are not transparent https://github.com/golang/go/issues/58112 , interfaces are strongly typed but they have implicit narrowing. The issue is if you return an interface from an interface Go does not have a function definition to insert the implicit conversion thus instead the type checker complains you are not returning the right type.
Stubbing types were reverted https://github.com/ipfs/boxo/issues/218#issuecomment-1478650351
Last time I only migrated `go-bitswap` to `boxo/bitswap` because of the security issues and because we never had the interface return an interface problem (we had concrete wrappers where the implicit conversion took place).
2023-06-19 14:45:05 -07:00
Fridrik Asmundsson
4d90d0475f
Upgrade urfave dependency which now supports DisableSliceFlagSeparator flag
2023-06-07 15:47:58 -05:00
Aayush Rajasekaran
de64fda524
chore: deps: update to go-libp2p 0.27.5
2023-06-03 10:08:03 -04:00
jennijuju
eeac1aa17d
update libp2p
2023-05-31 13:40:25 -04:00
Łukasz Magiera
042bbfa415
deps: Update go-fil-markets to v1.28.2
2023-05-30 17:59:29 +02:00
Łukasz Magiera
2636815311
Merge remote-tracking branch 'origin/master' into revert-10852-sbansal/revert-10848
2023-05-30 15:53:31 +02:00
Łukasz Magiera
1c10a6e238
update go-fil-markets
2023-05-30 15:49:59 +02:00
Łukasz Magiera
8c8e287be0
Merge pull request #10896 from filecoin-project/feat/chainindex-sharded-mutex
...
feat: chainstore: sharded mutex for filling chain height index
2023-05-24 12:49:16 +02:00
Jakub Sztandera
dfa7fc7723
feat: chainstore: sharded mutex for filling chain height index
...
This PR introduces as sharded mutex within the ChainIndex#GetTipsetByHeight.
It also replaces a go map with xsync.Map which doesn't require locking.
The lock is taken when it appears that ChainIndex filling work should be
started. After claiming the lock, the status of the cache is rechecked,
if the entry is still missing, the fillCache is started.
Thanks to @snissn and @arajasek for debugging and taking initial stabs at this.
Supersedes #10866 and 10885
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2023-05-19 19:49:22 +02:00
gammazero
0a0f540189
mod tidy
2023-05-17 11:42:34 -07:00
gammazero
f35fa5757a
Replace use of storetheindex with go-libipni
2023-05-17 11:41:00 -07:00
Jacob Heun
af0303ff7d
chore: update go-fil-markets
2023-05-15 10:27:13 +02:00
Marten Seemann
85e76f925e
update go-libp2p to v0.27.3
2023-05-10 11:54:48 +03:00
Marten Seemann
b414124e5e
chore: update go-libp2p to v0.27.1
2023-05-10 11:54:47 +03:00
Łukasz Magiera
73315c45fb
deps: Update go-jsonrpc to v0.3.1
2023-05-09 17:11:07 +02:00
zenground0
c8e78f7911
Fix lint after merge
2023-04-23 15:43:53 -06:00
Aayush
5a061e4677
Merge branch 'releases' into asr/merge-release-into-master
2023-04-23 14:58:50 -04:00
Aayush
2f48759457
Merge branch 'releases' into release/v1.23.0
2023-04-21 15:12:23 -04:00
Aayush
d8ca0bff38
chore: deps: update to go-state-types v0.11.1
2023-04-21 12:11:23 -04:00
ZenGround0
327760acff
chore: build: Merge/v22 into 21 for 23 ( #10702 )
...
* chore: update ffi to increase execution parallelism
* Don't enforce walking receipt tree during compaction
* fix: build: drop drand incentinet servers
* chore: release lotus v1.20.4
* Apply suggestions from code review
Co-authored-by: Jiaying Wang <42981373+jennijuju@users.noreply.github.com>
* feat: Introduce nv19 skeleton
Update to go-state-types v0.11.0-alpha-1
Introduce dummy v11 actor bundles
Make new actors adapters
Add upgrade to Upgrade Schedules
make jen
Update to go-state-types v0.11.0-alpha-2
* feat: vm: switch to the new exec trace format (#10372 )
This is now "FVM" native. Changes include:
1. Don't treat "trace" messages like off-chain messages. E.g., don't
include CIDs, versions, etc.
2. Include IPLD codecs where applicable.
3. Remove fields that aren't filled by the FVM (timing, some errors,
code locations, etc.).
* feat: implement FIP-0061
* Address review
* Add and test the FIP-0061 migration
* Update actors bundles to fip/20230406
* Update to go-state-types master
* Update to actors v11.0.0-rc1
* - Update go state types
- Keep current expiration defaults on creation, extension some tests
- Update ffi
* ffi experiment
* Integration nv19 migration
- Open splitstore in migration shed tool
- Update state root version
* Post rebase fixup
* Fix
* gen
* nv19 invariant checking
* Try fixig blockstore so bundle is loaded
* Debug
* Fix
* Make butterfly upgrades happen
* Another ffi experiment
* Fix copy paste error
* Actually schedule migration (#10656 )
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
* Butterfly artifacts
* Set calibration net upgrade height
* Review Response
* Fix state tree version assert
* Quick butterfly upgrade to sanity check (#10660 )
* Quick butterfly upgrade to sanity check
* Update butterfly artifacts
* Revert fake fix
* Give butterfly net correct genesis
* Butterfly artifacts
* Give time before upgrade
---------
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
* chore:releasepolish v1.22 release (#10666 )
* Update butterfly artifacts
* register actors v11
* Update calibration upgrade time
* State inspection shed cmds
* Fix
* make gen
* Fix swallowed errors
* Lint fixup
---------
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
* v1.22.0-rc3
* bundle fix
* Feat/expedite nv19 (#10681 )
* Update go-state-types
* Modify upgrade schedule and params
* Revert fip 0052
* Update gst
* docsgen
* fast butterfly migration to validate migration
* Correct epoch to match specified date
* Update actors v11
* Update changelog build version
* Update butterfly artifacts
* Fix lotus-miner init to work after upgrade
---------
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
* fix:deps:stable ffi for stable release (#10698 )
* Point to stable ffi for stable lotus release
* go mod tidy
---------
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
* Update CHANGELOG.md
Co-authored-by: Jiaying Wang <42981373+jennijuju@users.noreply.github.com>
---------
Co-authored-by: Aayush Rajasekaran <arajasek94@gmail.com>
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
Co-authored-by: Jiaying Wang <42981373+jennijuju@users.noreply.github.com>
Co-authored-by: Steven Allen <steven@stebalien.com>
Co-authored-by: jennijuju <jiayingw703@gmail.com>
2023-04-19 18:40:18 -04:00
ZenGround0
ff2258ff7a
Feat/expedite nv19 ( #10681 )
...
* Update go-state-types
* Modify upgrade schedule and params
* Revert fip 0052
* Update gst
* docsgen
* fast butterfly migration to validate migration
* Correct epoch to match specified date
* Update actors v11
* Update changelog build version
* Update butterfly artifacts
* Fix lotus-miner init to work after upgrade
---------
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
2023-04-19 10:45:22 -04:00
Jorropo
fe42d974a2
chore: all: migrate from go-libipfs to boxo
...
github.com/ipfs/libipfs/blocks was unmigrated to github.com/ipfs/go-block-format due to compatibility issues with the rest of the IPLD stack.
2023-04-18 17:22:18 +02:00
zenground0
4d7e6732fa
Integration nv19 migration
...
- Open splitstore in migration shed tool
- Update state root version
2023-04-10 22:18:41 -06:00
zenground0
65fa75fd01
- Update go state types
...
- Keep current expiration defaults on creation, extension some tests
- Update ffi
2023-04-10 16:26:14 -06:00
Aayush
22045b8f2d
Update to go-state-types master
2023-04-10 11:15:20 -04:00
Aayush
82a3578849
Update actors bundles to fip/20230406
2023-04-06 16:44:20 -04:00
Aayush
74567a16d1
Add and test the FIP-0061 migration
2023-04-06 14:59:47 -04:00
Aayush
6d45c37dc5
feat: implement FIP-0061
2023-04-06 11:48:48 -04:00
Aayush
8a7ae61dae
chore: deps: update to go-state-types v0.11.0-alpha-3
2023-03-31 09:17:11 +02:00
Aayush
c7a6bc2fce
chore: deps: update to go-state-types v0.11.0-alpha-3
2023-03-30 16:32:32 -04:00
Aayush
3636af4cd9
feat: Introduce nv19 skeleton
...
Update to go-state-types v0.11.0-alpha-1
Introduce dummy v11 actor bundles
Make new actors adapters
Add upgrade to Upgrade Schedules
make jen
Update to go-state-types v0.11.0-alpha-2
2023-03-29 16:13:41 -04:00
Phi
ca1247e0d9
Update go.mod
...
Update go.mod
2023-03-29 19:50:14 +02:00
Jorropo
0e73c69035
chore: all: bump go-libipfs
...
(cherry picked from commit f48c6268f8
)
2023-03-25 10:15:21 +01:00
Jorropo
f48c6268f8
chore: all: bump go-libipfs
2023-03-22 03:26:34 +01:00
Jennifer Wang
d56980823b
Merge branch 'releases' into jen/m
2023-03-15 21:23:08 -04:00
Łukasz Magiera
720e95991c
make lint happy
2023-03-15 18:52:11 +01:00
Łukasz Magiera
470dd8da3d
ethrpc: Buffer sub messages if subscriber is slow
2023-03-15 18:34:10 +01:00
Łukasz Magiera
a44f598cc2
update go-jsonrpc to v0.2.3
2023-03-15 17:19:32 +01:00
vyzo
7e21486103
update go-libp2p-pubsub to v0.9.3
2023-03-15 13:57:20 +02:00
Łukasz Magiera
311645b559
make mod-tidy ci happy
2023-03-15 12:13:57 +01:00
Łukasz Magiera
7e414ac390
Merge remote-tracking branch 'origin/master' into feat/go-data-transfer-v2
2023-03-15 11:37:53 +01:00