summaryrefslogtreecommitdiff
path: root/ledger/appcow_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'ledger/appcow_test.go')
-rw-r--r--ledger/appcow_test.go66
1 files changed, 11 insertions, 55 deletions
diff --git a/ledger/appcow_test.go b/ledger/appcow_test.go
index 92c226d5a..28096d8bc 100644
--- a/ledger/appcow_test.go
+++ b/ledger/appcow_test.go
@@ -195,7 +195,9 @@ func TestCowStorage(t *testing.T) {
ml := emptyLedger{}
var bh bookkeeping.BlockHeader
bh.CurrentProtocol = protocol.ConsensusCurrentVersion
- cow := makeRoundCowState(&ml, bh, 0, 0)
+ proto, ok := config.Consensus[bh.CurrentProtocol]
+ require.True(t, ok)
+ cow := makeRoundCowState(&ml, bh, proto, 0, 0)
allSptrs, allAddrs := randomAddrApps(10)
st := makeStateTracker()
@@ -387,7 +389,7 @@ func TestCowBuildDelta(t *testing.T) {
cow.sdeltas[creator][storagePtr{aidx, true}] = &storageDelta{}
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
- a.Equal(basics.EvalDelta{GlobalDelta: basics.StateDelta{}}, ed)
+ a.Equal(transactions.EvalDelta{GlobalDelta: basics.StateDelta{}}, ed)
cow.sdeltas[creator][storagePtr{aidx + 1, true}] = &storageDelta{}
ed, err = cow.BuildEvalDelta(aidx, &txn)
@@ -420,7 +422,7 @@ func TestCowBuildDelta(t *testing.T) {
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
a.Equal(
- basics.EvalDelta{
+ transactions.EvalDelta{
GlobalDelta: basics.StateDelta{},
LocalDeltas: map[uint64]basics.StateDelta{0: {}},
},
@@ -433,7 +435,7 @@ func TestCowBuildDelta(t *testing.T) {
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
a.Equal(
- basics.EvalDelta{
+ transactions.EvalDelta{
GlobalDelta: basics.StateDelta{},
LocalDeltas: map[uint64]basics.StateDelta{},
},
@@ -456,7 +458,7 @@ func TestCowBuildDelta(t *testing.T) {
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
a.Equal(
- basics.EvalDelta{
+ transactions.EvalDelta{
GlobalDelta: basics.StateDelta(nil),
LocalDeltas: map[uint64]basics.StateDelta{
0: {
@@ -496,7 +498,7 @@ func TestCowBuildDelta(t *testing.T) {
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
a.Equal(
- basics.EvalDelta{
+ transactions.EvalDelta{
GlobalDelta: basics.StateDelta(nil),
LocalDeltas: map[uint64]basics.StateDelta{
1: {
@@ -530,7 +532,7 @@ func TestCowBuildDelta(t *testing.T) {
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
a.Equal(
- basics.EvalDelta{
+ transactions.EvalDelta{
GlobalDelta: basics.StateDelta(nil),
LocalDeltas: map[uint64]basics.StateDelta{
0: {
@@ -561,7 +563,7 @@ func TestCowBuildDelta(t *testing.T) {
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
a.Equal(
- basics.EvalDelta{
+ transactions.EvalDelta{
GlobalDelta: basics.StateDelta(nil),
LocalDeltas: map[uint64]basics.StateDelta{
1: {
@@ -589,7 +591,7 @@ func TestCowBuildDelta(t *testing.T) {
ed, err = cow.BuildEvalDelta(aidx, &txn)
a.NoError(err)
a.Equal(
- basics.EvalDelta{
+ transactions.EvalDelta{
GlobalDelta: basics.StateDelta(nil),
LocalDeltas: map[uint64]basics.StateDelta{
0: {
@@ -599,36 +601,6 @@ func TestCowBuildDelta(t *testing.T) {
},
ed,
)
-
- // check logDelta is added
- cow.logs = []basics.LogItem{{ID: 0, Message: "hello,world"}}
- cow.sdeltas[sender][storagePtr{aidx, false}] = &storageDelta{
- action: remainAllocAction,
- kvCow: stateDelta{
- "key1": valueDelta{
- old: basics.TealValue{Type: basics.TealUintType, Uint: 1},
- new: basics.TealValue{Type: basics.TealUintType, Uint: 2},
- oldExists: true,
- newExists: true,
- },
- },
- accountIdx: 1,
- }
- ed, err = cow.BuildEvalDelta(aidx, &txn)
- a.NoError(err)
- a.Equal(
- basics.EvalDelta{
- GlobalDelta: basics.StateDelta(nil),
- LocalDeltas: map[uint64]basics.StateDelta{
- 0: {
- "key1": basics.ValueDelta{Action: basics.SetUintAction, Uint: 2},
- },
- },
- Logs: []basics.LogItem{{ID: 0, Message: "hello,world"}},
- },
- ed,
- )
-
}
func TestCowDeltaSerialize(t *testing.T) {
@@ -1358,19 +1330,3 @@ func TestCowDelKey(t *testing.T) {
a.Panics(func() { c.DelKey(getRandomAddress(a), aidx, false, key, 0) })
a.Panics(func() { c.DelKey(addr, aidx+1, false, key, 0) })
}
-func TestCowAppendLog(t *testing.T) {
- partitiontest.PartitionTest(t)
-
- a := require.New(t)
-
- addr := getRandomAddress(a)
- aidx := basics.AppIndex(0)
- c := getCow([]modsData{
- {addr, basics.CreatableIndex(aidx), basics.AppCreatable},
- })
-
- c.logs = []basics.LogItem{}
- err := c.AppendLog(uint64(aidx), "val")
- a.NoError(err)
- a.Equal(len(c.logs), 1)
-}