38 lines
980 B
Solidity
38 lines
980 B
Solidity
|
// SPDX-License-Identifier: Apache 2
|
||
|
|
||
|
pragma solidity >=0.8.0 <0.9.0;
|
||
|
|
||
|
import "./interfaces/ITokenBridge.sol";
|
||
|
|
||
|
import "./FastTransferState.sol";
|
||
|
|
||
|
contract FastTransferSetters is FastTransferState {
|
||
|
function setOwner(address owner) internal {
|
||
|
_state.owner = owner;
|
||
|
}
|
||
|
|
||
|
function setInitialized(address implementatiom) internal {
|
||
|
_state.initializedImplementations[implementatiom] = true;
|
||
|
}
|
||
|
|
||
|
function setChainId(uint16 chainId) internal {
|
||
|
_state.chainId = chainId;
|
||
|
}
|
||
|
|
||
|
function setWormhole(address wormholeAddress) internal {
|
||
|
_state.wormhole = IWormhole(payable(wormholeAddress));
|
||
|
}
|
||
|
|
||
|
function setPortal(address portalAddress) internal {
|
||
|
_state.portal = ITokenBridge(payable(portalAddress));
|
||
|
}
|
||
|
|
||
|
function setFinality(uint8 finality_) internal {
|
||
|
_state.finality = finality_;
|
||
|
}
|
||
|
|
||
|
function setFastFinality(uint8 fastFinality_) internal {
|
||
|
_state.fastFinality = fastFinality_;
|
||
|
}
|
||
|
}
|