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