21 lines
629 B
Solidity
21 lines
629 B
Solidity
|
pragma solidity ^0.4.17;
|
||
|
|
||
|
import "./InstanceStorage.sol";
|
||
|
|
||
|
/**
|
||
|
* @title InstanceStorage
|
||
|
* @author Ricardo Guilherme Schmidt (Status Research & Development GmbH)
|
||
|
* @dev Defines kernel vars that Kernel contract share with Instance.
|
||
|
* Important to avoid overwriting wrong storage pointers is that
|
||
|
* InstanceStorage should be always the first contract at heritance.
|
||
|
*/
|
||
|
contract DelayedUpdatableInstanceStorage is InstanceStorage {
|
||
|
// protected zone start (InstanceStorage vars)
|
||
|
Update update;
|
||
|
|
||
|
struct Update {
|
||
|
address kernel;
|
||
|
uint256 activation;
|
||
|
}
|
||
|
// protected zone end
|
||
|
}
|