From de4a93f1580f9b5a38da6bf411fe154c3bbcd791 Mon Sep 17 00:00:00 2001 From: Wolfgang Welz <welzwo@gmail.com> Date: Thu, 25 Jun 2020 10:44:46 +0200 Subject: [PATCH] Fix: Always use getter in ObjectStorageValue() (#542) --- .../packages/branchmanager/conflict.go | 7 +++---- .../valuetransfers/packages/tangle/missingoutput.go | 2 +- .../valuetransfers/packages/tangle/missingpayload.go | 2 +- dapps/valuetransfers/packages/tangle/output.go | 11 ++++++----- .../packages/tangle/payloadmetadata.go | 12 ++++++------ .../binary/messagelayer/tangle/messagemetadata.go | 4 ++-- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/dapps/valuetransfers/packages/branchmanager/conflict.go b/dapps/valuetransfers/packages/branchmanager/conflict.go index 519733f6..f717aea9 100644 --- a/dapps/valuetransfers/packages/branchmanager/conflict.go +++ b/dapps/valuetransfers/packages/branchmanager/conflict.go @@ -92,7 +92,7 @@ func (conflict *Conflict) MemberCount() int { } // IncreaseMemberCount offers a thread safe way to increase the MemberCount property. -func (conflict *Conflict) IncreaseMemberCount(optionalDelta ...int) (newMemberCount int) { +func (conflict *Conflict) IncreaseMemberCount(optionalDelta ...int) int { delta := uint32(1) if len(optionalDelta) >= 1 { delta = uint32(optionalDelta[0]) @@ -103,9 +103,8 @@ func (conflict *Conflict) IncreaseMemberCount(optionalDelta ...int) (newMemberCo conflict.memberCount = conflict.memberCount + delta conflict.SetModified() - newMemberCount = int(conflict.memberCount) - return + return int(conflict.memberCount) } // DecreaseMemberCount offers a thread safe way to decrease the MemberCount property. @@ -150,7 +149,7 @@ func (conflict *Conflict) ObjectStorageKey() []byte { // Branch. func (conflict *Conflict) ObjectStorageValue() []byte { return marshalutil.New(marshalutil.UINT32_SIZE). - WriteUint32(conflict.memberCount). + WriteUint32(uint32(conflict.MemberCount())). Bytes() } diff --git a/dapps/valuetransfers/packages/tangle/missingoutput.go b/dapps/valuetransfers/packages/tangle/missingoutput.go index 1fc6687b..796c666e 100644 --- a/dapps/valuetransfers/packages/tangle/missingoutput.go +++ b/dapps/valuetransfers/packages/tangle/missingoutput.go @@ -108,7 +108,7 @@ func (missingOutput *MissingOutput) ObjectStorageKey() []byte { // interface. func (missingOutput *MissingOutput) ObjectStorageValue() []byte { return marshalutil.New(marshalutil.TIME_SIZE). - WriteTime(missingOutput.missingSince). + WriteTime(missingOutput.MissingSince()). Bytes() } diff --git a/dapps/valuetransfers/packages/tangle/missingpayload.go b/dapps/valuetransfers/packages/tangle/missingpayload.go index 52933ddd..5ef6ca9e 100644 --- a/dapps/valuetransfers/packages/tangle/missingpayload.go +++ b/dapps/valuetransfers/packages/tangle/missingpayload.go @@ -112,7 +112,7 @@ func (missingPayload *MissingPayload) ObjectStorageKey() []byte { // ObjectStorageValue is required to match the encoding.BinaryMarshaler interface. func (missingPayload *MissingPayload) ObjectStorageValue() (data []byte) { return marshalutil.New(marshalutil.TIME_SIZE). - WriteTime(missingPayload.missingSince). + WriteTime(missingPayload.MissingSince()). Bytes() } diff --git a/dapps/valuetransfers/packages/tangle/output.go b/dapps/valuetransfers/packages/tangle/output.go index 4711420a..4421454e 100644 --- a/dapps/valuetransfers/packages/tangle/output.go +++ b/dapps/valuetransfers/packages/tangle/output.go @@ -426,22 +426,23 @@ func (output *Output) ObjectStorageKey() []byte { // and are ignored here. func (output *Output) ObjectStorageValue() []byte { // determine amount of balances in the output - balanceCount := len(output.balances) + balances := output.Balances() + balanceCount := len(balances) // initialize helper marshalUtil := marshalutil.New(branchmanager.BranchIDLength + 6*marshalutil.BOOL_SIZE + marshalutil.TIME_SIZE + transaction.IDLength + marshalutil.UINT32_SIZE + marshalutil.UINT32_SIZE + balanceCount*balance.Length) marshalUtil.WriteBytes(output.branchID.Bytes()) - marshalUtil.WriteBool(output.solid) - marshalUtil.WriteTime(output.solidificationTime) + marshalUtil.WriteBool(output.Solid()) + marshalUtil.WriteTime(output.SolidificationTime()) marshalUtil.WriteBytes(output.firstConsumer.Bytes()) - marshalUtil.WriteUint32(uint32(output.consumerCount)) + marshalUtil.WriteUint32(uint32(output.ConsumerCount())) marshalUtil.WriteBool(output.Preferred()) marshalUtil.WriteBool(output.Finalized()) marshalUtil.WriteBool(output.Liked()) marshalUtil.WriteBool(output.Confirmed()) marshalUtil.WriteBool(output.Rejected()) marshalUtil.WriteUint32(uint32(balanceCount)) - for _, balanceToMarshal := range output.balances { + for _, balanceToMarshal := range balances { marshalUtil.WriteBytes(balanceToMarshal.Bytes()) } diff --git a/dapps/valuetransfers/packages/tangle/payloadmetadata.go b/dapps/valuetransfers/packages/tangle/payloadmetadata.go index 6c65c2ac..414561c6 100644 --- a/dapps/valuetransfers/packages/tangle/payloadmetadata.go +++ b/dapps/valuetransfers/packages/tangle/payloadmetadata.go @@ -305,12 +305,12 @@ func (payloadMetadata *PayloadMetadata) Update(other objectstorage.StorableObjec // ObjectStorageValue is required to match the encoding.BinaryMarshaler interface. func (payloadMetadata *PayloadMetadata) ObjectStorageValue() []byte { return marshalutil.New(marshalutil.TIME_SIZE + 4*marshalutil.BOOL_SIZE). - WriteTime(payloadMetadata.solidificationTime). - WriteBool(payloadMetadata.solid). - WriteBool(payloadMetadata.liked). - WriteBool(payloadMetadata.confirmed). - WriteBool(payloadMetadata.rejected). - WriteBytes(payloadMetadata.branchID.Bytes()). + WriteTime(payloadMetadata.SoldificationTime()). + WriteBool(payloadMetadata.IsSolid()). + WriteBool(payloadMetadata.Liked()). + WriteBool(payloadMetadata.Confirmed()). + WriteBool(payloadMetadata.Rejected()). + WriteBytes(payloadMetadata.BranchID().Bytes()). Bytes() } diff --git a/packages/binary/messagelayer/tangle/messagemetadata.go b/packages/binary/messagelayer/tangle/messagemetadata.go index 7c03ace2..21345fc6 100644 --- a/packages/binary/messagelayer/tangle/messagemetadata.go +++ b/packages/binary/messagelayer/tangle/messagemetadata.go @@ -119,8 +119,8 @@ func (messageMetadata *MessageMetadata) ObjectStorageKey() []byte { func (messageMetadata *MessageMetadata) ObjectStorageValue() []byte { return marshalutil.New(). WriteTime(messageMetadata.receivedTime). - WriteTime(messageMetadata.solidificationTime). - WriteBool(messageMetadata.solid). + WriteTime(messageMetadata.SoldificationTime()). + WriteBool(messageMetadata.IsSolid()). Bytes() } -- GitLab