Łukasz Magiera
|
4202da62cd
|
Merge pull request #216 from filecoin-project/feat/consensus-slashing
Feat/consensus slashing
|
2019-09-20 16:58:03 +02:00 |
|
Łukasz Magiera
|
d2fdb058ef
|
miner actor: Skip muldiv if frac == 1
|
2019-09-20 16:21:00 +02:00 |
|
whyrusleeping
|
3154374132
|
fix account balances to make tests pass
|
2019-09-19 22:25:10 -07:00 |
|
whyrusleeping
|
2d5b88ce84
|
avoid floating point math
|
2019-09-19 22:25:10 -07:00 |
|
whyrusleeping
|
197a2a3025
|
slash consensus fault needs to also be a method on the miner
|
2019-09-19 22:24:23 -07:00 |
|
whyrusleeping
|
fe020d9fd1
|
implement SlashConsensusFault
|
2019-09-19 22:23:24 -07:00 |
|
whyrusleeping
|
394edc6317
|
refactor to use 'randomness' as input to new vm creation
|
2019-09-19 20:08:44 -07:00 |
|
Łukasz Magiera
|
5fd98b7d27
|
post: Address review
|
2019-09-19 22:24:01 +02:00 |
|
Łukasz Magiera
|
72e003ef9e
|
actors: remove debug logging from SubmitPost
|
2019-09-19 20:42:43 +02:00 |
|
Łukasz Magiera
|
6c48ab3be4
|
Compute post more than once
|
2019-09-19 20:38:58 +02:00 |
|
Łukasz Magiera
|
42b8af302f
|
get sector set size from AMT
|
2019-09-19 20:31:25 +02:00 |
|
Łukasz Magiera
|
18b72b1584
|
Fix bigint serialization
|
2019-09-19 20:15:44 +02:00 |
|
Łukasz Magiera
|
839597012d
|
Fix post seed height math
|
2019-09-19 19:38:56 +02:00 |
|
Jakub Sztandera
|
9d7cdafde4
|
Add TODO about PoST verification errors
,
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-09-19 15:57:48 +02:00 |
|
Jakub Sztandera
|
a0f80bb4dd
|
Another typo
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-09-19 15:56:44 +02:00 |
|
Jakub Sztandera
|
54e076b6f9
|
Add randomness
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-09-19 15:32:00 +02:00 |
|
whyrusleeping
|
86fd132cf7
|
add deleting done sectors
|
2019-09-18 21:56:40 -07:00 |
|
Jakub Sztandera
|
9c02f7f839
|
Rought PoST method
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-09-18 17:10:03 +02:00 |
|
Jakub Sztandera
|
f5a2d998bf
|
Add BitField with RLE
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-09-17 11:24:11 -07:00 |
|
whyrusleeping
|
8d2bcc5e3d
|
final chain serialization bits
|
2019-09-16 18:56:37 -07:00 |
|
Łukasz Magiera
|
6a31ff2f2e
|
deals: Wait for channel messagi in handler
|
2019-09-13 19:59:10 +02:00 |
|
Łukasz Magiera
|
388e3ffa96
|
paych: Api to reuse open channels for new payments
|
2019-09-13 19:59:10 +02:00 |
|
whyrusleeping
|
fe2885382c
|
self review, cleanup
|
2019-09-10 17:13:46 -07:00 |
|
whyrusleeping
|
a47969c76b
|
finish up making the new serializations work
|
2019-09-10 16:03:17 -07:00 |
|
whyrusleeping
|
2f019158d0
|
more switching over to correct cbor marshaling
|
2019-09-10 12:58:45 -07:00 |
|
whyrusleeping
|
1f1bbc9b8d
|
cbor gen types and cleaning up after
|
2019-09-09 19:53:18 -07:00 |
|
whyrusleeping
|
b5bd1820d9
|
WIP: vm perf improvements
|
2019-09-09 19:53:17 -07:00 |
|
Łukasz Magiera
|
8b29c98919
|
paych actor: pass verification errors
|
2019-09-09 15:55:06 +02:00 |
|
Łukasz Magiera
|
83932a7c80
|
miner actor: Pass correct bytes to VerifyPieceInclusionProof
|
2019-09-09 15:50:52 +02:00 |
|
Łukasz Magiera
|
a1bcc826ac
|
Fix amt.ErrNotFound handling in actor_miner
|
2019-09-09 13:22:09 +02:00 |
|
Łukasz Magiera
|
0b87411c7d
|
Use AMT in StorageMinerActor ctor
|
2019-09-07 00:42:01 +02:00 |
|
Łukasz Magiera
|
4acf6d9d47
|
Partial payment integration in deals
|
2019-09-07 00:42:01 +02:00 |
|
Łukasz Magiera
|
67e780825b
|
Merge remote-tracking branch 'origin/master' into feat/retrieval
|
2019-08-30 13:25:03 +02: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
|
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
|
6714240653
|
SectorSize const
|
2019-08-29 17:50:19 +02:00 |
|
whyrusleeping
|
2013db604a
|
switch to using AMT for sector set
|
2019-08-28 17:01:46 -07: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 |
|
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
|
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
|
f7dc253669
|
(mostly) proper ticket generation
|
2019-08-16 12:39:13 -07:00 |
|
whyrusleeping
|
2efab559ec
|
add error wraps and fix tests
|
2019-08-16 12:39:12 -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 |
|
Ł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 |
|
whyrusleeping
|
6979c28e05
|
Add API interface for payment channels and a few tests
|
2019-08-12 10:12:51 -07:00 |
|
whyrusleeping
|
27ad2700ec
|
update payment channel actor to match spec
|
2019-08-08 10:58:21 -07:00 |
|
Łukasz Magiera
|
a664098867
|
deals: move PaymentInfo to paych actor
|
2019-08-07 20:20:04 -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
|
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 |
|
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
|
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
|
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
|
9ccd06b060
|
start method IDs at 1, to allow 0 for basic transfers
|
2019-07-26 14:42:38 -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 |
|
whyrusleeping
|
78da356752
|
pull more things apart
|
2019-07-26 13:49:30 +02:00 |
|
whyrusleeping
|
e09ad3d65c
|
Refactor out more types into types package, and pull genesis block code into gen package
|
2019-07-25 16:35:47 -07:00 |
|
Whyrusleeping
|
bcdb3ed90c
|
Update chain/actors/actor_paych.go
|
2019-07-25 12:17:15 -07:00 |
|
whyrusleeping
|
89bf320134
|
flesh out the rest of the payment actor methods
|
2019-07-24 20:32:00 -07:00 |
|
whyrusleeping
|
859471aeaf
|
implement initial payment channel actor
|
2019-07-24 15:45:12 -07:00 |
|
Jakub Sztandera
|
2e6dd1b862
|
Wrap and return correct error
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 20:25:17 +02:00 |
|
Jakub Sztandera
|
68cfff17e5
|
Make invoker error non fatal
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 20:25:17 +02:00 |
|
Jakub Sztandera
|
1ec274671e
|
Make lint even happier
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 15:16:42 +02:00 |
|
Jakub Sztandera
|
fd374fa180
|
Fix new
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 15:07:36 +02:00 |
|
Jakub Sztandera
|
e513884a5a
|
Cleanup lint
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 15:04:45 +02:00 |
|
Jakub Sztandera
|
537ff23a63
|
Complete the refactor
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 15:01:52 +02:00 |
|
Jakub Sztandera
|
877ccb3803
|
make invoker work again
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 14:45:45 +02:00 |
|
Jakub Sztandera
|
020fb6f8a3
|
Mid rework
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 14:45:44 +02:00 |
|
Jakub Sztandera
|
02dab3eb51
|
Create actor error type
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-23 14:45:15 +02:00 |
|
Jakub Sztandera
|
9597ed8498
|
Make PowerLookup work and test it
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-17 18:00:59 +02:00 |
|
Jakub Sztandera
|
81f03a9f68
|
Add and test IsMiner
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-17 16:31:25 +02:00 |
|
Jakub Sztandera
|
6ee1b6fc84
|
Add GetPower
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-17 15:48:20 +02:00 |
|
whyrusleeping
|
ef5b54fe7f
|
implement commit sector and some storage market methods
|
2019-07-16 12:17:56 -07:00 |
|
Jakub Sztandera
|
4f8326f711
|
Cleanup lint
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:51:44 +02:00 |
|
Jakub Sztandera
|
d373f78326
|
Adapt to need changes in spec
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:45:10 +02:00 |
|
Jakub Sztandera
|
35575263cb
|
Add more tests
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:45:10 +02:00 |
|
Jakub Sztandera
|
227b9f7e18
|
Fix test
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:44:48 +02:00 |
|
Jakub Sztandera
|
de18f9c865
|
pass From to Send
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:44:48 +02:00 |
|
Jakub Sztandera
|
be60e28412
|
Uncomment rest of test code
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:44:48 +02:00 |
|
whyrusleeping
|
e7110ff68d
|
handle copy over state tree and identity multihashes
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:44:46 +02:00 |
|
Jakub Sztandera
|
9da31fb6ad
|
OMG this is killing me
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:43:34 +02:00 |
|
Jakub Sztandera
|
218e965869
|
Add actor harness
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
|
2019-07-16 18:43:34 +02:00 |
|
whyrusleeping
|
c44eeab51a
|
pull out constant
|
2019-07-15 10:48:59 -07:00 |
|