pass From to Send
License: MIT Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
This commit is contained in:
parent
be60e28412
commit
de18f9c865
@ -147,4 +147,13 @@ func TestVMInvokeHarness(t *testing.T) {
|
|||||||
if act.Code != StorageMinerCodeCid {
|
if act.Code != StorageMinerCodeCid {
|
||||||
t.Fatalf("Expected correct code, got %s, instead of %s", act.Code, StorageMinerCodeCid)
|
t.Fatalf("Expected correct code, got %s, instead of %s", act.Code, StorageMinerCodeCid)
|
||||||
}
|
}
|
||||||
|
hblock, err := h.bs.Get(act.Head)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
smas := &StorageMinerActorState{}
|
||||||
|
if smas.Owner != h.From {
|
||||||
|
t.Fatalf("Owner should be %s, but is %s", h.From, smas.Owner)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -66,7 +66,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// UndefAddressString is the string used to represent an empty address when encoded to a string.
|
// UndefAddressString is the string used to represent an empty address when encoded to a string.
|
||||||
var UndefAddressString = "empty"
|
var UndefAddressString = "<empty>"
|
||||||
|
|
||||||
// PayloadHashLength defines the hash length taken over addresses using the Actor and SECP256K1 protocols.
|
// PayloadHashLength defines the hash length taken over addresses using the Actor and SECP256K1 protocols.
|
||||||
const PayloadHashLength = 20
|
const PayloadHashLength = 20
|
||||||
|
@ -76,6 +76,7 @@ func (vmc *VMContext) Ipld() *hamt.CborIpldStore {
|
|||||||
// Send allows the current execution context to invoke methods on other actors in the system
|
// Send allows the current execution context to invoke methods on other actors in the system
|
||||||
func (vmc *VMContext) Send(to address.Address, method uint64, value types.BigInt, params []byte) ([]byte, uint8, error) {
|
func (vmc *VMContext) Send(to address.Address, method uint64, value types.BigInt, params []byte) ([]byte, uint8, error) {
|
||||||
msg := &types.Message{
|
msg := &types.Message{
|
||||||
|
From: vmc.msg.From,
|
||||||
To: to,
|
To: to,
|
||||||
Method: method,
|
Method: method,
|
||||||
Value: value,
|
Value: value,
|
||||||
@ -96,9 +97,6 @@ func (vmc *VMContext) Send(to address.Address, method uint64, value types.BigInt
|
|||||||
|
|
||||||
toAct.Head = nvmctx.Storage().GetHead()
|
toAct.Head = nvmctx.Storage().GetHead()
|
||||||
|
|
||||||
// We need probably copy here the content from sub-vmcontext to this vm-context
|
|
||||||
// I think, @why??
|
|
||||||
|
|
||||||
return res, ret, err
|
return res, ret, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user