@@ -23,6 +23,7 @@ import (
2323 "encoding/binary"
2424 "errors"
2525 "fmt"
26+ "maps"
2627 "math"
2728 "math/rand"
2829 "os"
@@ -188,9 +189,7 @@ func creatablesFromUpdates(base map[basics.Address]basics.AccountData, updates l
188189
189190func applyPartialDeltas (base map [basics.Address ]basics.AccountData , deltas ledgercore.AccountDeltas ) map [basics.Address ]basics.AccountData {
190191 result := make (map [basics.Address ]basics.AccountData , len (base )+ deltas .Len ())
191- for addr , ad := range base {
192- result [addr ] = ad
193- }
192+ maps .Copy (result , base )
194193
195194 for i := 0 ; i < deltas .Len (); i ++ {
196195 addr , _ := deltas .GetByIdx (i )
@@ -1484,18 +1483,10 @@ func (m mockAccountWriter) clone() (m2 mockAccountWriter) {
14841483 m2 .resources = make (map [mockResourcesKey ]ledgercore.AccountResource , len (m .resources ))
14851484 m2 .addresses = make (map [basics.Address ]trackerdb.AccountRef , len (m .resources ))
14861485 m2 .rowids = make (map [trackerdb.AccountRef ]basics.Address , len (m .rowids ))
1487- for k , v := range m .accounts {
1488- m2 .accounts [k ] = v
1489- }
1490- for k , v := range m .resources {
1491- m2 .resources [k ] = v
1492- }
1493- for k , v := range m .addresses {
1494- m2 .addresses [k ] = v
1495- }
1496- for k , v := range m .rowids {
1497- m2 .rowids [k ] = v
1498- }
1486+ maps .Copy (m2 .accounts , m .accounts )
1487+ maps .Copy (m2 .resources , m .resources )
1488+ maps .Copy (m2 .addresses , m .addresses )
1489+ maps .Copy (m2 .rowids , m .rowids )
14991490 m2 .lastAcctRef = m .lastAcctRef
15001491 m2 .availAcctRefs = m .availAcctRefs
15011492 return m2
0 commit comments