Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interopnet #1503

Closed
wants to merge 621 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
621 commits
Select commit Hold shift + click to select a range
fd96772
Merge pull request #1394 from filecoin-project/fix/fallbackpost-finally
whyrusleeping Mar 11, 2020
2db76a8
Merge pull request #1388 from filecoin-project/fix/nonce-before-gas
whyrusleeping Mar 11, 2020
b348027
update specs actors with post and cron fixes
whyrusleeping Mar 11, 2020
24e6beb
Merge pull request #1395 from filecoin-project/deps/update-specs-acto…
whyrusleeping Mar 11, 2020
cd735ff
Merge pull request #1389 from filecoin-project/feat/chain-get-raw-type
whyrusleeping Mar 11, 2020
0765077
workrs: refactor sector store for more composability
magik6k Mar 11, 2020
85d6107
move power deduction out of the loop
whyrusleeping Mar 11, 2020
1f227ff
Merge pull request #1396 from filecoin-project/fix/power-deduction
whyrusleeping Mar 11, 2020
fda7f24
new interoptnet
travisperson Mar 11, 2020
b1c9875
Merge pull request #1397 from filecoin-project/feat/interoptnet
whyrusleeping Mar 11, 2020
6233946
Fix Error and Result being returne at the same time in JSON-RPC
Mar 11, 2020
ddbd8ea
Fix chan handling
Mar 11, 2020
bc7a0b2
workers: Make LocalWorker public
magik6k Mar 11, 2020
fa35e9c
update chain-validation: adds miner workflow test (#1403)
frrist Mar 12, 2020
b94135c
workers: Basic Remote store
magik6k Mar 13, 2020
860adc0
workers: Wire up most pieces
magik6k Mar 13, 2020
06a0ac3
workers: Declare sectors after fetching in remote store
magik6k Mar 13, 2020
2e2f534
workers: Implement SectorIndex
magik6k Mar 13, 2020
f377c3a
workers: Report sectors paths after worker creates them
magik6k Mar 13, 2020
9884ba9
Merge branch 'testnet/3' into feat/new-workers
magik6k Mar 13, 2020
b3cbce1
Update to v24 params
magik6k Mar 14, 2020
e8882b7
Warn on non zero result with error
Mar 14, 2020
9cc27e6
bench: Option to skip commit2
magik6k Mar 15, 2020
ca0f2cb
seed: Support parsing string sector-size
magik6k Mar 15, 2020
bcd646f
gofmt
magik6k Mar 16, 2020
a55903c
Merge branch 'feat/proofs-v24' into feat/new-workers
magik6k Mar 16, 2020
c6fe838
workers: Simple storage diagnostics
magik6k Mar 16, 2020
e794e58
Merge pull request #1402 from filecoin-project/fix/jsonrpc-resanderr
magik6k Mar 16, 2020
68d7dd0
workers: Handle init on first run
magik6k Mar 16, 2020
1c0920f
Use new specs-storage interface
magik6k Mar 17, 2020
553ac50
feat(graphsync): unified graphsync instance
hannahhoward Mar 18, 2020
6db3349
Fix tests after specs-storage changes
magik6k Mar 18, 2020
599fd18
Set minimum miner size to 2048 bytes in debug mode
whyrusleeping Mar 18, 2020
d53e374
stores: fix StorageList
magik6k Mar 18, 2020
899578c
Merge pull request #1413 from filecoin-project/feat/single-graphsync
whyrusleeping Mar 18, 2020
5cf319e
add a usage text to import-data command
whyrusleeping Mar 18, 2020
32fd94b
Merge pull request #1409 from filecoin-project/feat/proofs-v24
whyrusleeping Mar 18, 2020
b2900c7
New Actor Addresses should be generated as per spec
arajasek Mar 17, 2020
6d4520f
Put the correct error into ExecutionResult
arajasek Mar 17, 2020
7653ab9
Enable full validation tests
arajasek Mar 17, 2020
a0ec97c
Merge pull request #1383 from filecoin-project/asr/actoraddress
arajasek Mar 18, 2020
2f7b6f4
Re: #1302: Refine invalid message filtering
arajasek Mar 1, 2020
6879801
Merge pull request #1313 from filecoin-project/asr/spam
arajasek Mar 18, 2020
18b092a
update go-fil-markets dependency
laser Mar 18, 2020
cec10e0
update retrieval client node adapter to new API
laser Mar 18, 2020
92a46da
update retrieval provider node adapter to new API
laser Mar 18, 2020
452e3d2
Merge pull request #1416 from filecoin-project/feat/import-data-usage
magik6k Mar 18, 2020
68465c5
implement storage client and provider node adapters
laser Mar 18, 2020
8baa298
wire up dtypes.ClientDatastore
laser Mar 18, 2020
fbd9940
tidy
laser Mar 18, 2020
c54bc3e
adjust import order as per PR feedback
laser Mar 18, 2020
f4da07f
Merge pull request #1419 from filecoin-project/feat/update-to-latest-…
magik6k Mar 18, 2020
d50e596
Merge pull request #1415 from filecoin-project/fix/debug-miner-size
magik6k Mar 18, 2020
dafa61e
change gas limit to be a normal int64
whyrusleeping Mar 18, 2020
5b879ec
Merge pull request #1421 from filecoin-project/fix/gas-limit-type
magik6k Mar 18, 2020
ae59c1f
update to latest specs actors code
whyrusleeping Mar 18, 2020
7a2da45
Merge pull request #1422 from filecoin-project/feat/update-specs-acto…
whyrusleeping Mar 18, 2020
dc17df0
workers: Actually register in miner
magik6k Mar 18, 2020
288bc9e
doc: add comments related to actor code review
schomatis Feb 18, 2020
baeb097
New interop network info
travisperson Mar 19, 2020
4a456f5
add simple test for helping to test state tree interop
whyrusleeping Mar 19, 2020
6c23542
Merge pull request #1423 from filecoin-project/interopnet
whyrusleeping Mar 19, 2020
30c74ae
workers: Call find* on remote
magik6k Mar 19, 2020
852ad2c
Merge pull request #1424 from filecoin-project/feat/state-tree-itnerop
magik6k Mar 19, 2020
1615cfb
Merge remote-tracking branch 'origin/testnet/3' into feat/new-workers
magik6k Mar 19, 2020
348d394
impl: Move CommonAPI into a separate pkg
magik6k Mar 19, 2020
f82c8c6
Integrate updated serialization vectors as tests
whyrusleeping Mar 19, 2020
8a3bc2a
stores: Use index in local store
magik6k Mar 19, 2020
45f4f67
workers: get to executing tasks remotely!
magik6k Mar 19, 2020
7cc270f
workers: get sectors back to miner process after precommit
magik6k Mar 19, 2020
8583b30
storage: storage find command
magik6k Mar 19, 2020
731b04a
storageminer: Fix preseal meta import for genesis miners
magik6k Mar 20, 2020
0b80191
workers: Fix moving storage around in later steps
magik6k Mar 20, 2020
90ba365
Rework gas charging
Mar 19, 2020
91b5686
Skip failing tests, update chain-validation
Mar 20, 2020
d1b834e
print chain-validation test name when running
frrist Mar 20, 2020
94fb2e3
go mod tidy
frrist Mar 20, 2020
ccfa38d
go mod tidy
Mar 20, 2020
6b874e7
Use blake2b, not SHA, for VRFs
arajasek Mar 20, 2020
45831df
Merge pull request #1436 from filecoin-project/asr/hash
whyrusleeping Mar 20, 2020
23a5a15
Merge pull request #1438 from filecoin-project/frrist/display-chainva…
whyrusleeping Mar 20, 2020
e4c1625
Merge pull request #1434 from filecoin-project/feat/more-gas
whyrusleeping Mar 20, 2020
1911a7b
use proper lookback, and proper serialization for randomness generation
whyrusleeping Mar 19, 2020
56f1680
Calculate new actor addresses as per updated spec
arajasek Mar 20, 2020
6659042
Missmatching nonce does not charge gas
Mar 11, 2020
ecc8f60
Merge pull request #1429 from filecoin-project/asr/NAA
whyrusleeping Mar 20, 2020
30931ba
take snapshot after gas transfer so its not reverted on method failure
whyrusleeping Mar 18, 2020
9b07c0c
update chain validation
whyrusleeping Mar 20, 2020
b1e1a3a
Merge pull request #1433 from filecoin-project/feat/serialization-vec…
whyrusleeping Mar 20, 2020
8775fb4
Merge pull request #1417 from filecoin-project/fix/sshot-after-gas
whyrusleeping Mar 20, 2020
bbf0bb7
cbor marshal address for ticket generation
whyrusleeping Mar 20, 2020
e65d9b2
Merge pull request #1401 from filecoin-project/fix/nonce-miss-no-gas
whyrusleeping Mar 20, 2020
b8304c7
Merge pull request #1425 from filecoin-project/fix/randomness-for-ec
whyrusleeping Mar 20, 2020
507144e
workers: Memory based scheduling
magik6k Mar 20, 2020
8c3e987
storageminer: Improve storage find cmd
magik6k Mar 20, 2020
b286767
Merge remote-tracking branch 'origin/testnet/3' into feat/new-workers
magik6k Mar 20, 2020
560e32e
mod tidy
magik6k Mar 20, 2020
54bbd2e
Rewrite chain export walker function to actually do the right thing
whyrusleeping Mar 21, 2020
81f6afa
add a test to roundtrip export/import a chain
whyrusleeping Mar 21, 2020
d1d2e75
Merge pull request #1439 from filecoin-project/fix/chain-export
whyrusleeping Mar 21, 2020
f576535
WIP: integrate graphsync for chainsync requests
whyrusleeping Mar 19, 2020
e9940ed
feat(chainsync): fixes to make graphsync work for chain fetching
hannahhoward Mar 19, 2020
aee5ab7
fix(chainsync): support longer graphsync fetches with loop
hannahhoward Mar 20, 2020
bff54a5
some cleanup
whyrusleeping Mar 21, 2020
449f1f3
update and rerun cbor gen
whyrusleeping Mar 21, 2020
b59deee
change genesis fields to match interop
whyrusleeping Mar 21, 2020
60dd6f9
workers: Drop sectors from origin after transfers
magik6k Mar 22, 2020
3d7ec65
sealing: Improve sector log
magik6k Mar 22, 2020
26407d5
workers: fix panics with schedQueue
magik6k Mar 22, 2020
5b513fa
storagemitner: manage ulimit on start
magik6k Mar 22, 2020
3a8378d
Merge pull request #1440 from filecoin-project/fix/genesis-field-values
magik6k Mar 22, 2020
1452027
workers: Address review
magik6k Mar 22, 2020
431a7fe
gofmt
magik6k Mar 22, 2020
203ac67
Rename agvmgr+sealmgr to sectorstorage
magik6k Mar 23, 2020
035880a
Merge pull request #1274 from filecoin-project/feat/doc/actors
magik6k Mar 23, 2020
a7036a0
sector index: Don't add duplicate storage URLs
magik6k Mar 23, 2020
99990c8
storageminer: Cleanup CLI
magik6k Mar 23, 2020
d5605bb
workers: Basic monitoring tools
magik6k Mar 23, 2020
ca7c646
sectorstorage: Fix remote sector deletion
magik6k Mar 23, 2020
3fec8c9
sectorstorage: Enable sealing on the local worker by default
magik6k Mar 23, 2020
23b9f03
prefer blocksync, fallback to graphsync
whyrusleeping Mar 23, 2020
bdda856
storageminer: More storage stats in storage list
magik6k Mar 23, 2020
5221bb0
Merge pull request #1428 from filecoin-project/feat/graphsync-fetching
whyrusleeping Mar 24, 2020
1546229
WIP: updating and getting chainval tests passing
whyrusleeping Mar 23, 2020
c9bdf0a
update to anorths chainval PR
whyrusleeping Mar 23, 2020
bb2cb84
Only try to resolve origin address during top-level invocation
arajasek Mar 23, 2020
285c0d7
Allow invocation of account actor methods
arajasek Mar 23, 2020
72b0ec0
set up initial account state of new Secp accounts
arajasek Mar 23, 2020
e0b0cc1
use proper exitcodes for caller validation
whyrusleeping Mar 23, 2020
ecdc50f
a couple vm fixes
whyrusleeping Mar 23, 2020
2787171
drop balance checks in block validation
whyrusleeping Mar 24, 2020
8f759f1
skip tests so we can get this merged in
whyrusleeping Mar 24, 2020
6307ea7
Load actor states afresh before making state changes
arajasek Mar 24, 2020
d662572
Award gas fees to miners correctly
arajasek Mar 24, 2020
d722cff
Only resolve origin to pubkey address when creating a new account actor
arajasek Mar 24, 2020
cccd7f1
only skip one test
arajasek Mar 24, 2020
d6e9406
Re: #1412: Add a non-blocking version of StateWaitMsg
arajasek Mar 18, 2020
6c65445
Merge pull request #1442 from filecoin-project/feat/chainval-tests
whyrusleeping Mar 24, 2020
a819053
New interop network info
travisperson Mar 24, 2020
d1ba742
workers: Address review
magik6k Mar 24, 2020
9169225
Merge remote-tracking branch 'origin/testnet/3' into feat/new-workers
magik6k Mar 24, 2020
6b605fe
Merge pull request #1447 from filecoin-project/interopnet
magik6k Mar 24, 2020
0eaba3f
Merge remote-tracking branch 'origin/testnet/3' into feat/new-workers
magik6k Mar 24, 2020
a4b5a62
Update FFI
magik6k Mar 24, 2020
bde0d2c
storageminer: Config for local worker task types
magik6k Mar 24, 2020
ecfce41
chain validation nil return values should be []byte{}
whyrusleeping Mar 24, 2020
b9a24f0
sectorstorage: Remove unsealed sector in FinalizeSector
magik6k Mar 24, 2020
adac98f
Merge pull request #1448 from filecoin-project/fix/retval-checking
whyrusleeping Mar 24, 2020
11bb7df
Merge pull request #1426 from filecoin-project/asr/statewait
whyrusleeping Mar 24, 2020
5fcb0a6
workers: More review related fixes
magik6k Mar 24, 2020
89f1956
sectorstorage: wire up closing logic
magik6k Mar 24, 2020
ca3d2bf
Merge remote-tracking branch 'origin/testnet/3' into feat/new-workers
magik6k Mar 24, 2020
0f16ccc
Merge pull request #1405 from filecoin-project/feat/new-workers
magik6k Mar 25, 2020
e20f71f
fix some gas charge bugs, and make our new account actor creation fol…
arajasek Mar 25, 2020
5a9865a
set up builtin actors correctly for validation testing
arajasek Mar 25, 2020
d09e59f
Charge sender no gas, and penalise miner for certain invalid messages
arajasek Mar 25, 2020
21a007f
Send implicit messages for block rewards, cron ticks, state calls, an…
arajasek Mar 25, 2020
e14e027
Remove pre-execution validity checks on messages
arajasek Mar 25, 2020
a33a014
actually create new bls keys
arajasek Mar 25, 2020
ddfcaeb
do not reprocess duplicate messages in a block
arajasek Mar 25, 2020
283fda3
provide msg length to vm::ApplyMessage
arajasek Mar 25, 2020
2c1c27c
don't skip any tests
arajasek Mar 25, 2020
ec8cad8
enable gas validation
arajasek Mar 24, 2020
cc3e139
sectorstorage: Move sealed sectors to storage in FinalizeSector
magik6k Mar 25, 2020
95790c6
code review changes
whyrusleeping Mar 25, 2020
985285f
include DealID in DealInfo
jsign Mar 25, 2020
d41aeb9
Merge pull request #1452 from jsign/jsign/testnet3/includedealid
whyrusleeping Mar 25, 2020
4ea5b68
Merge pull request #1450 from filecoin-project/asr/gas
whyrusleeping Mar 25, 2020
566526e
stores: 'None' file type
magik6k Mar 25, 2020
050ecd1
workers: gofmt
magik6k Mar 25, 2020
08c02f2
Merge pull request #1451 from filecoin-project/feat/secstor-move-sealed
magik6k Mar 25, 2020
342db24
cli: auth api-info
magik6k Mar 25, 2020
7743952
Merge pull request #1453 from filecoin-project/feat/auth-apiinfo
magik6k Mar 25, 2020
ed61d6b
seal-worker: Task type flags
magik6k Mar 25, 2020
10e22df
stores: Mute serve-stat debug log
magik6k Mar 25, 2020
1a49caf
Merge pull request #1454 from filecoin-project/feat/wocker-task-flags
magik6k Mar 25, 2020
eea7ce5
Update to new sepcs actors, more debug
Mar 26, 2020
e9d49f9
Use correct epoch for vrf
Mar 26, 2020
25a4376
Use adt.Empty
Mar 26, 2020
f92511a
Fix sealing sectors with multiple pieces
magik6k Mar 25, 2020
6d6a3ce
Merge pull request #1456 from filecoin-project/fix/seal-with-fillers
magik6k Mar 26, 2020
4c39237
Merge sectorbuilder into sectorstorage
magik6k Mar 26, 2020
ae969a3
Set system actor's initial state correctly
arajasek Mar 26, 2020
0925270
Update chain-validation, make necessary changes
arajasek Mar 26, 2020
96745a5
Update filecoin-ffi
Mar 26, 2020
e00787b
update filecoin-ffi
Mar 26, 2020
995aac4
Fix miner
Mar 26, 2020
95320db
Cleanup after dropping sectorbuilder
magik6k Mar 26, 2020
e7fc201
Switch exitcodes
Mar 26, 2020
6dffa42
Revert gas exhausted exit code to SysErrOutOfGas
travisperson Mar 27, 2020
efeec26
Merge pull request #1457 from filecoin-project/feat/exitcodes
travisperson Mar 27, 2020
db84f7a
dont use fatal errors in the vm
whyrusleeping Mar 27, 2020
4b7c957
addressing review
whyrusleeping Mar 27, 2020
3eb9768
Merge pull request #1461 from filecoin-project/fix/no-fatal-errors
whyrusleeping Mar 27, 2020
986766c
Increase low gas limits everywhere to 10000
travisperson Mar 27, 2020
1c10e21
Merge pull request #1462 from filecoin-project/fix/low-gas-limit
whyrusleeping Mar 27, 2020
a5c291c
New interop network info
travisperson Mar 27, 2020
73ed16a
re add storage miner api flag
whyrusleeping Mar 27, 2020
4dcb810
Merge pull request #1463 from filecoin-project/feat/readd-api-flag
magik6k Mar 27, 2020
19553a6
use charge gas safe in places we return errors
whyrusleeping Mar 27, 2020
4c9c1e4
sectorstorage: Address review
magik6k Mar 27, 2020
6dddc42
Merge pull request #1467 from filecoin-project/fix/charge-gas
magik6k Mar 27, 2020
1cc7b6b
Merge pull request #1460 from filecoin-project/interopnet
magik6k Mar 27, 2020
dbc0bbd
Merge pull request #1458 from filecoin-project/feat/merge-sectorbuilder
magik6k Mar 27, 2020
c2be105
sectorstorage: Untangle from lotus deps
magik6k Mar 27, 2020
2f9d449
Merge pull request #1468 from filecoin-project/feat/untangle-secstorage
magik6k Mar 27, 2020
b64a777
Extract sector-storage
magik6k Mar 27, 2020
f2d90b8
Merge pull request #1469 from filecoin-project/feat/extract-sectorsto…
magik6k Mar 28, 2020
bb9c2af
fix ClientRetrieve with CAR exporting & add test coverage
jsign Mar 30, 2020
98e769a
Update chain-validation, enable state root validation
arajasek Mar 27, 2020
fec7184
Merge pull request #1477 from filecoin-project/asr/update
magik6k Mar 31, 2020
7fd7390
Fix offline deal import command arguments check
pfac Mar 31, 2020
6ddcb9e
Merge pull request #1478 from subvisual/pfac/testnet3-fix-deals-impor…
magik6k Mar 31, 2020
db31cbe
New interop network info
travisperson Mar 31, 2020
f089d93
Merge pull request #1479 from filecoin-project/interopnet
whyrusleeping Mar 31, 2020
10363b7
feat(cli): add message to deal output
hannahhoward Mar 31, 2020
a81c1fd
feat(cli): use MarketListIncompleteDeals for miner deals cmd
hannahhoward Mar 31, 2020
55c37a1
Merge pull request #1472 from jsign/jsign/testnet3/badfiledescriptor
whyrusleeping Mar 31, 2020
e94d136
Merge pull request #1480 from filecoin-project/feat/better-deal-info
whyrusleeping Mar 31, 2020
d04f974
Get network name from genesis
magik6k Mar 31, 2020
4648b20
chain get: /pstate prefix
magik6k Apr 1, 2020
23ceebe
Merge pull request #1482 from filecoin-project/feat/netname-from-genesis
magik6k Apr 1, 2020
13ac049
Merge remote-tracking branch 'origin/testnet/3' into feat/chain-get-p…
magik6k Apr 1, 2020
806e5fc
Merge pull request #1483 from filecoin-project/feat/chain-get-pstate
whyrusleeping Apr 1, 2020
4e53279
several fixes and improvements while debugging interop
whyrusleeping Apr 1, 2020
56784e5
Revert ticket compare function to comparing vrf hashes
magik6k Apr 1, 2020
cb5e454
Merge pull request #1484 from filecoin-project/fix/interop-improvements
magik6k Apr 1, 2020
f40d39a
properly handle partial sync responses
whyrusleeping Apr 1, 2020
f4cede8
Add Replace by Fee
Apr 1, 2020
e04786c
bufbs: Env var to disable blockstore buffering
magik6k Apr 1, 2020
5cca8be
Merge pull request #1488 from filecoin-project/feat/rbf
magik6k Apr 1, 2020
23c651f
Fix charge gas in case of overcharge
Apr 1, 2020
cedd58e
Merge pull request #1489 from filecoin-project/feat/disable-bst-buf
Apr 1, 2020
b2617cc
Merge pull request #1490 from filecoin-project/fix/charge-gas
magik6k Apr 1, 2020
380a55c
storageminer: Parse pretty sector sizes in init
magik6k Apr 1, 2020
393d7b7
allow wallet import to import keys in go-filecoin key format
whyrusleeping Apr 1, 2020
1577052
Merge pull request #1487 from filecoin-project/fix/partial-sync-respo…
magik6k Apr 1, 2020
d971266
Merge pull request #1492 from filecoin-project/feat/wallet-import-gfc
magik6k Apr 1, 2020
c531833
Merge pull request #1491 from filecoin-project/feat/sm-init-ssize-str
magik6k Apr 1, 2020
e699437
Add GetMiningBaseInfo api and use it for mining
whyrusleeping Apr 2, 2020
54389f0
remove hacky bits
whyrusleeping Apr 2, 2020
d7821e5
also use correct set when validating blocks
whyrusleeping Apr 2, 2020
199c607
Merge pull request #1495 from filecoin-project/feat/mining-use-base-s…
magik6k Apr 2, 2020
58bf437
use gas used in block rewards
whyrusleeping Apr 2, 2020
08cb636
Merge pull request #1497 from filecoin-project/fix/gas-rewards
magik6k Apr 2, 2020
11e5799
New interop network info
travisperson Apr 2, 2020
6d7a9ee
Merge pull request #1498 from filecoin-project/interopnet
magik6k Apr 2, 2020
f19df60
use exitcode type from specs actors instead of byte
whyrusleeping Apr 2, 2020
0c05bd1
Merge pull request #1501 from filecoin-project/fix/aerrors-exitcode-type
magik6k Apr 2, 2020
b46b3ff
New interop network info
travisperson Apr 2, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 27 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,13 @@ commands:
- restore_cache:
name: Restore parameters cache
keys:
- 'v20-1k-lotus-params'
- 'v24-2k-lotus-params'
paths:
- /var/tmp/filecoin-proof-parameters/
- run: ./lotus fetch-params --proving-params 1024
- run: ./lotus fetch-params --proving-params 2048
- save_cache:
name: Save parameters cache
key: 'v20-1k-lotus-params'
key: 'v24-2k-lotus-params'
paths:
- /var/tmp/filecoin-proof-parameters/
install_ipfs:
Expand Down Expand Up @@ -107,6 +107,18 @@ jobs:
paths:
- linux

build-debug:
executor: golang
steps:
- install-deps
- prepare
- go/mod-download
- restore_cache:
name: restore go mod cache
key: v1-go-deps-{{ arch }}-{{ checksum "/home/circleci/project/go.mod" }}
- run:
command: make debug

test: &test
description: |
Run tests with gotestsum.
Expand Down Expand Up @@ -242,6 +254,15 @@ jobs:
- "~/.rustup"
- "~/.cargo"

gofmt:
executor: golang
steps:
- install-deps
- prepare
- go/mod-download
- run:
command: "! go fmt ./... 2>&1 | read"

lint: &lint
description: |
Run golangci-lint.
Expand All @@ -251,7 +272,7 @@ jobs:
default: golang
golangci-lint-version:
type: string
default: 1.17.1
default: 1.23.8
concurrency:
type: string
default: '2'
Expand Down Expand Up @@ -315,12 +336,14 @@ workflows:
- test:
codecov-upload: true
- mod-tidy-check
- gofmt
- test-short:
go-test-flags: "--timeout 10m --short"
filters:
tags:
only:
- /^v\d+\.\d+\.\d+$/
- build-debug
- build-all:
requires:
- test-short
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@
path = extern/filecoin-ffi
url = https://github.com/filecoin-project/filecoin-ffi.git
branch = master
[submodule "extern/serialization-vectors"]
path = extern/serialization-vectors
url = https://github.com/filecoin-project/serialization-vectors
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ GOFLAGS+=-ldflags=-X="github.com/filecoin-project/lotus/build".CurrentCommit="+g
## FFI

FFI_PATH:=extern/filecoin-ffi/
FFI_DEPS:=libfilecoin.a filecoin.pc filecoin.h
FFI_DEPS:=.install-filcrypto
FFI_DEPS:=$(addprefix $(FFI_PATH),$(FFI_DEPS))

$(FFI_DEPS): build/.filecoin-install ;
Expand Down