diff options
Diffstat (limited to 'data/transactions/transaction.go')
-rw-r--r-- | data/transactions/transaction.go | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/data/transactions/transaction.go b/data/transactions/transaction.go index 552255796..fb356bb04 100644 --- a/data/transactions/transaction.go +++ b/data/transactions/transaction.go @@ -112,7 +112,13 @@ type ApplyData struct { SenderRewards basics.MicroAlgos `codec:"rs"` ReceiverRewards basics.MicroAlgos `codec:"rr"` CloseRewards basics.MicroAlgos `codec:"rc"` - EvalDelta basics.EvalDelta `codec:"dt"` + EvalDelta EvalDelta `codec:"dt"` + + // If asa or app is being created, the id used. Else 0. + // Names chosen to match naming the corresponding txn. + // These are populated on when MaxInnerTransactions > 0 (TEAL 5) + ConfigAsset basics.AssetIndex `codec:"caid"` + ApplicationID basics.AppIndex `codec:"apid"` } // Equal returns true if two ApplyDatas are equal, ignoring nilness equality on @@ -133,6 +139,12 @@ func (ad ApplyData) Equal(o ApplyData) bool { if ad.CloseRewards != o.CloseRewards { return false } + if ad.ConfigAsset != o.ConfigAsset { + return false + } + if ad.ApplicationID != o.ApplicationID { + return false + } if !ad.EvalDelta.Equal(o.EvalDelta) { return false } |