working on sector pledge requirements after specs-actors 1.0.0 (#1584)

* WIP: working on sector pledge requirements after specs-actors 1.0.0

* update storage-fsm with pledge collateral logic

* Set bigger balances for miners

* Return only additional required pledge

* split collateral methods into two methods

Co-authored-by: Łukasz Magiera <magik6k@gmail.com>
This commit is contained in:
Whyrusleeping
2020-04-23 12:39:34 -07:00
committed by GitHub
co-authored by Łukasz Magiera
parent df5e3f6227
commit faa9002cce
16 changed files with 199 additions and 92 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ import (
var log = logging.Logger("main")
var sendPerRequest, _ = types.ParseFIL("0.005")
var sendPerRequest, _ = types.ParseFIL("50")
func main() {
logging.SetLogLevel("*", "INFO")
+2 -1
View File
@@ -12,6 +12,7 @@ import (
"github.com/filecoin-project/go-address"
"github.com/filecoin-project/specs-actors/actors/abi/big"
"github.com/filecoin-project/lotus/build"
genesis2 "github.com/filecoin-project/lotus/chain/gen/genesis"
"github.com/filecoin-project/lotus/genesis"
)
@@ -123,7 +124,7 @@ var genesisAddMinerCmd = &cli.Command{
log.Infof("Giving %s some initial balance", miner.Owner)
template.Accounts = append(template.Accounts, genesis.Actor{
Type: genesis.TAccount,
Balance: big.NewInt(100000000000000),
Balance: big.Mul(big.NewInt(50_000_000), big.NewInt(build.FilecoinPrecision)),
Meta: (&genesis.AccountMeta{Owner: miner.Owner}).ActorMeta(),
})
}