From ae0d5f831d9b8ead4116e7079c1c671d45513d68 Mon Sep 17 00:00:00 2001 From: Hans Moog <hm@mkjc.net> Date: Wed, 24 Jul 2019 11:47:58 +0200 Subject: [PATCH] Refactor: changed type conversions back to typeutils --- packages/model/approvers/approvers.go | 5 ++--- packages/model/bundle/bundle.go | 7 +++---- packages/model/transactionmetadata/transactionmetadata.go | 3 +-- plugins/tangle/approvers.go | 8 ++++---- plugins/tangle/bundle.go | 8 ++++---- plugins/tangle/transaction.go | 7 +++---- plugins/tangle/transaction_metadata.go | 7 +++---- 7 files changed, 20 insertions(+), 25 deletions(-) diff --git a/packages/model/approvers/approvers.go b/packages/model/approvers/approvers.go index 4a15a05c..f885fd6a 100644 --- a/packages/model/approvers/approvers.go +++ b/packages/model/approvers/approvers.go @@ -7,7 +7,6 @@ import ( "github.com/iotaledger/goshimmer/packages/errors" "github.com/iotaledger/goshimmer/packages/typeutils" - "github.com/iotaledger/goshimmer/packages/unsafeconvert" "github.com/iotaledger/iota.go/trinary" ) @@ -70,14 +69,14 @@ func (approvers *Approvers) Marshal() (result []byte) { binary.BigEndian.PutUint64(result[MARSHALED_APPROVERS_HASHES_COUNT_START:MARSHALED_APPROVERS_HASHES_COUNT_END], uint64(len(approvers.hashes))) - copy(result[MARSHALED_APPROVERS_HASH_START:MARSHALED_APPROVERS_HASH_END], unsafeconvert.StringToBytes(approvers.hash)) + copy(result[MARSHALED_APPROVERS_HASH_START:MARSHALED_APPROVERS_HASH_END], typeutils.StringToBytes(approvers.hash)) i := 0 for hash := range approvers.hashes { var HASH_START = MARSHALED_APPROVERS_HASHES_START + i*(MARSHALED_APPROVERS_HASH_SIZE) var HASH_END = HASH_START + MARSHALED_APPROVERS_HASH_SIZE - copy(result[HASH_START:HASH_END], unsafeconvert.StringToBytes(hash)) + copy(result[HASH_START:HASH_END], typeutils.StringToBytes(hash)) i++ } diff --git a/packages/model/bundle/bundle.go b/packages/model/bundle/bundle.go index 3daec8d1..f2db7031 100644 --- a/packages/model/bundle/bundle.go +++ b/packages/model/bundle/bundle.go @@ -9,7 +9,6 @@ import ( "github.com/iotaledger/goshimmer/packages/bitutils" "github.com/iotaledger/goshimmer/packages/errors" "github.com/iotaledger/goshimmer/packages/typeutils" - "github.com/iotaledger/goshimmer/packages/unsafeconvert" "github.com/iotaledger/iota.go/trinary" ) @@ -114,8 +113,8 @@ func (bundle *Bundle) Marshal() (result []byte) { binary.BigEndian.PutUint64(result[MARSHALED_TRANSACTIONS_COUNT_START:MARSHALED_TRANSACTIONS_COUNT_END], uint64(len(bundle.transactionHashes))) - copy(result[MARSHALED_HASH_START:MARSHALED_HASH_END], unsafeconvert.StringToBytes(bundle.hash)) - copy(result[MARSHALED_BUNDLE_ESSENCE_HASH_START:MARSHALED_BUNDLE_ESSENCE_HASH_END], unsafeconvert.StringToBytes(bundle.bundleEssenceHash)) + copy(result[MARSHALED_HASH_START:MARSHALED_HASH_END], typeutils.StringToBytes(bundle.hash)) + copy(result[MARSHALED_BUNDLE_ESSENCE_HASH_START:MARSHALED_BUNDLE_ESSENCE_HASH_END], typeutils.StringToBytes(bundle.bundleEssenceHash)) var flags bitutils.BitMask if bundle.isValueBundle { @@ -128,7 +127,7 @@ func (bundle *Bundle) Marshal() (result []byte) { var HASH_START = MARSHALED_APPROVERS_HASHES_START + i*(MARSHALED_TRANSACTION_HASH_SIZE) var HASH_END = HASH_START + MARSHALED_TRANSACTION_HASH_SIZE - copy(result[HASH_START:HASH_END], unsafeconvert.StringToBytes(hash)) + copy(result[HASH_START:HASH_END], typeutils.StringToBytes(hash)) i++ } diff --git a/packages/model/transactionmetadata/transactionmetadata.go b/packages/model/transactionmetadata/transactionmetadata.go index 3f9e3b3a..6fd4ab4e 100644 --- a/packages/model/transactionmetadata/transactionmetadata.go +++ b/packages/model/transactionmetadata/transactionmetadata.go @@ -7,7 +7,6 @@ import ( "github.com/iotaledger/goshimmer/packages/bitutils" "github.com/iotaledger/goshimmer/packages/errors" "github.com/iotaledger/goshimmer/packages/typeutils" - "github.com/iotaledger/goshimmer/packages/unsafeconvert" "github.com/iotaledger/iota.go/trinary" ) @@ -219,7 +218,7 @@ func (metadata *TransactionMetadata) Marshal() ([]byte, errors.IdentifiableError metadata.finalizedMutex.RLock() defer metadata.finalizedMutex.RUnlock() - copy(marshaledMetadata[MARSHALED_HASH_START:MARSHALED_HASH_END], unsafeconvert.StringToBytes(metadata.hash)) + copy(marshaledMetadata[MARSHALED_HASH_START:MARSHALED_HASH_END], typeutils.StringToBytes(metadata.hash)) marshaledReceivedTime, err := metadata.receivedTime.MarshalBinary() if err != nil { diff --git a/plugins/tangle/approvers.go b/plugins/tangle/approvers.go index a692092c..fe4cd677 100644 --- a/plugins/tangle/approvers.go +++ b/plugins/tangle/approvers.go @@ -7,7 +7,7 @@ import ( "github.com/iotaledger/goshimmer/packages/errors" "github.com/iotaledger/goshimmer/packages/model/approvers" "github.com/iotaledger/goshimmer/packages/node" - "github.com/iotaledger/goshimmer/packages/unsafeconvert" + "github.com/iotaledger/goshimmer/packages/typeutils" "github.com/iotaledger/iota.go/trinary" ) @@ -86,7 +86,7 @@ func configureApproversDatabase(plugin *node.Plugin) { func storeApproversInDatabase(approvers *approvers.Approvers) errors.IdentifiableError { if approvers.GetModified() { - if err := approversDatabase.Set(unsafeconvert.StringToBytes(approvers.GetHash()), approvers.Marshal()); err != nil { + if err := approversDatabase.Set(typeutils.StringToBytes(approvers.GetHash()), approvers.Marshal()); err != nil { return ErrDatabaseError.Derive(err, "failed to store approvers") } @@ -97,7 +97,7 @@ func storeApproversInDatabase(approvers *approvers.Approvers) errors.Identifiabl } func getApproversFromDatabase(transactionHash trinary.Trytes) (*approvers.Approvers, errors.IdentifiableError) { - approversData, err := approversDatabase.Get(unsafeconvert.StringToBytes(transactionHash)) + approversData, err := approversDatabase.Get(typeutils.StringToBytes(transactionHash)) if err != nil { if err == badger.ErrKeyNotFound { return nil, nil @@ -115,7 +115,7 @@ func getApproversFromDatabase(transactionHash trinary.Trytes) (*approvers.Approv } func databaseContainsApprovers(transactionHash trinary.Trytes) (bool, errors.IdentifiableError) { - if contains, err := approversDatabase.Contains(unsafeconvert.StringToBytes(transactionHash)); err != nil { + if contains, err := approversDatabase.Contains(typeutils.StringToBytes(transactionHash)); err != nil { return false, ErrDatabaseError.Derive(err, "failed to check if the approvers exists") } else { return contains, nil diff --git a/plugins/tangle/bundle.go b/plugins/tangle/bundle.go index 759041c4..0351308b 100644 --- a/plugins/tangle/bundle.go +++ b/plugins/tangle/bundle.go @@ -7,7 +7,7 @@ import ( "github.com/iotaledger/goshimmer/packages/errors" "github.com/iotaledger/goshimmer/packages/model/bundle" "github.com/iotaledger/goshimmer/packages/node" - "github.com/iotaledger/goshimmer/packages/unsafeconvert" + "github.com/iotaledger/goshimmer/packages/typeutils" "github.com/iotaledger/iota.go/trinary" ) @@ -90,7 +90,7 @@ func configureBundleDatabase(plugin *node.Plugin) { func storeBundleInDatabase(bundle *bundle.Bundle) errors.IdentifiableError { if bundle.GetModified() { - if err := bundleDatabase.Set(unsafeconvert.StringToBytes(bundle.GetHash()), bundle.Marshal()); err != nil { + if err := bundleDatabase.Set(typeutils.StringToBytes(bundle.GetHash()), bundle.Marshal()); err != nil { return ErrDatabaseError.Derive(err, "failed to store bundle") } @@ -101,7 +101,7 @@ func storeBundleInDatabase(bundle *bundle.Bundle) errors.IdentifiableError { } func getBundleFromDatabase(transactionHash trinary.Trytes) (*bundle.Bundle, errors.IdentifiableError) { - bundleData, err := bundleDatabase.Get(unsafeconvert.StringToBytes(transactionHash)) + bundleData, err := bundleDatabase.Get(typeutils.StringToBytes(transactionHash)) if err != nil { if err == badger.ErrKeyNotFound { return nil, nil @@ -119,7 +119,7 @@ func getBundleFromDatabase(transactionHash trinary.Trytes) (*bundle.Bundle, erro } func databaseContainsBundle(transactionHash trinary.Trytes) (bool, errors.IdentifiableError) { - if contains, err := bundleDatabase.Contains(unsafeconvert.StringToBytes(transactionHash)); err != nil { + if contains, err := bundleDatabase.Contains(typeutils.StringToBytes(transactionHash)); err != nil { return false, ErrDatabaseError.Derive(err, "failed to check if the bundle exists") } else { return contains, nil diff --git a/plugins/tangle/transaction.go b/plugins/tangle/transaction.go index b30074ee..6242c6e7 100644 --- a/plugins/tangle/transaction.go +++ b/plugins/tangle/transaction.go @@ -8,7 +8,6 @@ import ( "github.com/iotaledger/goshimmer/packages/model/value_transaction" "github.com/iotaledger/goshimmer/packages/node" "github.com/iotaledger/goshimmer/packages/typeutils" - "github.com/iotaledger/goshimmer/packages/unsafeconvert" "github.com/iotaledger/iota.go/trinary" ) @@ -88,7 +87,7 @@ func configureTransactionDatabase(plugin *node.Plugin) { func storeTransactionInDatabase(transaction *value_transaction.ValueTransaction) errors.IdentifiableError { if transaction.GetModified() { - if err := transactionDatabase.Set(unsafeconvert.StringToBytes(transaction.GetHash()), transaction.MetaTransaction.GetBytes()); err != nil { + if err := transactionDatabase.Set(typeutils.StringToBytes(transaction.GetHash()), transaction.MetaTransaction.GetBytes()); err != nil { return ErrDatabaseError.Derive(err, "failed to store transaction") } @@ -99,7 +98,7 @@ func storeTransactionInDatabase(transaction *value_transaction.ValueTransaction) } func getTransactionFromDatabase(transactionHash trinary.Trytes) (*value_transaction.ValueTransaction, errors.IdentifiableError) { - txData, err := transactionDatabase.Get(unsafeconvert.StringToBytes(transactionHash)) + txData, err := transactionDatabase.Get(typeutils.StringToBytes(transactionHash)) if err != nil { if err == badger.ErrKeyNotFound { return nil, nil @@ -112,7 +111,7 @@ func getTransactionFromDatabase(transactionHash trinary.Trytes) (*value_transact } func databaseContainsTransaction(transactionHash trinary.Trytes) (bool, errors.IdentifiableError) { - if contains, err := transactionDatabase.Contains(unsafeconvert.StringToBytes(transactionHash)); err != nil { + if contains, err := transactionDatabase.Contains(typeutils.StringToBytes(transactionHash)); err != nil { return contains, ErrDatabaseError.Derive(err, "failed to check if the transaction exists") } else { return contains, nil diff --git a/plugins/tangle/transaction_metadata.go b/plugins/tangle/transaction_metadata.go index 9387b2e3..4f14d635 100644 --- a/plugins/tangle/transaction_metadata.go +++ b/plugins/tangle/transaction_metadata.go @@ -8,7 +8,6 @@ import ( "github.com/iotaledger/goshimmer/packages/model/transactionmetadata" "github.com/iotaledger/goshimmer/packages/node" "github.com/iotaledger/goshimmer/packages/typeutils" - "github.com/iotaledger/goshimmer/packages/unsafeconvert" "github.com/iotaledger/iota.go/trinary" ) @@ -91,7 +90,7 @@ func storeTransactionMetadataInDatabase(metadata *transactionmetadata.Transactio if marshaledMetadata, err := metadata.Marshal(); err != nil { return err } else { - if err := transactionMetadataDatabase.Set(unsafeconvert.StringToBytes(metadata.GetHash()), marshaledMetadata); err != nil { + if err := transactionMetadataDatabase.Set(typeutils.StringToBytes(metadata.GetHash()), marshaledMetadata); err != nil { return ErrDatabaseError.Derive(err, "failed to store transaction metadata") } @@ -103,7 +102,7 @@ func storeTransactionMetadataInDatabase(metadata *transactionmetadata.Transactio } func getTransactionMetadataFromDatabase(transactionHash trinary.Trytes) (*transactionmetadata.TransactionMetadata, errors.IdentifiableError) { - txMetadata, err := transactionMetadataDatabase.Get(unsafeconvert.StringToBytes(transactionHash)) + txMetadata, err := transactionMetadataDatabase.Get(typeutils.StringToBytes(transactionHash)) if err != nil { if err == badger.ErrKeyNotFound { return nil, nil @@ -121,7 +120,7 @@ func getTransactionMetadataFromDatabase(transactionHash trinary.Trytes) (*transa } func databaseContainsTransactionMetadata(transactionHash trinary.Trytes) (bool, errors.IdentifiableError) { - if contains, err := transactionMetadataDatabase.Contains(unsafeconvert.StringToBytes(transactionHash)); err != nil { + if contains, err := transactionMetadataDatabase.Contains(typeutils.StringToBytes(transactionHash)); err != nil { return contains, ErrDatabaseError.Derive(err, "failed to check if the transaction metadata exists") } else { return contains, nil -- GitLab