Don't set fields if UnlockDuration is 0

License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
Jakub Sztandera 2019-10-18 16:08:19 +09:00
parent 737f056c12
commit 92b145ec4d
No known key found for this signature in database
GPG Key ID: 9A9AF56F8B3879BA

View File

@ -119,10 +119,12 @@ func (MultiSigActor) MultiSigConstructor(act *types.Actor, vmctx types.VMContext
self := &MultiSigActorState{
Signers: params.Signers,
Required: params.Required,
}
InitialBalance: vmctx.Message().Value,
UnlockDuration: params.UnlockDuration,
StartingBlock: vmctx.BlockHeight(),
if params.UnlockDuration != 0 {
self.InitialBalance = vmctx.Message().Value
self.UnlockDuration = params.UnlockDuration
self.StartingBlock = vmctx.BlockHeight()
}
head, err := vmctx.Storage().Put(self)