internal RawTransaction ToRawTransaction(bool includeSign) { var rawTx = new RawTransaction( nonce: Nonce, signer: Signer.ByteArray, updatedAddresses: UpdatedAddresses.Select(a => a.ByteArray).ToImmutableArray(), publicKey: PublicKey.Format(false).ToImmutableArray(), timestamp: Timestamp.ToString(TimestampFormat, CultureInfo.InvariantCulture), actions: Actions.Select(a => a.PlainValue) ); if (includeSign) { rawTx = rawTx.AddSignature(Signature); } return(rawTx); }
public RawTransaction ToRawTransaction(bool includeSign) { var rawTx = new RawTransaction( sender: Sender.ToByteArray(), recipient: Recipient.ToByteArray(), publicKey: PublicKey.Format(false), timestamp: Timestamp.ToString(TimestampFormat), actions: Actions.Select(a => new Dictionary <string, object> { { "type_id", ActionTypeAttribute.ValueOf(a.GetType()) }, { "values", a.PlainValue }, }) ); if (includeSign) { rawTx = rawTx.AddSignature(Signature); } return(rawTx); }
internal RawTransaction ToRawTransaction(bool includeSign) { var rawTx = new RawTransaction( signer: Signer.ToByteArray(), updatedAddresses: UpdatedAddresses.Select(a => a.ToByteArray()).ToArray(), publicKey: PublicKey.Format(false), timestamp: Timestamp.ToString(TimestampFormat), actions: Actions.Select(a => a.PlainValue.ToDictionary( kv => kv.Key, kv => kv.Value ) ) ); if (includeSign) { rawTx = rawTx.AddSignature(Signature); } return(rawTx); }