@@ -3,22 +3,11 @@ pragma solidity ^0.8.9;
3
3
4
4
import {Initializable} from "../common/Initializable.sol " ;
5
5
import {NodeDriverAuth} from "./NodeDriverAuth.sol " ;
6
-
7
- interface EVMWriter {
8
- function setBalance (address acc , uint256 value ) external ;
9
-
10
- function copyCode (address acc , address from ) external ;
11
-
12
- function swapCode (address acc , address where ) external ;
13
-
14
- function setStorage (address acc , bytes32 key , bytes32 value ) external ;
15
-
16
- function incNonce (address acc , uint256 diff ) external ;
17
- }
6
+ import {IEvmWriter} from "../interfaces/IEVMWriter.sol " ;
18
7
19
8
contract NodeDriver is Initializable {
20
9
NodeDriverAuth internal backend;
21
- EVMWriter internal evmWriter;
10
+ IEvmWriter internal evmWriter;
22
11
23
12
event UpdatedBackend (address indexed backend );
24
13
@@ -42,7 +31,7 @@ contract NodeDriver is Initializable {
42
31
function initialize (address _backend , address _evmWriterAddress ) external initializer {
43
32
backend = NodeDriverAuth (_backend);
44
33
emit UpdatedBackend (_backend);
45
- evmWriter = EVMWriter (_evmWriterAddress);
34
+ evmWriter = IEvmWriter (_evmWriterAddress);
46
35
}
47
36
48
37
function setBalance (address acc , uint256 value ) external onlyBackend {
0 commit comments