diff --git a/dapps/valuetransfers/packages/transaction/transaction.go b/dapps/valuetransfers/packages/transaction/transaction.go index cf73c9f66443661639e9902c0363b5f664670268..8b1a8b9d3643d5446bba4477ea0b104df23f28a7 100644 --- a/dapps/valuetransfers/packages/transaction/transaction.go +++ b/dapps/valuetransfers/packages/transaction/transaction.go @@ -297,7 +297,7 @@ func (transaction *Transaction) String() string { stringify.StructField("inputs", transaction.inputs), stringify.StructField("outputs", transaction.outputs), stringify.StructField("signatures", transaction.signatures), - stringify.StructField("dataPayloadSize", transaction.DataPayloadSize()), + stringify.StructField("dataPayloadSize", uint64(transaction.DataPayloadSize())), ) } diff --git a/dapps/valuetransfers/packages/transaction/transaction_test.go b/dapps/valuetransfers/packages/transaction/transaction_test.go index 38bee17bdb987c61c0159fbcfd8cda50b9cdf20a..d260017163dc87b8fda6f6cfd58e74dd2e304a73 100644 --- a/dapps/valuetransfers/packages/transaction/transaction_test.go +++ b/dapps/valuetransfers/packages/transaction/transaction_test.go @@ -27,6 +27,22 @@ func TestEmptyDataPayload(t *testing.T) { assert.Equal(t, true, check) } +func TestEmptyDataPayloadString(t *testing.T) { + sigScheme := signaturescheme.ED25519(ed25519.GenerateKeyPair()) + addr := sigScheme.Address() + o1 := NewOutputID(addr, RandomID()) + inputs := NewInputs(o1) + bal := balance.New(balance.ColorIOTA, 1) + outputs := NewOutputs(map[address.Address][]*balance.Balance{addr: {bal}}) + tx := New(inputs, outputs) + tx.Sign(sigScheme) + check := tx.SignaturesValid() + + assert.True(t, check) + + t.Logf("%s", tx.String()) +} + func TestShortDataPayload(t *testing.T) { sigScheme := signaturescheme.ED25519(ed25519.GenerateKeyPair()) addr := sigScheme.Address()