RewardEscrowV2Storage¶
Description¶
Source: contracts/RewardEscrowV2Storage.sol
Structs¶
StorageEntry
¶
Field | Type | Description |
---|---|---|
endTime |
uint32 |
TBA |
escrowAmount |
uint224 |
TBA |
Variables¶
CONTRACT_NAME
¶
Type: bytes32
fallbackRewardEscrow
¶
Type: contract IRewardEscrowV2Frozen
firstNonFallbackId
¶
Type: uint256
nextEntryId
¶
Type: uint256
Constructor¶
constructor
¶
Details
Signature
constructor(address _owner, address _associatedContract)
Visibility
public
State Mutability
``
Views¶
accountVestingEntryIDs
¶
Details
Signature
accountVestingEntryIDs(address account, uint256 index) view returns (uint256)
Visibility
public
State Mutability
view
Modifiers
numVestingEntries
¶
Details
Signature
numVestingEntries(address account) view returns (uint256)
Visibility
public
State Mutability
view
Modifiers
totalEscrowedAccountBalance
¶
Details
Signature
totalEscrowedAccountBalance(address account) view returns (uint256)
Visibility
public
State Mutability
view
Modifiers
totalEscrowedBalance
¶
Details
Signature
totalEscrowedBalance() view returns (uint256)
Visibility
public
State Mutability
view
Modifiers
totalVestedAccountBalance
¶
Details
Signature
totalVestedAccountBalance(address account) view returns (uint256)
Visibility
public
State Mutability
view
Modifiers
vestingSchedules
¶
Details
Signature
vestingSchedules(address account, uint256 entryId) view returns (struct VestingEntries.VestingEntry entry)
Visibility
public
State Mutability
view
Modifiers
Restricted Functions¶
addVestingEntry
¶
Details
Signature
addVestingEntry(address account, struct VestingEntries.VestingEntry entry) returns (uint256)
Visibility
external
State Mutability
``
Requires
Modifiers
setFallbackRewardEscrow
¶
Details
Signature
setFallbackRewardEscrow(contract IRewardEscrowV2Frozen _fallbackRewardEscrow)
Visibility
external
State Mutability
``
Requires
Modifiers
setZeroAmount
¶
Details
Signature
setZeroAmount(address account, uint256 entryId)
Visibility
public
State Mutability
``
Modifiers
setZeroAmountUntilTarget
¶
Details
Signature
setZeroAmountUntilTarget(address account, uint256 startIndex, uint256 targetAmount) returns (uint256 total, uint256 endIndex, uint256 lastEntryTime)
Visibility
external
State Mutability
``
Requires
Modifiers
updateEscrowAccountBalance
¶
Details
Signature
updateEscrowAccountBalance(address account, int256 delta)
Visibility
external
State Mutability
``
Requires
Modifiers
updateTotalEscrowedBalance
¶
Details
Signature
updateTotalEscrowedBalance(int256 delta)
Visibility
public
State Mutability
``
Requires
Modifiers
updateVestedAccountBalance
¶
Details
Signature
updateVestedAccountBalance(address account, int256 delta)
Visibility
external
State Mutability
``
Requires
Modifiers
Internal Functions¶
_cacheFallbackIDCount
¶
Details
Signature
_cacheFallbackIDCount(address account)
Visibility
internal
State Mutability
``
_fallbackNumVestingEntries
¶
Details
Signature
_fallbackNumVestingEntries(address account) view returns (uint256)
Visibility
internal
State Mutability
view
_readWithZeroPlaceholder
¶
Details
Signature
_readWithZeroPlaceholder(int256 v) pure returns (uint256)
Visibility
internal
State Mutability
pure
_setZeroAmountWithEndTime
¶
Details
Signature
_setZeroAmountWithEndTime(address account, uint256 entryId, uint256 endTime)
Visibility
internal
State Mutability
``
_writeWithZeroPlaceholder
¶
Details
Signature
_writeWithZeroPlaceholder(uint256 v) pure returns (int256)
Visibility
internal
State Mutability
pure