Smart Contract
FindMarketCutInterface
A.097bafa4e0b48eef.FindMarketCutInterface
1import FindMarketCutStruct from 0x097bafa4e0b48eef
2
3access(all) contract interface FindMarketCutInterface {
4
5 access(all) let contractName: String
6 access(all) let category: String
7
8 access(all) event Cut(tenant: String, type: String, cutInfo: [FindMarketCutStruct.EventSafeCut], action: String, remark: String?)
9
10 access(account) fun setTenantCuts(tenant: String, types: [Type], cuts: FindMarketCutStruct.Cuts)
11 access(account) fun removeTenantCuts(tenant: String, types: [Type]) : [FindMarketCutStruct.Cuts]
12 access(account) fun setTenantRulesCache(tenant: String, ruleId: String, result: FindMarketCutStruct.Cuts)
13 access(all) fun getTenantRulesCache(tenant: String, ruleId: String) : FindMarketCutStruct.Cuts?
14 access(all) fun getCut(tenant: String, listingType: Type, nftType: Type, ftType: Type) : FindMarketCutStruct.Cuts?
15 access(account) fun resetTenantRulesCache(_ tenant: String)
16}
17