Update specs-actors to 33f4d6e
This commit is contained in:
		
							parent
							
								
									09b90773d8
								
							
						
					
					
						commit
						473a1f91d5
					
				| @ -254,7 +254,15 @@ func SetupStorageMiners(ctx context.Context, cs *store.ChainStore, sroot cid.Cid | ||||
| 					return cid.Undef, xerrors.Errorf("getting current total power: %w", err) | ||||
| 				} | ||||
| 
 | ||||
| 				pledge := miner.InitialPledgeForPower(sectorWeight, tpow.QualityAdjPower, epochReward.ThisEpochBaselinePower, tpow.PledgeCollateral, epochReward.ThisEpochReward, circSupply(ctx, vm, minerInfos[i].maddr)) | ||||
| 				pledge := miner.InitialPledgeForPower( | ||||
| 					sectorWeight, | ||||
| 					epochReward.ThisEpochBaselinePower, | ||||
| 					tpow.PledgeCollateral, | ||||
| 					epochReward.ThisEpochRewardSmoothed, | ||||
| 					tpow.QualityAdjPowerSmoothed, | ||||
| 					circSupply(ctx, vm, minerInfos[i].maddr), | ||||
| 					) | ||||
| 
 | ||||
| 				fmt.Println(types.FIL(pledge)) | ||||
| 				_, err = doExecValue(ctx, vm, minerInfos[i].maddr, m.Worker, pledge, builtin.MethodsMiner.PreCommitSector, mustEnc(params)) | ||||
| 				if err != nil { | ||||
|  | ||||
| @ -717,34 +717,18 @@ func (sm *StateManager) MarketBalance(ctx context.Context, addr address.Address, | ||||
| 	if err != nil { | ||||
| 		return api.MarketBalance{}, err | ||||
| 	} | ||||
| 	ehas, err := et.Has(addr) | ||||
| 	out.Escrow, err = et.Get(addr) | ||||
| 	if err != nil { | ||||
| 		return api.MarketBalance{}, err | ||||
| 	} | ||||
| 	if ehas { | ||||
| 		out.Escrow, _, err = et.Get(addr) | ||||
| 		if err != nil { | ||||
| 			return api.MarketBalance{}, xerrors.Errorf("getting escrow balance: %w", err) | ||||
| 		} | ||||
| 	} else { | ||||
| 		out.Escrow = big.Zero() | ||||
| 		return api.MarketBalance{}, xerrors.Errorf("getting escrow balance: %w", err) | ||||
| 	} | ||||
| 
 | ||||
| 	lt, err := adt.AsBalanceTable(sm.cs.Store(ctx), state.LockedTable) | ||||
| 	if err != nil { | ||||
| 		return api.MarketBalance{}, err | ||||
| 	} | ||||
| 	lhas, err := lt.Has(addr) | ||||
| 	out.Locked, err = lt.Get(addr) | ||||
| 	if err != nil { | ||||
| 		return api.MarketBalance{}, err | ||||
| 	} | ||||
| 	if lhas { | ||||
| 		out.Locked, _, err = lt.Get(addr) | ||||
| 		if err != nil { | ||||
| 			return api.MarketBalance{}, xerrors.Errorf("getting locked balance: %w", err) | ||||
| 		} | ||||
| 	} else { | ||||
| 		out.Locked = big.Zero() | ||||
| 		return api.MarketBalance{}, xerrors.Errorf("getting locked balance: %w", err) | ||||
| 	} | ||||
| 
 | ||||
| 	return out, nil | ||||
|  | ||||
							
								
								
									
										4
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.mod
									
									
									
									
									
								
							| @ -18,7 +18,7 @@ require ( | ||||
| 	github.com/filecoin-project/chain-validation v0.0.6-0.20200723211224-ffdcb7a20fe8 | ||||
| 	github.com/filecoin-project/filecoin-ffi v0.30.4-0.20200716204036-cddc56607e1d | ||||
| 	github.com/filecoin-project/go-address v0.0.2-0.20200504173055-8b6f2fb2b3ef | ||||
| 	github.com/filecoin-project/go-bitfield v0.1.0 | ||||
| 	github.com/filecoin-project/go-bitfield v0.1.1 | ||||
| 	github.com/filecoin-project/go-cbor-util v0.0.0-20191219014500-08c40a1e63a2 | ||||
| 	github.com/filecoin-project/go-crypto v0.0.0-20191218222705-effae4ea9f03 | ||||
| 	github.com/filecoin-project/go-data-transfer v0.5.1 | ||||
| @ -30,7 +30,7 @@ require ( | ||||
| 	github.com/filecoin-project/go-statestore v0.1.0 | ||||
| 	github.com/filecoin-project/go-storedcounter v0.0.0-20200421200003-1c99c62e8a5b | ||||
| 	github.com/filecoin-project/sector-storage v0.0.0-20200727112136-9377cb376d25 | ||||
| 	github.com/filecoin-project/specs-actors v0.8.1-0.20200724060953-964aec9ab294 | ||||
| 	github.com/filecoin-project/specs-actors v0.8.1-0.20200728130932-33f4d6eb316b | ||||
| 	github.com/filecoin-project/specs-storage v0.1.1-0.20200622113353-88a9704877ea | ||||
| 	github.com/filecoin-project/storage-fsm v0.0.0-20200720190000-2cfe2fe3c334 | ||||
| 	github.com/gbrlsnchs/jwt/v3 v3.0.0-beta.1 | ||||
|  | ||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							| @ -235,6 +235,8 @@ github.com/filecoin-project/go-bitfield v0.0.4-0.20200703174658-f4a5758051a1 h1: | ||||
| github.com/filecoin-project/go-bitfield v0.0.4-0.20200703174658-f4a5758051a1/go.mod h1:Ry9/iUlWSyjPUzlAvdnfy4Gtvrq4kWmWDztCU1yEgJY= | ||||
| github.com/filecoin-project/go-bitfield v0.1.0 h1:ZDAQjvXuLzbrLnwfFruQFJP7IhImmXLuO+8i2qeAczM= | ||||
| github.com/filecoin-project/go-bitfield v0.1.0/go.mod h1:CNl9WG8hgR5mttCnUErjcQjGvuiZjRqK9rHVBsQF4oM= | ||||
| github.com/filecoin-project/go-bitfield v0.1.1 h1:ioLGippGXLS93uBMbpSwVPD7h2Oz1FYq/WPYDfT7W/A= | ||||
| github.com/filecoin-project/go-bitfield v0.1.1/go.mod h1:CNl9WG8hgR5mttCnUErjcQjGvuiZjRqK9rHVBsQF4oM= | ||||
| github.com/filecoin-project/go-cbor-util v0.0.0-20191219014500-08c40a1e63a2 h1:av5fw6wmm58FYMgJeoB/lK9XXrgdugYiTqkdxjTy9k8= | ||||
| github.com/filecoin-project/go-cbor-util v0.0.0-20191219014500-08c40a1e63a2/go.mod h1:pqTiPHobNkOVM5thSRsHYjyQfq7O5QSCMhvuu9JoDlg= | ||||
| github.com/filecoin-project/go-crypto v0.0.0-20191218222705-effae4ea9f03 h1:2pMXdBnCiXjfCYx/hLqFxccPoqsSveQFxVLvNxy9bus= | ||||
| @ -279,6 +281,8 @@ github.com/filecoin-project/specs-actors v0.8.1-0.20200723200253-a3c01bc62f99 h1 | ||||
| github.com/filecoin-project/specs-actors v0.8.1-0.20200723200253-a3c01bc62f99/go.mod h1:TLvIheTVl0EIuyncuKSTVXPULaj7gzhLup5CLZ/S+uM= | ||||
| github.com/filecoin-project/specs-actors v0.8.1-0.20200724060953-964aec9ab294 h1:WGSmvWiPZZ8YY8RIepfN/vQQMbaqqMtsCitKBUWX8V4= | ||||
| github.com/filecoin-project/specs-actors v0.8.1-0.20200724060953-964aec9ab294/go.mod h1:TLvIheTVl0EIuyncuKSTVXPULaj7gzhLup5CLZ/S+uM= | ||||
| github.com/filecoin-project/specs-actors v0.8.1-0.20200728130932-33f4d6eb316b h1:E3cJHaDN37gD60mFuIwg+/Mt6G5rrg0tTU5rBHQIG5o= | ||||
| github.com/filecoin-project/specs-actors v0.8.1-0.20200728130932-33f4d6eb316b/go.mod h1:U1qnlL3MjJnE6n3MTUUVhlmpJodx+fo26cC0aiL1jeo= | ||||
| github.com/filecoin-project/specs-storage v0.1.0/go.mod h1:Pr5ntAaxsh+sLG/LYiL4tKzvA83Vk5vLODYhfNwOg7k= | ||||
| github.com/filecoin-project/specs-storage v0.1.1-0.20200622113353-88a9704877ea h1:iixjULRQFPn7Q9KlIqfwLJnlAXO10bbkI+xy5GKGdLY= | ||||
| github.com/filecoin-project/specs-storage v0.1.1-0.20200622113353-88a9704877ea/go.mod h1:Pr5ntAaxsh+sLG/LYiL4tKzvA83Vk5vLODYhfNwOg7k= | ||||
|  | ||||
| @ -999,7 +999,14 @@ func (a *StateAPI) StateMinerInitialPledgeCollateral(ctx context.Context, maddr | ||||
| 	} | ||||
| 
 | ||||
| 	sectorWeight := miner.QAPowerForWeight(ssize, duration, dealWeights.DealWeight, dealWeights.VerifiedDealWeight) | ||||
| 	initialPledge := miner.InitialPledgeForPower(sectorWeight, powerState.TotalQualityAdjPower, reward.SlowConvenientBaselineForEpoch(ts.Height()), powerState.TotalPledgeCollateral, rewardState.ThisEpochReward, circSupply) | ||||
| 	initialPledge := miner.InitialPledgeForPower( | ||||
| 		sectorWeight, | ||||
| 		rewardState.ThisEpochBaselinePower, | ||||
| 		powerState.ThisEpochPledgeCollateral, | ||||
| 		rewardState.ThisEpochRewardSmoothed, | ||||
| 		powerState.ThisEpochQAPowerSmoothed, | ||||
| 		circSupply, | ||||
| 	) | ||||
| 
 | ||||
| 	return types.BigDiv(types.BigMul(initialPledge, initialPledgeNum), initialPledgeDen), nil | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user