aboutsummaryrefslogtreecommitdiffstats
path: root/src/GeneralStateTestsFiller/stExtCodeHash/extCodeHashAccountWithoutCodeFiller.yml
diff options
context:
space:
mode:
Diffstat (limited to 'src/GeneralStateTestsFiller/stExtCodeHash/extCodeHashAccountWithoutCodeFiller.yml')
-rw-r--r--src/GeneralStateTestsFiller/stExtCodeHash/extCodeHashAccountWithoutCodeFiller.yml78
1 files changed, 78 insertions, 0 deletions
diff --git a/src/GeneralStateTestsFiller/stExtCodeHash/extCodeHashAccountWithoutCodeFiller.yml b/src/GeneralStateTestsFiller/stExtCodeHash/extCodeHashAccountWithoutCodeFiller.yml
new file mode 100644
index 000000000..52b607556
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stExtCodeHash/extCodeHashAccountWithoutCodeFiller.yml
@@ -0,0 +1,78 @@
+# EXTCODEHASH to an account without code
+---
+extCodeHashAccountWithoutCode:
+ env:
+ currentCoinbase: 2adc25665018aa1fe0e6bc666dac8fc2697ff9ba
+ currentDifficulty: '0x20000'
+ currentGasLimit: "1000000"
+ currentNumber: "1"
+ currentTimestamp: "1000"
+ previousHash: 5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6
+ pre:
+ 095e7baea6a6c7c4c2dfeb977efac326af552d87:
+ balance: '1000000000000000000'
+ code: |
+ {
+ (CALL 150000 0xdeadbeef00000000000000000000000000000000 0 0 0 0 32)
+ (RETURNDATACOPY 0 0 32)
+ [[0]] (MLOAD 0)
+ (CALL 150000 0xaeadbeef00000000000000000000000000000000 0 0 0 0 32)
+ (RETURNDATACOPY 0 0 32)
+ [[1]] (MLOAD 0)
+ }
+ nonce: '0'
+ storage: {}
+ deadbeef00000000000000000000000000000000:
+ balance: '1000000000000000000'
+ code: |
+ {
+ (MSTORE 0 (EXTCODEHASH 0xdeadbeef00000000000000000000000000000001))
+ (RETURN 0 32)
+ }
+ nonce: '0'
+ storage: {}
+ aeadbeef00000000000000000000000000000000:
+ balance: '1000000000000000000'
+ code: |
+ {
+ (MSTORE 0 (EXTCODESIZE 0xdeadbeef00000000000000000000000000000001))
+ (RETURN 0 32)
+ }
+ nonce: '0'
+ storage: {}
+ # account without code
+ deadbeef00000000000000000000000000000001:
+ balance: '1000000000000000000'
+ code: ''
+ nonce: '0'
+ storage: {}
+ a94f5374fce5edbc8e2a8697c15331677e6ebf0b:
+ balance: '1000000000000000000'
+ code: '0x00'
+ nonce: '0'
+ storage: {}
+ expect:
+ - indexes:
+ data: !!int -1
+ gas: !!int -1
+ value: !!int -1
+ network:
+ - '>Byzantium'
+ result:
+ 095e7baea6a6c7c4c2dfeb977efac326af552d87:
+ balance: '1000000000000000001'
+ storage: {
+ 0: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470',
+ 1: '0'
+ }
+ transaction:
+ data:
+ - ''
+ gasLimit:
+ - '400000'
+ gasPrice: '1'
+ nonce: '0'
+ secretKey: 45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8
+ to: 095e7baea6a6c7c4c2dfeb977efac326af552d87
+ value:
+ - '1'