File tree 1 file changed +12
-6
lines changed 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -273,9 +273,7 @@ extension Transaction {
273
273
keyIndex: Int ,
274
274
signer: Signer
275
275
) throws {
276
- var message = DomainTag . transaction. rightPaddedData
277
- message. append ( payloadMessage ( ) )
278
- let signature = try signer. sign ( message: message)
276
+ let signature = try signer. sign ( message: encodedPayload)
279
277
addPayloadSignature (
280
278
address: address,
281
279
keyIndex: keyIndex,
@@ -293,9 +291,7 @@ extension Transaction {
293
291
keyIndex: Int ,
294
292
signer: Signer
295
293
) throws {
296
- var message = DomainTag . transaction. rightPaddedData
297
- message. append ( envelopeMessage ( ) )
298
- let signature = try signer. sign ( message: message)
294
+ let signature = try signer. sign ( message: encodedEnvelope)
299
295
addEnvelopeSignature (
300
296
address: address,
301
297
keyIndex: keyIndex,
@@ -352,6 +348,11 @@ extension Transaction {
352
348
payloadRLPList. rlpData
353
349
}
354
350
351
+ public var encodedPayload : Data {
352
+ let payload = payloadMessage ( )
353
+ return DomainTag . transaction. rightPaddedData + payload
354
+ }
355
+
355
356
public var payloadRLPList : RLPEncoableArray {
356
357
[
357
358
script,
@@ -372,6 +373,11 @@ extension Transaction {
372
373
public func envelopeMessage( ) -> Data {
373
374
envelopeRLPList. rlpData
374
375
}
376
+
377
+ public var encodedEnvelope : Data {
378
+ let envelope = envelopeMessage ( )
379
+ return DomainTag . transaction. rightPaddedData + envelope
380
+ }
375
381
376
382
private var envelopeRLPList : RLPEncoableArray {
377
383
[
You can’t perform that action at this time.
0 commit comments