-
Notifications
You must be signed in to change notification settings - Fork 2
/
L2OpenEntryTicketView.sol
43 lines (36 loc) · 1.27 KB
/
L2OpenEntryTicketView.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.17;
import "../../../../../interfaces/tokens/zksync/ticket/open_entry/IL2OpenEntryTicketView.sol";
import "./L2OpenEntryTicketBaseInternal.sol";
contract L2OpenEntryTicketView is IL2OpenEntryTicketView, L2OpenEntryTicketBaseInternal {
/**
* @inheritdoc IL2OpenEntryTicketView
*/
function getL2NaffleContractAddress() external view returns (address) {
return _getL2NaffleContractAddress();
}
/**
* @inheritdoc IL2OpenEntryTicketView
*/
function getAdminRole() external pure returns (bytes32) {
return _getAdminRole();
}
/**
* @inheritdoc IL2OpenEntryTicketView
*/
function getTotalSupply() external view returns (uint256) {
return _getTotalSupply();
}
/**
* @inheritdoc IL2OpenEntryTicketView
*/
function getOpenEntryTicketById(uint256 _ticketId) external view returns (NaffleTypes.OpenEntryTicket memory) {
return _getOpenEntryTicketById(_ticketId);
}
/**
* @inheritdoc IL2OpenEntryTicketView
*/
function getOwnerOfNaffleTicketId(uint256 _naffleId, uint256 _ticketIdOnNaffle) external view override returns (address) {
return _getOwnerOfNaffleTicketId(_naffleId, _ticketIdOnNaffle);
}
}