-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathIStarkID.cairo
90 lines (63 loc) · 2.13 KB
/
IStarkID.cairo
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
%lang starknet
from starkware.cairo.common.uint256 import Uint256
@contract_interface
namespace IStarkId {
func name() -> (name: felt) {
}
func symbol() -> (symbol: felt) {
}
func balanceOf(owner: felt) -> (balance: Uint256) {
}
func ownerOf(stark_id: Uint256) -> (owner: felt) {
}
func owner_of(stark_id: felt) -> (owner: felt) {
}
func getApproved(stark_id: Uint256) -> (approved: felt) {
}
func isApprovedForAll(owner: felt, operator: felt) -> (is_approved: felt) {
}
func tokenURI(tokenId: Uint256) -> (tokenURI_len: felt, tokenURI: felt*) {
}
func get_user_data(stark_id: felt, field: felt) -> (data: felt) {
}
func get_extended_user_data(stark_id: felt, field: felt, length: felt) {
}
func get_unbounded_user_data(stark_id: felt, field: felt) -> (data_len: felt, data: felt*) {
}
func get_verifier_data(stark_id: felt, field: felt, address: felt) -> (data: felt) {
}
func get_extended_verifier_data(
stark_id: felt, field: felt, length: felt, address: felt
) -> (data_len: felt, data: felt*) {
}
func get_unbounded_verifier_data(stark_id: felt, field: felt, address: felt) -> (
data_len: felt, data: felt*
) {
}
func get_equipped_stark_id(inft_contract, inft_id) -> (stark_id: felt) {
}
func approve(to: felt, stark_id: Uint256) {
}
func setApprovalForAll(operator: felt, approved: felt) {
}
func transferFrom(_from: felt, to: felt, stark_id: Uint256) {
}
func safeTransferFrom(
_from: felt, to: felt, stark_id: Uint256, data_len: felt, data: felt*
) {
}
func mint(stark_id: felt) {
}
func set_user_data(stark_id: felt, field: felt, data: felt) {
}
func set_extended_user_data(stark_id: felt, field: felt, data_len: felt, data: felt*) {
}
func set_verifier_data(stark_id: felt, field: felt, data: felt) {
}
func set_extended_verifier_data(stark_id: felt, field: felt, data_len: felt, data: felt*) {
}
func equip(inft_contract: felt, inft_id: felt) {
}
func unequip(inft_contract: felt, inft_id: felt) {
}
}