diff --git a/tests/ovm_test.go b/tests/ovm_test.go index 1fe515eaa8..ae04aa76fb 100644 --- a/tests/ovm_test.go +++ b/tests/ovm_test.go @@ -14,9 +14,7 @@ import ( ) var KEY = common.FromHex("0102030000000000000000000000000000000000000000000000000000000000") -var VALUE1 = common.FromHex("0405060000000000000000000000000000000000000000000000000000000000") -var VALUE2 = common.FromHex("0708090000000000000000000000000000000000000000000000000000000000") -var INIT_CODE = common.FromHex("608060405234801561001057600080fd5b5060405161026b38038061026b8339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506101d7806100946000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80633408f73a1461003b578063d3404b6d14610045575b600080fd5b61004361004f565b005b61004d6100fa565b005b600060e060405180807f6f766d534c4f4144282900000000000000000000000000000000000000000000815250600a0190506040518091039020901c905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060405136600082378260181c81538260101c60018201538260081c60028201538260038201536040516207a1208136846000875af160008114156100f657600080fd5b3d82f35b600060e060405180807f6f766d5353544f52452829000000000000000000000000000000000000000000815250600b0190506040518091039020901c905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060405136600082378260181c81538260101c60018201538260081c600282015382600382015360008036836000865af1600081141561019c57600080fd5b5050505056fea265627a7a7231582047df4ba501514f65ab1e6f8215402e9240cb0cf954d608cdc4158258f468b12364736f6c634300050c0032000000000000000000000000fdfef9d10d929cb3905c71400ce6be1990ea0f34") +var VALUE = common.FromHex("0405060000000000000000000000000000000000000000000000000000000000") var chainConfig params.ChainConfig func init() { @@ -33,28 +31,13 @@ func init() { } } -// func TestSloadAndStore(t *testing.T) { -// state := newState() -// codeAddr := common.HexToAddress("0xC0") -// storeCode := []byte{} -// storeCode = append(storeCode, KEY...) -// storeCode = append(storeCode, VALUE1...) -// loadCode := []byte{} -// loadCode = append(loadCode, KEY...) -// call(t, state, codeAddr, storeCode) -// returnValue, _ := call(t, state, codeAddr, loadCode) -// if !bytes.Equal(VALUE1, returnValue) { -// t.Errorf("Expected %020x; got %020x", VALUE1, returnValue) -// } -// } - -func TestSstoreDoesntOverwrite(t *testing.T) { +func TestSloadAndStore(t *testing.T) { vm.StateManagerAddress = common.HexToAddress("42") state := newState() setStorageMethodId := vm.MethodSignatureToMethodId("setStorage(address,bytes32,bytes32)") storeCode := setStorageMethodId[:] storeCode = append(storeCode, KEY...) - storeCode = append(storeCode, VALUE1...) + storeCode = append(storeCode, VALUE...) getStorageMethodId := vm.MethodSignatureToMethodId("getStorage(address,bytes32)") loadCode := getStorageMethodId[:] loadCode = append(loadCode, KEY...) @@ -62,8 +45,8 @@ func TestSstoreDoesntOverwrite(t *testing.T) { call(t, state, vm.StateManagerAddress, storeCode) codeReturnValue, _ := call(t, state, vm.StateManagerAddress, loadCode) - if !bytes.Equal(VALUE1, codeReturnValue) { - t.Errorf("Expected %020x; got %020x", VALUE1, codeReturnValue) + if !bytes.Equal(VALUE, codeReturnValue) { + t.Errorf("Expected %020x; got %020x", VALUE, codeReturnValue) } }