@@ -40,17 +40,17 @@ const keyBatchesForward = 10
40
40
const minMoneyAtStart = 10000
41
41
const maxMoneyAtStart = 100000
42
42
43
- var readOnlyGenesis10 map [basics.Address ]basics.BalanceRecord
43
+ var readOnlyGenesis10 map [basics.Address ]basics.AccountData
44
44
var readOnlyAddrs10 []basics.Address
45
45
var readOnlyVRF10 []* crypto.VRFSecrets
46
46
var readOnlyOT10 []crypto.OneTimeSigner
47
47
48
- var readOnlyGenesis100 map [basics.Address ]basics.BalanceRecord
48
+ var readOnlyGenesis100 map [basics.Address ]basics.AccountData
49
49
var readOnlyAddrs100 []basics.Address
50
50
var readOnlyVRF100 []* crypto.VRFSecrets
51
51
var readOnlyOT100 []crypto.OneTimeSigner
52
52
53
- var readOnlyGenesis7000 map [basics.Address ]basics.BalanceRecord
53
+ var readOnlyGenesis7000 map [basics.Address ]basics.AccountData
54
54
var readOnlyAddrs7000 []basics.Address
55
55
var readOnlyVRF7000 []* crypto.VRFSecrets
56
56
var readOnlyOT7000 []crypto.OneTimeSigner
@@ -93,8 +93,8 @@ func generateKeys(latest basics.Round, keyBatchesForward uint) (basics.Address,
93
93
return addr , v , o
94
94
}
95
95
96
- func generateEnvironment (numAccounts int ) (map [basics.Address ]basics.BalanceRecord , []basics.Address , []* crypto.VRFSecrets , []crypto.OneTimeSigner ) {
97
- genesis := make (map [basics.Address ]basics.BalanceRecord )
96
+ func generateEnvironment (numAccounts int ) (map [basics.Address ]basics.AccountData , []basics.Address , []* crypto.VRFSecrets , []crypto.OneTimeSigner ) {
97
+ genesis := make (map [basics.Address ]basics.AccountData )
98
98
gen := rand .New (rand .NewSource (2 ))
99
99
addrs := make ([]basics.Address , numAccounts )
100
100
vrfSecrets := make ([]* crypto.VRFSecrets , numAccounts )
@@ -107,14 +107,11 @@ func generateEnvironment(numAccounts int) (map[basics.Address]basics.BalanceReco
107
107
otSecrets [i ].OneTimeSignatureSecrets = otSec
108
108
109
109
startamt := uint64 (minMoneyAtStart + (gen .Int () % (maxMoneyAtStart - minMoneyAtStart )))
110
- genesis [addr ] = basics.BalanceRecord {
111
- Addr : addr ,
112
- AccountData : basics.AccountData {
113
- Status : basics .Online ,
114
- MicroAlgos : basics.MicroAlgos {Raw : startamt },
115
- SelectionID : vrfSec .PK ,
116
- VoteID : otSec .OneTimeSignatureVerifier ,
117
- },
110
+ genesis [addr ] = basics.AccountData {
111
+ Status : basics .Online ,
112
+ MicroAlgos : basics.MicroAlgos {Raw : startamt },
113
+ SelectionID : vrfSec .PK ,
114
+ VoteID : otSec .OneTimeSignatureVerifier ,
118
115
}
119
116
total .Raw += startamt
120
117
}
@@ -196,19 +193,19 @@ type testLedger struct {
196
193
nextRound basics.Round
197
194
198
195
// constant
199
- state map [basics.Address ]basics.BalanceRecord
196
+ state map [basics.Address ]basics.AccountData
200
197
201
198
notifications map [basics.Round ]signal
202
199
}
203
200
204
- func makeTestLedger (state map [basics.Address ]basics.BalanceRecord ) Ledger {
201
+ func makeTestLedger (state map [basics.Address ]basics.AccountData ) Ledger {
205
202
l := new (testLedger )
206
203
l .entries = make (map [basics.Round ]bookkeeping.Block )
207
204
l .certs = make (map [basics.Round ]Certificate )
208
205
l .nextRound = 1
209
206
210
207
// deep copy of state
211
- l .state = make (map [basics.Address ]basics.BalanceRecord )
208
+ l .state = make (map [basics.Address ]basics.AccountData )
212
209
for k , v := range state {
213
210
l .state [k ] = v
214
211
}
@@ -274,12 +271,12 @@ func (l *testLedger) LookupDigest(r basics.Round) (crypto.Digest, error) {
274
271
return l .entries [r ].Digest (), nil
275
272
}
276
273
277
- func (l * testLedger ) BalanceRecord (r basics.Round , a basics.Address ) (basics.BalanceRecord , error ) {
274
+ func (l * testLedger ) Lookup (r basics.Round , a basics.Address ) (basics.AccountData , error ) {
278
275
l .mu .Lock ()
279
276
defer l .mu .Unlock ()
280
277
281
278
if r >= l .nextRound {
282
- err := fmt .Errorf ("BalanceRecord called on future round: %v >= %v! (this is probably a bug)" , r , l .nextRound )
279
+ err := fmt .Errorf ("Lookup called on future round: %v >= %v! (this is probably a bug)" , r , l .nextRound )
283
280
panic (err )
284
281
}
285
282
return l .state [a ], nil
0 commit comments