fix(lotus-sim): make 'fund' easier to understand
This commit is contained in:
parent
d6abcff63c
commit
ffb63a93ff
@ -81,13 +81,15 @@ func (fs *FundingStage) SendAndFund(bb *blockbuilder.BlockBuilder, msg *types.Me
|
|||||||
return res, err
|
return res, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (fs *FundingStage) fund(bb *blockbuilder.BlockBuilder, target address.Address, times int) error {
|
// fund funds the target actor with 'TargetFunds << shift' FIL. The "shift" parameter allows us to
|
||||||
|
// keep doubling the amount until the intended operation succeeds.
|
||||||
|
func (fs *FundingStage) fund(bb *blockbuilder.BlockBuilder, target address.Address, shift int) error {
|
||||||
amt := TargetFunds
|
amt := TargetFunds
|
||||||
if times > 0 {
|
if shift > 0 {
|
||||||
if times >= 8 {
|
if shift >= 8 {
|
||||||
times = 8 // cap
|
shift = 8 // cap
|
||||||
}
|
}
|
||||||
amt = big.Lsh(amt, uint(times))
|
amt = big.Lsh(amt, uint(shift))
|
||||||
}
|
}
|
||||||
_, err := bb.PushMessage(&types.Message{
|
_, err := bb.PushMessage(&types.Message{
|
||||||
From: fs.fundAccount,
|
From: fs.fundAccount,
|
||||||
|
Loading…
Reference in New Issue
Block a user