{predictable=>delegated} addresses.

This commit is contained in:
Raúl Kripalani 2023-01-10 23:40:35 +00:00 committed by raulk
parent a71816279d
commit 8ef17332ba
3 changed files with 3 additions and 3 deletions

View File

@ -26,7 +26,7 @@ type ActorV5 struct {
Head cid.Cid
Nonce uint64
Balance BigInt
// Predictable Address
// Delegated Address
Address *address.Address
}

View File

@ -776,7 +776,7 @@ var StateGetActorCmd = &cli.Command{
fmt.Printf("Nonce:\t\t%d\n", a.Nonce)
fmt.Printf("Code:\t\t%s (%s)\n", a.Code, strtype)
fmt.Printf("Head:\t\t%s\n", a.Head)
fmt.Printf("Predictable address:\t\t%s\n", a.Address)
fmt.Printf("Delegated address:\t\t%s\n", a.Address)
return nil
},

View File

@ -1431,7 +1431,7 @@ func newEthBlockFromFilecoinTipSet(ctx context.Context, ts *types.TipSet, fullTx
// Filecoin address. It does the following:
//
// 1. If the supplied address is an f410 address, we return its payload as the EthAddress.
// 2. Otherwise (f0, f1, f2, f3), we look up the actor on the state tree. If it has a predictable address, we return it if it's f410 address.
// 2. Otherwise (f0, f1, f2, f3), we look up the actor on the state tree. If it has a delegated address, we return it if it's f410 address.
// 3. Otherwise, we fall back to returning a masked ID Ethereum address. If the supplied address is an f0 address, we
// use that ID to form the masked ID address.
// 4. Otherwise, we fetch the actor's ID from the state tree and form the masked ID with it.