Whyrusleeping
|
7bf4ad8d9c
|
Merge pull request #171 from filecoin-project/feat/gas5
Charge per byte of object get
|
2019-08-30 11:23:02 -07:00 |
|
Whyrusleeping
|
7df6417ba8
|
Merge pull request #169 from filecoin-project/fix/msg-wait-panic
handle channel closing properly
|
2019-08-30 11:22:11 -07:00 |
|
Jakub Sztandera
|
e6b83d9428
|
Charge per byte of object get
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-30 18:05:54 +02:00 |
|
Łukasz Magiera
|
67e780825b
|
Merge remote-tracking branch 'origin/master' into feat/retrieval
|
2019-08-30 13:25:03 +02:00 |
|
whyrusleeping
|
6144f1af73
|
handle channel closing properly
|
2019-08-29 20:25:31 -07:00 |
|
whyrusleeping
|
b69557251c
|
Add proper timestamping and checking of timestamps
|
2019-08-29 19:59:54 -07:00 |
|
Łukasz Magiera
|
6b80b98c64
|
retrieval: fix actor tests
|
2019-08-29 21:01:29 +02:00 |
|
Łukasz Magiera
|
711c61cba1
|
Merge remote-tracking branch 'origin/master' into feat/retrieval
|
2019-08-29 20:59:03 +02:00 |
|
Jakub Sztandera
|
a8e03d8a69
|
Charge gas per msg byte
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-29 20:34:53 +02:00 |
|
Jakub Sztandera
|
5c31b81701
|
Charge per byte of storage
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-29 20:34:53 +02:00 |
|
Łukasz Magiera
|
fe6d5ff3a8
|
retrieval: resolve some TODOs
|
2019-08-29 17:51:52 +02:00 |
|
Łukasz Magiera
|
c437b6884d
|
retrieval: gofmt
|
2019-08-29 17:51:52 +02:00 |
|
Łukasz Magiera
|
a6914309a6
|
retrieval: 'fix' GetPIP in handler
|
2019-08-29 17:51:06 +02:00 |
|
Łukasz Magiera
|
6714240653
|
SectorSize const
|
2019-08-29 17:50:19 +02:00 |
|
Łukasz Magiera
|
be30bc79a5
|
Retrieval works!
|
2019-08-29 17:50:19 +02:00 |
|
Łukasz Magiera
|
28d3eb38eb
|
basic retrieval content discovery
|
2019-08-29 17:48:19 +02:00 |
|
Łukasz Magiera
|
cad3efb9ba
|
Command to list sealed blocks
|
2019-08-29 17:48:19 +02:00 |
|
Łukasz Magiera
|
9691211df1
|
Sealed blockstore
|
2019-08-29 17:48:19 +02:00 |
|
whyrusleeping
|
2013db604a
|
switch to using AMT for sector set
|
2019-08-28 17:01:46 -07:00 |
|
Jakub Sztandera
|
24fb5ca624
|
Merge pull request #160 from filecoin-project/feat/gas3
Charge per put and get
|
2019-08-27 22:45:38 +02:00 |
|
Jakub Sztandera
|
494ed768ba
|
Cleanup lint
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-27 22:40:30 +02:00 |
|
Jakub Sztandera
|
349d9a2fad
|
Reenable test
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-27 22:31:58 +02:00 |
|
Jakub Sztandera
|
8557505cbd
|
Charge per put and get
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-27 17:01:17 +02:00 |
|
whyrusleeping
|
ccdc1575d6
|
add signatures to blocks
|
2019-08-26 17:46:39 -07:00 |
|
Whyrusleeping
|
07be1ad900
|
Merge pull request #155 from filecoin-project/feat/cbor-marshal-2
Codegen for faster cbor marshaling
|
2019-08-26 10:35:52 -07:00 |
|
Łukasz Magiera
|
78bfcce907
|
Fix mining after typecode changes to signatures
|
2019-08-26 10:46:01 +02:00 |
|
whyrusleeping
|
dd2a217940
|
remove spurious debug logs
|
2019-08-22 12:53:32 -07:00 |
|
whyrusleeping
|
8dd16e3bed
|
some cleanup post PR submission
|
2019-08-22 12:53:32 -07:00 |
|
whyrusleeping
|
7eb89f90d1
|
Replace most marshaling with codegen
|
2019-08-22 12:53:32 -07:00 |
|
whyrusleeping
|
53be71fb73
|
Start using codegen
|
2019-08-22 12:53:32 -07:00 |
|
whyrusleeping
|
357c49eed8
|
Add cbor marshaling fastpath methods on several types
|
2019-08-21 18:29:56 -07:00 |
|
Łukasz Magiera
|
834837690b
|
placeholder tipset.Weight implementation
|
2019-08-22 01:24:59 +02:00 |
|
Jakub Sztandera
|
0c3e8949c1
|
Introduce gas tracking in harness
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-21 23:29:47 +02:00 |
|
whyrusleeping
|
7c7a15d40c
|
fix putting the wrong items into the receipts tree for verification
|
2019-08-21 10:40:28 -07:00 |
|
Łukasz Magiera
|
eda26faf21
|
Register miner address from storageminer process
|
2019-08-20 19:19:24 +02:00 |
|
Łukasz Magiera
|
82c449c047
|
fix sync_test.go
|
2019-08-20 18:51:10 +02:00 |
|
Łukasz Magiera
|
4431dffc39
|
miner: Create miner in DI
|
2019-08-20 18:50:17 +02:00 |
|
whyrusleeping
|
4f91550851
|
fix waiting for bls signed message
|
2019-08-16 15:10:34 -07:00 |
|
whyrusleeping
|
b271e5231a
|
set up lotus-storage-miner to be able to use an existing miner actor
|
2019-08-16 14:50:00 -07:00 |
|
whyrusleeping
|
d9eaca5527
|
fix UpdateStorage to write back state
|
2019-08-16 13:24:37 -07:00 |
|
whyrusleeping
|
b2d425b891
|
TEMP: accept miner address from cli
|
2019-08-16 12:39:13 -07:00 |
|
whyrusleeping
|
f7dc253669
|
(mostly) proper ticket generation
|
2019-08-16 12:39:13 -07:00 |
|
whyrusleeping
|
5a7f59498e
|
Wire up more proper ticket generation and verification logic
|
2019-08-16 12:39:12 -07:00 |
|
whyrusleeping
|
2efab559ec
|
add error wraps and fix tests
|
2019-08-16 12:39:12 -07:00 |
|
whyrusleeping
|
e9d1f3e7c9
|
WIP: base mining on power and VRFs
|
2019-08-16 12:39:12 -07:00 |
|
Whyrusleeping
|
608885f87d
|
Merge pull request #136 from filecoin-project/fix/best-tip-init
ensure best tipset is set during genesis init
|
2019-08-16 10:44:55 -07:00 |
|
Jakub Sztandera
|
5d7c20c0b1
|
Merge pull request #142 from filecoin-project/feat/gas
Initial gas charning
|
2019-08-16 15:29:05 +02:00 |
|
Jakub Sztandera
|
f6387da969
|
Fix misspell
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-16 14:46:42 +02:00 |
|
Łukasz Magiera
|
77c9112b10
|
invoker: sort imports
|
2019-08-16 14:11:57 +02:00 |
|
whyrusleeping
|
6ae38740a1
|
add warning if no tipset found
|
2019-08-15 21:51:50 -07:00 |
|
whyrusleeping
|
e2dc8c8cee
|
ensure best tipset is set during genesis init
|
2019-08-15 21:50:40 -07:00 |
|
Łukasz Magiera
|
1e9898f844
|
gofmt
|
2019-08-16 04:34:23 +02:00 |
|
Łukasz Magiera
|
3327781e60
|
chain: Better ReadState
|
2019-08-16 04:33:59 +02:00 |
|
Łukasz Magiera
|
e8faa77d59
|
init actor: Fix doubling the balance
|
2019-08-15 23:03:47 +02:00 |
|
Łukasz Magiera
|
760ebc341f
|
storageminer: Split PaymentVerify into 2 methods
|
2019-08-15 22:57:14 +02:00 |
|
Jakub Sztandera
|
27057ee222
|
initial gas charning
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-15 18:24:06 +02:00 |
|
Łukasz Magiera
|
eb962940bd
|
deals: wire up PaymentVerify
|
2019-08-15 17:04:40 +02:00 |
|
Łukasz Magiera
|
fc69556817
|
storageminer: Fix PaymentVerify interface
|
2019-08-15 16:07:45 +02:00 |
|
Łukasz Magiera
|
1579137236
|
storageminer: Initial PaymentVerify implementation
|
2019-08-15 15:52:14 +02:00 |
|
Łukasz Magiera
|
4c5ffb185e
|
deals: setup payment channel for deals
|
2019-08-15 02:28:52 +02:00 |
|
Łukasz Magiera
|
1ed701db18
|
Merge pull request #138 from filecoin-project/feat/sectorstore
Sector Store
|
2019-08-15 01:10:45 +02:00 |
|
Łukasz Magiera
|
399f91940b
|
Sector store
|
2019-08-14 22:27:32 +02:00 |
|
whyrusleeping
|
9fbcbc1ac8
|
bls message signature verification
|
2019-08-13 21:43:29 -07:00 |
|
Whyrusleeping
|
e050d56594
|
Merge pull request #132 from filecoin-project/feat/paych-manager
Implement payment channel manager
|
2019-08-13 12:13:23 -07:00 |
|
Łukasz Magiera
|
3a7a21ee83
|
Merge pull request #134 from filecoin-project/feat/more-deals
More deals progress
|
2019-08-13 19:32:58 +02:00 |
|
whyrusleeping
|
12acee5242
|
add payment channel CLI and finish up commands
|
2019-08-12 21:27:54 -07:00 |
|
Łukasz Magiera
|
9733e1f011
|
deals: use GetWorkerAddr
|
2019-08-13 01:54:53 +02:00 |
|
Łukasz Magiera
|
94044b40a2
|
pond: subcommands to run cmds on nodes
|
2019-08-13 01:09:08 +02:00 |
|
Łukasz Magiera
|
5ab1b1caaf
|
deals: Sealing handler
|
2019-08-12 23:48:28 +02:00 |
|
whyrusleeping
|
ae34757e2a
|
pull chain call into its own method and fix paych module
|
2019-08-12 11:30:20 -07:00 |
|
whyrusleeping
|
6979c28e05
|
Add API interface for payment channels and a few tests
|
2019-08-12 10:12:51 -07:00 |
|
Łukasz Magiera
|
22611f9226
|
remove missed log in msgpool
|
2019-08-12 19:09:32 +02:00 |
|
Łukasz Magiera
|
f99c8e032d
|
pond: +1k button for addresses
|
2019-08-09 17:59:12 +02:00 |
|
whyrusleeping
|
27ad2700ec
|
update payment channel actor to match spec
|
2019-08-08 10:58:21 -07:00 |
|
Łukasz Magiera
|
b2c3434bcd
|
deals: Upstream bitswap changes
|
2019-08-08 19:16:41 +02:00 |
|
Łukasz Magiera
|
a664098867
|
deals: move PaymentInfo to paych actor
|
2019-08-07 20:20:04 -07:00 |
|
Łukasz Magiera
|
821e03bcd7
|
deals: Cleanup client a bit
|
2019-08-07 20:02:05 -07:00 |
|
Łukasz Magiera
|
25dbdd761a
|
deals: Rewrite handler with error handling
|
2019-08-07 20:02:05 -07:00 |
|
Łukasz Magiera
|
3e2d04a540
|
deals: Use temp files for AddPiece
|
2019-08-07 20:02:05 -07:00 |
|
Łukasz Magiera
|
5e176eed78
|
deals: Log fetch errors
|
2019-08-07 20:01:51 -07:00 |
|
Łukasz Magiera
|
feee3893bf
|
deals: Use correct file size for commP
|
2019-08-07 20:01:51 -07:00 |
|
Łukasz Magiera
|
9127bc2841
|
deals: Some lint fixes
|
2019-08-07 20:01:51 -07:00 |
|
Łukasz Magiera
|
cdc535394d
|
deals: fix statestore
|
2019-08-07 20:01:51 -07:00 |
|
Łukasz Magiera
|
7423327b26
|
deals: Use real data in client
|
2019-08-07 20:01:51 -07:00 |
|
Łukasz Magiera
|
c79cb7bf31
|
deals: Almost sealing client data
|
2019-08-07 20:01:51 -07:00 |
|
Łukasz Magiera
|
5a865177e6
|
deals: More correct response in handler
|
2019-08-07 20:01:22 -07:00 |
|
Łukasz Magiera
|
5811f18b5e
|
Address some review comments
|
2019-08-07 20:01:22 -07:00 |
|
Łukasz Magiera
|
b65041cac1
|
deals: Sending initial proposal works
|
2019-08-07 20:01:22 -07:00 |
|
Łukasz Magiera
|
549e7db12f
|
deals: Implement basic handshake logic
|
2019-08-07 20:01:22 -07:00 |
|
Łukasz Magiera
|
ad9e433232
|
Start implementing storage deals
|
2019-08-07 20:00:49 -07:00 |
|
whyrusleeping
|
95e7b230ec
|
cleanup from self review
|
2019-08-07 18:23:44 -07:00 |
|
whyrusleeping
|
ba0d648546
|
sealing garbage data into a sector that gets accepted by the chain works!
|
2019-08-07 18:16:58 -07:00 |
|
whyrusleeping
|
5c32725510
|
sector commitments make it all the way to the chain
|
2019-08-07 16:22:35 -07:00 |
|
whyrusleeping
|
b7c6333fef
|
implement sector commitments and proof verification
|
2019-08-06 23:35:57 -07:00 |
|
whyrusleeping
|
206894a37f
|
finish fallout of moving miner info into its own struct
|
2019-08-05 21:17:50 -07:00 |
|
whyrusleeping
|
8a0e233cbd
|
WIP: implement enough of submitPoSt that we can get things moving
|
2019-08-05 17:01:49 -07:00 |
|
whyrusleeping
|
df5088ea77
|
bad merging caused this to get missed. my bad
|
2019-08-05 12:27:26 -07:00 |
|
Whyrusleeping
|
09539f9322
|
Merge pull request #118 from filecoin-project/feat/clarify-sync
clean up sync, make everything go in the same direction
|
2019-08-05 12:15:04 -07:00 |
|
Whyrusleeping
|
3e768742a2
|
Merge pull request #113 from filecoin-project/feat/bls-spec-change-refactor
refactoring to accomodate the bls message changes in the spec
|
2019-08-05 12:09:01 -07:00 |
|
Whyrusleeping
|
c18711b3f9
|
Merge pull request #105 from filecoin-project/feat/multisig
Implement multisig
|
2019-08-05 12:08:32 -07:00 |
|
Jakub Sztandera
|
a6bc33af08
|
Add spec changes
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-04 14:11:06 +02:00 |
|
Jakub Sztandera
|
b44f778325
|
Remove old send
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-03 13:53:18 +02:00 |
|
Jakub Sztandera
|
9577348422
|
Dual impl
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-08-03 13:26:35 +02:00 |
|
whyrusleeping
|
0cba124be0
|
CI machines are slow, need to stop relying on time
|
2019-08-02 16:23:26 -07:00 |
|
whyrusleeping
|
280dac7945
|
make 'mineNewBlock' testhelper
|
2019-08-02 16:14:58 -07:00 |
|
whyrusleeping
|
b35b801bfa
|
self review
|
2019-08-02 15:34:18 -07:00 |
|
whyrusleeping
|
6dfecf523b
|
improve blocksync errors
|
2019-08-02 15:32:02 -07:00 |
|
whyrusleeping
|
14f6cc8a0b
|
clean up sync, make everything go in the same direction
|
2019-08-02 15:21:46 -07:00 |
|
Łukasz Magiera
|
9f195a175c
|
Update chain/sync.go
|
2019-08-02 16:12:20 +02:00 |
|
whyrusleeping
|
ff3433baa1
|
fix chain progression after restarting process
|
2019-08-01 23:46:14 -07:00 |
|
whyrusleeping
|
dc7c0fcabe
|
refactoring to accomodate the bls message changes in the spec
|
2019-08-01 18:19:22 -07:00 |
|
whyrusleeping
|
06ad14b964
|
add note about why error isnt dropped
|
2019-08-01 17:57:29 -07:00 |
|
whyrusleeping
|
8cdc09fc08
|
fix syncing new blocks we have locally when not connected to any peers
|
2019-08-01 17:13:57 -07:00 |
|
Łukasz Magiera
|
c401680b84
|
blocksync: log response errors
|
2019-08-01 19:19:18 +02:00 |
|
Łukasz Magiera
|
6a4b9a6515
|
More separation for storage types in di modules
|
2019-08-01 16:14:16 +02:00 |
|
Łukasz Magiera
|
5ef145463a
|
Fix mining with no peers
|
2019-08-01 16:06:41 +02:00 |
|
Jakub Sztandera
|
8e4661e6d2
|
Fix MTransaction
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:59 +02:00 |
|
Jakub Sztandera
|
f19b8c82f4
|
Wip on tests
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:59 +02:00 |
|
Jakub Sztandera
|
0a37ca0344
|
Change op order
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:58 +02:00 |
|
Jakub Sztandera
|
f7a8d11f14
|
Make array prealloc correct size
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:58 +02:00 |
|
Jakub Sztandera
|
b6b4c04cda
|
More save reuse
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:58 +02:00 |
|
Jakub Sztandera
|
c2cb2c4184
|
Clean lint
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:58 +02:00 |
|
Jakub Sztandera
|
d2edad5d04
|
Implement rest of the methods
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:58 +02:00 |
|
Jakub Sztandera
|
a48d38d976
|
Start implementing multisig
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-31 21:57:58 +02:00 |
|
Whyrusleeping
|
236aa6107a
|
Merge pull request #109 from filecoin-project/feat/storage-miner-methods
implement some additional storage miner methods
|
2019-07-31 12:29:28 -07:00 |
|
whyrusleeping
|
a8b434a708
|
fix the most annoying bug ever
|
2019-07-31 10:43:57 -07:00 |
|
Łukasz Magiera
|
0f2334f513
|
chain sync: rebase 'fixes'
|
2019-07-31 10:43:14 -07:00 |
|
Łukasz Magiera
|
99aaafaed2
|
chain: Some sync cleanup
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
cdf0e0c858
|
chain: Test 'manual' sync
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
412a168151
|
chain: more work on chain sync, sync testing
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
b6439fa57d
|
chain: Test sync with messages
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
9ef5e1266e
|
chain: Test basinc sync on generated chain
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
a656aea7fe
|
chain: WIP Generated node sync test
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
7f5cba1749
|
chain gen: YieldRepo
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
fae0422de6
|
chain: Don't use SyncBootstrap
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
2be7bc5025
|
blocksync: retry GetBlocks with error response too
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
e27d435848
|
blocksync: retry GetBlocks with many peers
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
c8478ddd3f
|
chain: Make fetching parents in collectChainCaughtUp sort of work
|
2019-07-31 10:43:13 -07:00 |
|
Łukasz Magiera
|
a968eef322
|
wallet: filter repo.ErrKeyNotFound
|
2019-07-31 18:58:19 +02:00 |
|
whyrusleeping
|
1254c78c92
|
implement some additional storage miner methods
|
2019-07-30 15:05:27 -07:00 |
|
whyrusleeping
|
ee224e5b21
|
Implement 'storage miner' module, wire up a few bits it needs to start
|
2019-07-29 17:46:56 -07:00 |
|
whyrusleeping
|
0c67d66198
|
Make message wait work and use it for the storage-miner init
|
2019-07-29 11:58:30 -07:00 |
|
Whyrusleeping
|
54c78877bb
|
Merge pull request #104 from filecoin-project/feat/chain-notifs
expose head change notifications through api
|
2019-07-29 11:36:04 -07:00 |
|
Whyrusleeping
|
508e19f52f
|
Merge pull request #89 from filecoin-project/feat/chain-gen
Implement a chain generator
|
2019-07-29 09:57:40 -07:00 |
|
whyrusleeping
|
03f653b88e
|
expose head change notifications through api
|
2019-07-28 12:19:33 -07:00 |
|
whyrusleeping
|
9ccd06b060
|
start method IDs at 1, to allow 0 for basic transfers
|
2019-07-26 14:42:38 -07:00 |
|
Łukasz Magiera
|
9ea5dbf902
|
chain: Benchmark chain gen
|
2019-07-26 13:47:29 -07:00 |
|
Łukasz Magiera
|
952cd288be
|
chain: fix NewGenerator
|
2019-07-26 13:47:29 -07:00 |
|
whyrusleeping
|
71baa5cbfe
|
implement chain generator
|
2019-07-26 13:47:29 -07:00 |
|
Jakub Sztandera
|
fd80c1e355
|
Fix tests
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-26 21:07:19 +02:00 |
|