RepoTokenLinkedList.sol#RepoTokenLinkedListStorageV1
Storage contract for the RepoTokenLinkedList
State Variables
repoTokenBlacklist
mapping(address => bool) public repoTokenBlacklist;
totalListed
mapping(address => uint256) public totalListed;
listings
mapping(uint256 => Listing) public listings;
minimumListingAmount
mapping(address => uint256) public minimumListingAmount;
queues
mapping(address => Queue) public queues;
nextId
uint256 public nextId;
discountRateMarkup
uint256 public discountRateMarkup;
discountRateAdapter
ITermDiscountRateAdapter public discountRateAdapter;
Structs
Listing
Structure to represent a token listing
Uses a linked list structure for efficient management
struct Listing {
address seller;
address token;
uint256 amount;
uint256 next;
uint256 prev;
}
Queue
Structure to represent a queue for each Repo token
struct Queue {
uint256 head;
uint256 tail;
}
Last updated