Merge remote-tracking branch 'origin/next' into asr/deal-collateral
This commit is contained in:
commit
627d7b5269
@ -2,6 +2,7 @@ package market
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"github.com/filecoin-project/specs-actors/actors/abi/big"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/filecoin-project/specs-actors/actors/builtin"
|
"github.com/filecoin-project/specs-actors/actors/builtin"
|
||||||
@ -52,13 +53,16 @@ func (fm *FundMgr) EnsureAvailable(ctx context.Context, addr, wallet address.Add
|
|||||||
if avail.LessThan(types.NewInt(0)) {
|
if avail.LessThan(types.NewInt(0)) {
|
||||||
// TODO: some rules around adding more to avoid doing stuff on-chain
|
// TODO: some rules around adding more to avoid doing stuff on-chain
|
||||||
// all the time
|
// all the time
|
||||||
toAdd = types.BigSub(toAdd, avail)
|
toAdd = avail.Neg()
|
||||||
avail = types.NewInt(0)
|
avail = types.NewInt(0)
|
||||||
}
|
}
|
||||||
fm.available[addr] = avail
|
fm.available[addr] = avail
|
||||||
|
|
||||||
fm.lk.Unlock()
|
fm.lk.Unlock()
|
||||||
|
|
||||||
|
if toAdd.LessThanEqual(big.Zero()) {
|
||||||
|
return cid.Undef, nil
|
||||||
|
} else {
|
||||||
var err error
|
var err error
|
||||||
params, err := actors.SerializeParams(&addr)
|
params, err := actors.SerializeParams(&addr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -78,3 +82,4 @@ func (fm *FundMgr) EnsureAvailable(ctx context.Context, addr, wallet address.Add
|
|||||||
|
|
||||||
return smsg.Cid(), nil
|
return smsg.Cid(), nil
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
10
cli/state.go
10
cli/state.go
@ -5,6 +5,7 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"github.com/multiformats/go-multiaddr"
|
||||||
"html/template"
|
"html/template"
|
||||||
"io"
|
"io"
|
||||||
"os"
|
"os"
|
||||||
@ -105,6 +106,15 @@ var stateMinerInfo = &cli.Command{
|
|||||||
fmt.Printf("Worker:\t%s\n", mi.Worker)
|
fmt.Printf("Worker:\t%s\n", mi.Worker)
|
||||||
fmt.Printf("PeerID:\t%s\n", mi.PeerId)
|
fmt.Printf("PeerID:\t%s\n", mi.PeerId)
|
||||||
fmt.Printf("SectorSize:\t%s (%d)\n", types.SizeStr(types.NewInt(uint64(mi.SectorSize))), mi.SectorSize)
|
fmt.Printf("SectorSize:\t%s (%d)\n", types.SizeStr(types.NewInt(uint64(mi.SectorSize))), mi.SectorSize)
|
||||||
|
fmt.Printf("Multiaddrs: \t")
|
||||||
|
for _, addr := range mi.Multiaddrs {
|
||||||
|
a, err := multiaddr.NewMultiaddrBytes(addr)
|
||||||
|
if err != nil {
|
||||||
|
return xerrors.Errorf("undecodable listen address: %w", err)
|
||||||
|
}
|
||||||
|
fmt.Printf("%s ", a)
|
||||||
|
}
|
||||||
|
fmt.Println()
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
|
@ -24,7 +24,7 @@ var actorCmd = &cli.Command{
|
|||||||
|
|
||||||
var actorSetAddrsCmd = &cli.Command{
|
var actorSetAddrsCmd = &cli.Command{
|
||||||
Name: "set-addrs",
|
Name: "set-addrs",
|
||||||
Usage: "set addresses that your miner can be publically dialed on",
|
Usage: "set addresses that your miner can be publicly dialed on",
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
&cli.Int64Flag{
|
&cli.Int64Flag{
|
||||||
Name: "gas-limit",
|
Name: "gas-limit",
|
||||||
|
Loading…
Reference in New Issue
Block a user