@river-build/generated
Advanced tools
Comparing version 0.0.8 to 0.0.10
@@ -209,2 +209,12 @@ [ | ||
] | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -211,0 +221,0 @@ ] |
@@ -209,2 +209,12 @@ export default [ | ||
] | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -211,0 +221,0 @@ ] |
@@ -402,2 +402,12 @@ { | ||
] | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "shortDescription", | ||
"type": "string" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "longDescription", | ||
"type": "string" | ||
} | ||
@@ -796,6 +806,6 @@ ] | ||
"contracts/src/factory/facets/architect/ArchitectBase.sol": { | ||
"keccak256": "0x68cb4754a3231a5e56bc9f97af2c3e126ea5a4eef0e4ff6367f1d588dcf807cf", | ||
"keccak256": "0x4676216deb8678864044c22050d05c0860a6b0a9e324aa232167f88dbe79c0ad", | ||
"urls": [ | ||
"bzz-raw://d1ded9058f6a1254c0400d7119077371d0aefb26617f9c9a08a0046f293f3e0e", | ||
"dweb:/ipfs/QmfUAkpsit5YgGJSaRZGpTp8hs7E511gYeViRRySkqAj7N" | ||
"bzz-raw://e16ca2c87ccf1fb7761694353586b1f712e29b2def92edbb2eb429792b08bfe4", | ||
"dweb:/ipfs/QmbfsL35mBjHuq9bwMnhB9UdZ2dqpuopPNSDBYRf2ATkhP" | ||
], | ||
@@ -813,6 +823,6 @@ "license": "MIT" | ||
"contracts/src/factory/facets/architect/IArchitect.sol": { | ||
"keccak256": "0xafa86ffd67524780f6dcba1d444ae99de5b1b3e989273c6538f40bb8126d6480", | ||
"keccak256": "0xdc01eb58a1778852dc48091aa5e2155f13be6089a337ac4e5196a378ffbce195", | ||
"urls": [ | ||
"bzz-raw://c9145f171448f5f38336f29467a3663c326a2ed599c782142f9e1d7745ce248d", | ||
"dweb:/ipfs/QmQJMWSLA5KntTto94C9bcdAdAxwwMHjvMMcBtaJ6BXUqB" | ||
"bzz-raw://31fc4dc1923f3484729151de58f0a43839ce4b65d846b0aa2dd8f4416914e714", | ||
"dweb:/ipfs/QmNb5NiKSHwkmHb6hWNhu9GnPaEFJGdUMy4Tzv4KDmap1u" | ||
], | ||
@@ -854,6 +864,6 @@ "license": "MIT" | ||
"contracts/src/factory/facets/wallet-link/IWalletLink.sol": { | ||
"keccak256": "0xd5990654ce80ba51a4d30d170720113a7bd4a92ed6fc48f4698c8d15a5ea1eab", | ||
"keccak256": "0x1c9084570c24d5297c09ae2ced5a7cc74b0d4525d82c50ab4837073d371492ee", | ||
"urls": [ | ||
"bzz-raw://0381e604f23647408ec878b6ef611028cb596950b1bda84b5737bace1d94fd20", | ||
"dweb:/ipfs/QmcVvLxnUk2bS3ULrQthy8ZxdHM5KEmeEQf6NiS5dPL5VW" | ||
"bzz-raw://c5a554705b2dd0483babbb512ac97bdfc24dfc9c0bc5ea80c6781c056fd03df0", | ||
"dweb:/ipfs/QmNdURhnWUeSs5294Puz2FZq2bRikgPgfi4oNppd6pJSH5" | ||
], | ||
@@ -871,6 +881,6 @@ "license": "MIT" | ||
"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol": { | ||
"keccak256": "0x667a71b4ea5c072ed8039139345f73779f7f08820a09848f708cd159fd9f1b79", | ||
"keccak256": "0x28650d058077713dfc28d5c613998d9f1e895a6f5f6b0d93467d25455fc3ea1d", | ||
"urls": [ | ||
"bzz-raw://988f98a1147ecfa0480bf747fbed8202229aa0c37f43dd25a967ebca213b8050", | ||
"dweb:/ipfs/QmWHdrRbCu48aHYKhhGt2UgukaQsQhuHV38c51Yk566Rse" | ||
"bzz-raw://e2446b7958f8b5f2713860e2826acf1b123c6b24719f844c7811d1e3f5a87c86", | ||
"dweb:/ipfs/Qmesso9ftmVUCHi6w2gkJs9tEjGG5ZZgqhAenkyTDgFPC2" | ||
], | ||
@@ -888,6 +898,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/Permissions.sol": { | ||
"keccak256": "0x543fa893d7fb2f612c253dd5894c2b1176ae19cf79f9275b7234327ffb5bf0fa", | ||
"keccak256": "0xaeec9c70d231be9debb15660bf6939746532d0012c80d5518e8207dd33653de2", | ||
"urls": [ | ||
"bzz-raw://7e9c3e20122f6179b5fc3fb00085d506c979e4f237b003fa8c9c5df50644f182", | ||
"dweb:/ipfs/QmSdpvxbz6NKFoumbCv6tzfXqo7kSrp1VrgeTp8nPxDnfm" | ||
"bzz-raw://bab7c5dd8f55f03f48d3908b8d6732b3e2d93f36312a0c3408ff10be258c165a", | ||
"dweb:/ipfs/QmevmAc6tzP3kFoH84cRtipSq4ryqbrP3H4VB8mRZgnRxn" | ||
], | ||
@@ -968,31 +978,7 @@ "license": "MIT" | ||
}, | ||
"contracts/src/spaces/facets/membership/referral/IMembershipReferral.sol": { | ||
"keccak256": "0x66917fcd05500eec1f88b38903be46f0ee998c7e9e6f9f5decaf9f61f60b4791", | ||
"urls": [ | ||
"bzz-raw://1a082a837bb7bf6262187102420d1826e6cb3f79c7a0cc572301b8f9bdb814e5", | ||
"dweb:/ipfs/QmNqsMXdDRh3ktGyQDy8bHsdqp64DjxaS91j5AK8DchFrJ" | ||
], | ||
"license": "MIT" | ||
}, | ||
"contracts/src/spaces/facets/membership/referral/MembershipReferralBase.sol": { | ||
"keccak256": "0x182032ae9afeb992a85d1f872d352efa46497a1978dd019f457ad38cdec0cbb9", | ||
"urls": [ | ||
"bzz-raw://6e0b9b5c449069c49b759424d1c97b9177569ad0bd4bf1b2e10330af630b8f95", | ||
"dweb:/ipfs/QmVNMuR9wWjQcmjiFQGyYBgybopSsZJ2KLiE5dqpX1zpiW" | ||
], | ||
"license": "MIT" | ||
}, | ||
"contracts/src/spaces/facets/membership/referral/MembershipReferralStorage.sol": { | ||
"keccak256": "0x5421d5b24eb6d9d2949b4d3d3b2dda5b9a66af2b725a599870226d9f1873cd72", | ||
"urls": [ | ||
"bzz-raw://2931b8e2d5c71d6c2cf59b55bb10a6b0874f000b5007cafddecf671d3e2a4e5f", | ||
"dweb:/ipfs/QmPUzBmxw6wRJXVFsUPpYQkseQQ2G1X8mbtGtrFPHbBjTu" | ||
], | ||
"license": "MIT" | ||
}, | ||
"contracts/src/spaces/facets/owner/ISpaceOwner.sol": { | ||
"keccak256": "0xff6ef530de3398b53d22b11fa207dc10646bc8c3823b0f472903d09f2a3fff09", | ||
"keccak256": "0x75fef729920165a9cc37f7c212da288bc983bb11e39544a59c657cd9fa2e204a", | ||
"urls": [ | ||
"bzz-raw://36991d594ca8452a27647a48c15ab24aab39d33322d3bc0d726a8a7b33fd5ab2", | ||
"dweb:/ipfs/QmVSBbXi5sxPW5Skoph6qjKfzGCnCpExYBb38S4HqvhtzQ" | ||
"bzz-raw://1baac2d168e5ee3269b0b6b59ce7df29e63c38ef3d484850ed05f0a56ab59464", | ||
"dweb:/ipfs/QmZPxAByZ4PiQFUq45AM8LEJ2YC6n8XxE6nRHgf8Kg7nxZ" | ||
], | ||
@@ -1010,6 +996,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/proxy/SpaceProxy.sol": { | ||
"keccak256": "0x41a3354c34e08a6b5e2f08c5292307d46af5572e648c2206ce8fae551c116fd3", | ||
"keccak256": "0x0abbcfe10500b16399e91aefced93c460a0916e43738b06701c6994aff0e7c4f", | ||
"urls": [ | ||
"bzz-raw://bc901fb6b0a27ef3739e471efe0603b3db16455266bb753c4b9469a123bb89d9", | ||
"dweb:/ipfs/QmPWhJk582gJG7trTH3fdt2E5Fzo1WSizox455vAfuEPei" | ||
"bzz-raw://074691333cc1da44a2768dcd7c6d8ec62cf119449114e1cde7516285cccfed7b", | ||
"dweb:/ipfs/QmQ7bwLuNgHpnPGbzMH9CNtG8ap4neP6pwEGmVJT5nrD8J" | ||
], | ||
@@ -1016,0 +1002,0 @@ "license": "MIT" |
@@ -1047,6 +1047,6 @@ { | ||
"contracts/src/factory/facets/wallet-link/IWalletLink.sol": { | ||
"keccak256": "0xd5990654ce80ba51a4d30d170720113a7bd4a92ed6fc48f4698c8d15a5ea1eab", | ||
"keccak256": "0x1c9084570c24d5297c09ae2ced5a7cc74b0d4525d82c50ab4837073d371492ee", | ||
"urls": [ | ||
"bzz-raw://0381e604f23647408ec878b6ef611028cb596950b1bda84b5737bace1d94fd20", | ||
"dweb:/ipfs/QmcVvLxnUk2bS3ULrQthy8ZxdHM5KEmeEQf6NiS5dPL5VW" | ||
"bzz-raw://c5a554705b2dd0483babbb512ac97bdfc24dfc9c0bc5ea80c6781c056fd03df0", | ||
"dweb:/ipfs/QmNdURhnWUeSs5294Puz2FZq2bRikgPgfi4oNppd6pJSH5" | ||
], | ||
@@ -1072,6 +1072,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/Permissions.sol": { | ||
"keccak256": "0x543fa893d7fb2f612c253dd5894c2b1176ae19cf79f9275b7234327ffb5bf0fa", | ||
"keccak256": "0xaeec9c70d231be9debb15660bf6939746532d0012c80d5518e8207dd33653de2", | ||
"urls": [ | ||
"bzz-raw://7e9c3e20122f6179b5fc3fb00085d506c979e4f237b003fa8c9c5df50644f182", | ||
"dweb:/ipfs/QmSdpvxbz6NKFoumbCv6tzfXqo7kSrp1VrgeTp8nPxDnfm" | ||
"bzz-raw://bab7c5dd8f55f03f48d3908b8d6732b3e2d93f36312a0c3408ff10be258c165a", | ||
"dweb:/ipfs/QmevmAc6tzP3kFoH84cRtipSq4ryqbrP3H4VB8mRZgnRxn" | ||
], | ||
@@ -1078,0 +1078,0 @@ "license": "MIT" |
@@ -851,6 +851,6 @@ { | ||
"contracts/src/factory/facets/wallet-link/IWalletLink.sol": { | ||
"keccak256": "0xd5990654ce80ba51a4d30d170720113a7bd4a92ed6fc48f4698c8d15a5ea1eab", | ||
"keccak256": "0x1c9084570c24d5297c09ae2ced5a7cc74b0d4525d82c50ab4837073d371492ee", | ||
"urls": [ | ||
"bzz-raw://0381e604f23647408ec878b6ef611028cb596950b1bda84b5737bace1d94fd20", | ||
"dweb:/ipfs/QmcVvLxnUk2bS3ULrQthy8ZxdHM5KEmeEQf6NiS5dPL5VW" | ||
"bzz-raw://c5a554705b2dd0483babbb512ac97bdfc24dfc9c0bc5ea80c6781c056fd03df0", | ||
"dweb:/ipfs/QmNdURhnWUeSs5294Puz2FZq2bRikgPgfi4oNppd6pJSH5" | ||
], | ||
@@ -857,0 +857,0 @@ "license": "MIT" |
@@ -104,43 +104,2 @@ [ | ||
"type": "function", | ||
"name": "getCheckOperations", | ||
"inputs": [ | ||
{ | ||
"name": "roleId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "tuple[]", | ||
"internalType": "struct IRuleEntitlement.CheckOperation[]", | ||
"components": [ | ||
{ | ||
"name": "opType", | ||
"type": "uint8", | ||
"internalType": "enum IRuleEntitlement.CheckOperationType" | ||
}, | ||
{ | ||
"name": "chainId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "contractAddress", | ||
"type": "address", | ||
"internalType": "address" | ||
}, | ||
{ | ||
"name": "threshold", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
} | ||
], | ||
"stateMutability": "view" | ||
}, | ||
{ | ||
"type": "function", | ||
"name": "getEntitlementDataByRoleId", | ||
@@ -165,69 +124,2 @@ "inputs": [ | ||
"type": "function", | ||
"name": "getLogicalOperations", | ||
"inputs": [ | ||
{ | ||
"name": "roleId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "tuple[]", | ||
"internalType": "struct IRuleEntitlement.LogicalOperation[]", | ||
"components": [ | ||
{ | ||
"name": "logOpType", | ||
"type": "uint8", | ||
"internalType": "enum IRuleEntitlement.LogicalOperationType" | ||
}, | ||
{ | ||
"name": "leftOperationIndex", | ||
"type": "uint8", | ||
"internalType": "uint8" | ||
}, | ||
{ | ||
"name": "rightOperationIndex", | ||
"type": "uint8", | ||
"internalType": "uint8" | ||
} | ||
] | ||
} | ||
], | ||
"stateMutability": "view" | ||
}, | ||
{ | ||
"type": "function", | ||
"name": "getOperations", | ||
"inputs": [ | ||
{ | ||
"name": "roleId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "tuple[]", | ||
"internalType": "struct IRuleEntitlement.Operation[]", | ||
"components": [ | ||
{ | ||
"name": "opType", | ||
"type": "uint8", | ||
"internalType": "enum IRuleEntitlement.CombinedOperationType" | ||
}, | ||
{ | ||
"name": "index", | ||
"type": "uint8", | ||
"internalType": "uint8" | ||
} | ||
] | ||
} | ||
], | ||
"stateMutability": "view" | ||
}, | ||
{ | ||
"type": "function", | ||
"name": "getRuleData", | ||
@@ -234,0 +126,0 @@ "inputs": [ |
@@ -104,43 +104,2 @@ export default [ | ||
"type": "function", | ||
"name": "getCheckOperations", | ||
"inputs": [ | ||
{ | ||
"name": "roleId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "tuple[]", | ||
"internalType": "struct IRuleEntitlement.CheckOperation[]", | ||
"components": [ | ||
{ | ||
"name": "opType", | ||
"type": "uint8", | ||
"internalType": "enum IRuleEntitlement.CheckOperationType" | ||
}, | ||
{ | ||
"name": "chainId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "contractAddress", | ||
"type": "address", | ||
"internalType": "address" | ||
}, | ||
{ | ||
"name": "threshold", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
] | ||
} | ||
], | ||
"stateMutability": "view" | ||
}, | ||
{ | ||
"type": "function", | ||
"name": "getEntitlementDataByRoleId", | ||
@@ -165,69 +124,2 @@ "inputs": [ | ||
"type": "function", | ||
"name": "getLogicalOperations", | ||
"inputs": [ | ||
{ | ||
"name": "roleId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "tuple[]", | ||
"internalType": "struct IRuleEntitlement.LogicalOperation[]", | ||
"components": [ | ||
{ | ||
"name": "logOpType", | ||
"type": "uint8", | ||
"internalType": "enum IRuleEntitlement.LogicalOperationType" | ||
}, | ||
{ | ||
"name": "leftOperationIndex", | ||
"type": "uint8", | ||
"internalType": "uint8" | ||
}, | ||
{ | ||
"name": "rightOperationIndex", | ||
"type": "uint8", | ||
"internalType": "uint8" | ||
} | ||
] | ||
} | ||
], | ||
"stateMutability": "view" | ||
}, | ||
{ | ||
"type": "function", | ||
"name": "getOperations", | ||
"inputs": [ | ||
{ | ||
"name": "roleId", | ||
"type": "uint256", | ||
"internalType": "uint256" | ||
} | ||
], | ||
"outputs": [ | ||
{ | ||
"name": "", | ||
"type": "tuple[]", | ||
"internalType": "struct IRuleEntitlement.Operation[]", | ||
"components": [ | ||
{ | ||
"name": "opType", | ||
"type": "uint8", | ||
"internalType": "enum IRuleEntitlement.CombinedOperationType" | ||
}, | ||
{ | ||
"name": "index", | ||
"type": "uint8", | ||
"internalType": "uint8" | ||
} | ||
] | ||
} | ||
], | ||
"stateMutability": "view" | ||
}, | ||
{ | ||
"type": "function", | ||
"name": "getRuleData", | ||
@@ -234,0 +126,0 @@ "inputs": [ |
@@ -1,1 +0,1 @@ | ||
{"abi":[{"type":"function","name":"description","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"encodeRuleData","inputs":[{"name":"data","type":"tuple","internalType":"struct IRuleEntitlement.RuleData","components":[{"name":"operations","type":"tuple[]","internalType":"struct IRuleEntitlement.Operation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CombinedOperationType"},{"name":"index","type":"uint8","internalType":"uint8"}]},{"name":"checkOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.CheckOperation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CheckOperationType"},{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"contractAddress","type":"address","internalType":"address"},{"name":"threshold","type":"uint256","internalType":"uint256"}]},{"name":"logicalOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.LogicalOperation[]","components":[{"name":"logOpType","type":"uint8","internalType":"enum IRuleEntitlement.LogicalOperationType"},{"name":"leftOperationIndex","type":"uint8","internalType":"uint8"},{"name":"rightOperationIndex","type":"uint8","internalType":"uint8"}]}]}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"pure"},{"type":"function","name":"getCheckOperations","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"tuple[]","internalType":"struct IRuleEntitlement.CheckOperation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CheckOperationType"},{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"contractAddress","type":"address","internalType":"address"},{"name":"threshold","type":"uint256","internalType":"uint256"}]}],"stateMutability":"view"},{"type":"function","name":"getEntitlementDataByRoleId","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"view"},{"type":"function","name":"getLogicalOperations","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"tuple[]","internalType":"struct IRuleEntitlement.LogicalOperation[]","components":[{"name":"logOpType","type":"uint8","internalType":"enum IRuleEntitlement.LogicalOperationType"},{"name":"leftOperationIndex","type":"uint8","internalType":"uint8"},{"name":"rightOperationIndex","type":"uint8","internalType":"uint8"}]}],"stateMutability":"view"},{"type":"function","name":"getOperations","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"tuple[]","internalType":"struct IRuleEntitlement.Operation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CombinedOperationType"},{"name":"index","type":"uint8","internalType":"uint8"}]}],"stateMutability":"view"},{"type":"function","name":"getRuleData","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"data","type":"tuple","internalType":"struct IRuleEntitlement.RuleData","components":[{"name":"operations","type":"tuple[]","internalType":"struct IRuleEntitlement.Operation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CombinedOperationType"},{"name":"index","type":"uint8","internalType":"uint8"}]},{"name":"checkOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.CheckOperation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CheckOperationType"},{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"contractAddress","type":"address","internalType":"address"},{"name":"threshold","type":"uint256","internalType":"uint256"}]},{"name":"logicalOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.LogicalOperation[]","components":[{"name":"logOpType","type":"uint8","internalType":"enum IRuleEntitlement.LogicalOperationType"},{"name":"leftOperationIndex","type":"uint8","internalType":"uint8"},{"name":"rightOperationIndex","type":"uint8","internalType":"uint8"}]}]}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"space","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isCrosschain","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isEntitled","inputs":[{"name":"channelId","type":"bytes32","internalType":"bytes32"},{"name":"user","type":"address[]","internalType":"address[]"},{"name":"permission","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"moduleType","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"removeEntitlement","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setEntitlement","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"},{"name":"entitlementData","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"error","name":"CheckOperationsLimitReaced","inputs":[{"name":"limit","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Entitlement__InvalidValue","inputs":[]},{"type":"error","name":"Entitlement__NotAllowed","inputs":[]},{"type":"error","name":"Entitlement__NotMember","inputs":[]},{"type":"error","name":"Entitlement__ValueAlreadyExists","inputs":[]},{"type":"error","name":"InvalidCheckOperationIndex","inputs":[{"name":"operationIndex","type":"uint8","internalType":"uint8"},{"name":"checkOperationsLength","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InvalidLeftOperationIndex","inputs":[{"name":"leftOperationIndex","type":"uint8","internalType":"uint8"},{"name":"currentOperationIndex","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InvalidLogicalOperationIndex","inputs":[{"name":"operationIndex","type":"uint8","internalType":"uint8"},{"name":"logicalOperationsLength","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InvalidOperationType","inputs":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CombinedOperationType"}]},{"type":"error","name":"InvalidRightOperationIndex","inputs":[{"name":"rightOperationIndex","type":"uint8","internalType":"uint8"},{"name":"currentOperationIndex","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"LogicalOperationLimitReached","inputs":[{"name":"limit","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"OperationsLimitReached","inputs":[{"name":"limit","type":"uint256","internalType":"uint256"}]}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"description()":"7284e416","encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))":"5d115072","getCheckOperations(uint256)":"e3eeace1","getEntitlementDataByRoleId(uint256)":"1eee07b2","getLogicalOperations(uint256)":"545f09d3","getOperations(uint256)":"5ad4d49e","getRuleData(uint256)":"069a3ee9","initialize(address)":"c4d66de8","isCrosschain()":"2e1b61e4","isEntitled(bytes32,address[],bytes32)":"0cf0b533","moduleType()":"6465e69f","name()":"06fdde03","removeEntitlement(uint256)":"f0c111f9","setEntitlement(uint256,bytes)":"ef8be574"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"CheckOperationsLimitReaced\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__InvalidValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__NotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__NotMember\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__ValueAlreadyExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"operationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"checkOperationsLength\",\"type\":\"uint8\"}],\"name\":\"InvalidCheckOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"leftOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"currentOperationIndex\",\"type\":\"uint8\"}],\"name\":\"InvalidLeftOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"operationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"logicalOperationsLength\",\"type\":\"uint8\"}],\"name\":\"InvalidLogicalOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enum IRuleEntitlement.CombinedOperationType\",\"name\":\"opType\",\"type\":\"uint8\"}],\"name\":\"InvalidOperationType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"rightOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"currentOperationIndex\",\"type\":\"uint8\"}],\"name\":\"InvalidRightOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"LogicalOperationLimitReached\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"OperationsLimitReached\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CombinedOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.Operation[]\",\"name\":\"operations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CheckOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"internalType\":\"struct IRuleEntitlement.CheckOperation[]\",\"name\":\"checkOperations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.LogicalOperationType\",\"name\":\"logOpType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"leftOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rightOperationIndex\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.LogicalOperation[]\",\"name\":\"logicalOperations\",\"type\":\"tuple[]\"}],\"internalType\":\"struct IRuleEntitlement.RuleData\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"encodeRuleData\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"getCheckOperations\",\"outputs\":[{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CheckOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"internalType\":\"struct IRuleEntitlement.CheckOperation[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"getEntitlementDataByRoleId\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"getLogicalOperations\",\"outputs\":[{\"components\":[{\"internalType\":\"enum IRuleEntitlement.LogicalOperationType\",\"name\":\"logOpType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"leftOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rightOperationIndex\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.LogicalOperation[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"getOperations\",\"outputs\":[{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CombinedOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.Operation[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"getRuleData\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CombinedOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.Operation[]\",\"name\":\"operations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CheckOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"internalType\":\"struct IRuleEntitlement.CheckOperation[]\",\"name\":\"checkOperations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.LogicalOperationType\",\"name\":\"logOpType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"leftOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rightOperationIndex\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.LogicalOperation[]\",\"name\":\"logicalOperations\",\"type\":\"tuple[]\"}],\"internalType\":\"struct IRuleEntitlement.RuleData\",\"name\":\"data\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"space\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isCrosschain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"channelId\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bytes32\",\"name\":\"permission\",\"type\":\"bytes32\"}],\"name\":\"isEntitled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"moduleType\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"removeEntitlement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"entitlementData\",\"type\":\"bytes\"}],\"name\":\"setEntitlement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getEntitlementDataByRoleId(uint256)\":{\"params\":{\"roleId\":\"the roleId to fetch the entitlement data for\"},\"returns\":{\"_0\":\"entitlementData array for the role\"}},\"isCrosschain()\":{\"returns\":{\"_0\":\"whether this entitlement will require crosschain evaluation\"}},\"isEntitled(bytes32,address[],bytes32)\":{\"params\":{\"channelId\":\"id of the channel to check, if empty, checks space\",\"permission\":\"the permission to check\",\"user\":\"address of the user to check\"},\"returns\":{\"_0\":\"whether the user is entitled to the permission\"}},\"removeEntitlement(uint256)\":{\"params\":{\"roleId\":\"id of the role to remove\"}},\"setEntitlement(uint256,bytes)\":{\"params\":{\"entitlementData\":\"abi encoded array of data necessary to set the entitlement\",\"roleId\":\"id of the role to gate\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"description()\":{\"notice\":\"The description of the entitlement module\"},\"getEntitlementDataByRoleId(uint256)\":{\"notice\":\"fetches the entitlement data for a roleId\"},\"initialize(address)\":{\"notice\":\"initializes the entitlement module\"},\"isCrosschain()\":{\"notice\":\"some entitlements require cross chain evaluation and may not be executed directly from other contracts\"},\"isEntitled(bytes32,address[],bytes32)\":{\"notice\":\"checks whether a user is has a given permission for a channel or a space\"},\"moduleType()\":{\"notice\":\"The type of the entitlement module\"},\"name()\":{\"notice\":\"The name of the entitlement module\"},\"removeEntitlement(uint256)\":{\"notice\":\"removes an entitlement\"},\"setEntitlement(uint256,bytes)\":{\"notice\":\"sets a new entitlement\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol\":\"IRuleEntitlement\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"appendCBOR\":false,\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=lib/@openzeppelin/\",\":@prb/math/=lib/@prb/math/src/\",\":@prb/test/=lib/@prb/test/src/\",\":account-abstraction/=lib/account-abstraction/contracts/\",\":base64/=lib/base64/\",\":ds-test/=lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=lib/hardhat-deploy/\"]},\"sources\":{\"contracts/src/spaces/entitlements/IEntitlement.sol\":{\"keccak256\":\"0x81712a4b9127000ba341966d99395917dcb4b1305eadeddd1e1ad4e562587fdd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://df0fcc9d7ed7489786684f5fa8375b277146969021f96f6a9feb81cb39176eca\",\"dweb:/ipfs/QmbxXXeXe6AzXUL8cSoABMx2E2QbRAK2uJXd8TRnDuKSJ8\"]},\"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol\":{\"keccak256\":\"0x667a71b4ea5c072ed8039139345f73779f7f08820a09848f708cd159fd9f1b79\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://988f98a1147ecfa0480bf747fbed8202229aa0c37f43dd25a967ebca213b8050\",\"dweb:/ipfs/QmWHdrRbCu48aHYKhhGt2UgukaQsQhuHV38c51Yk566Rse\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"type":"error","name":"CheckOperationsLimitReaced"},{"inputs":[],"type":"error","name":"Entitlement__InvalidValue"},{"inputs":[],"type":"error","name":"Entitlement__NotAllowed"},{"inputs":[],"type":"error","name":"Entitlement__NotMember"},{"inputs":[],"type":"error","name":"Entitlement__ValueAlreadyExists"},{"inputs":[{"internalType":"uint8","name":"operationIndex","type":"uint8"},{"internalType":"uint8","name":"checkOperationsLength","type":"uint8"}],"type":"error","name":"InvalidCheckOperationIndex"},{"inputs":[{"internalType":"uint8","name":"leftOperationIndex","type":"uint8"},{"internalType":"uint8","name":"currentOperationIndex","type":"uint8"}],"type":"error","name":"InvalidLeftOperationIndex"},{"inputs":[{"internalType":"uint8","name":"operationIndex","type":"uint8"},{"internalType":"uint8","name":"logicalOperationsLength","type":"uint8"}],"type":"error","name":"InvalidLogicalOperationIndex"},{"inputs":[{"internalType":"enum IRuleEntitlement.CombinedOperationType","name":"opType","type":"uint8"}],"type":"error","name":"InvalidOperationType"},{"inputs":[{"internalType":"uint8","name":"rightOperationIndex","type":"uint8"},{"internalType":"uint8","name":"currentOperationIndex","type":"uint8"}],"type":"error","name":"InvalidRightOperationIndex"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"type":"error","name":"LogicalOperationLimitReached"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"type":"error","name":"OperationsLimitReached"},{"inputs":[],"stateMutability":"view","type":"function","name":"description","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"struct IRuleEntitlement.RuleData","name":"data","type":"tuple","components":[{"internalType":"struct IRuleEntitlement.Operation[]","name":"operations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CombinedOperationType","name":"opType","type":"uint8"},{"internalType":"uint8","name":"index","type":"uint8"}]},{"internalType":"struct IRuleEntitlement.CheckOperation[]","name":"checkOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CheckOperationType","name":"opType","type":"uint8"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"threshold","type":"uint256"}]},{"internalType":"struct IRuleEntitlement.LogicalOperation[]","name":"logicalOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.LogicalOperationType","name":"logOpType","type":"uint8"},{"internalType":"uint8","name":"leftOperationIndex","type":"uint8"},{"internalType":"uint8","name":"rightOperationIndex","type":"uint8"}]}]}],"stateMutability":"pure","type":"function","name":"encodeRuleData","outputs":[{"internalType":"bytes","name":"","type":"bytes"}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getCheckOperations","outputs":[{"internalType":"struct IRuleEntitlement.CheckOperation[]","name":"","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CheckOperationType","name":"opType","type":"uint8"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"threshold","type":"uint256"}]}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getEntitlementDataByRoleId","outputs":[{"internalType":"bytes","name":"","type":"bytes"}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getLogicalOperations","outputs":[{"internalType":"struct IRuleEntitlement.LogicalOperation[]","name":"","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.LogicalOperationType","name":"logOpType","type":"uint8"},{"internalType":"uint8","name":"leftOperationIndex","type":"uint8"},{"internalType":"uint8","name":"rightOperationIndex","type":"uint8"}]}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getOperations","outputs":[{"internalType":"struct IRuleEntitlement.Operation[]","name":"","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CombinedOperationType","name":"opType","type":"uint8"},{"internalType":"uint8","name":"index","type":"uint8"}]}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getRuleData","outputs":[{"internalType":"struct IRuleEntitlement.RuleData","name":"data","type":"tuple","components":[{"internalType":"struct IRuleEntitlement.Operation[]","name":"operations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CombinedOperationType","name":"opType","type":"uint8"},{"internalType":"uint8","name":"index","type":"uint8"}]},{"internalType":"struct IRuleEntitlement.CheckOperation[]","name":"checkOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CheckOperationType","name":"opType","type":"uint8"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"threshold","type":"uint256"}]},{"internalType":"struct IRuleEntitlement.LogicalOperation[]","name":"logicalOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.LogicalOperationType","name":"logOpType","type":"uint8"},{"internalType":"uint8","name":"leftOperationIndex","type":"uint8"},{"internalType":"uint8","name":"rightOperationIndex","type":"uint8"}]}]}]},{"inputs":[{"internalType":"address","name":"space","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"isCrosschain","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"bytes32","name":"channelId","type":"bytes32"},{"internalType":"address[]","name":"user","type":"address[]"},{"internalType":"bytes32","name":"permission","type":"bytes32"}],"stateMutability":"view","type":"function","name":"isEntitled","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"moduleType","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"removeEntitlement"},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"},{"internalType":"bytes","name":"entitlementData","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"setEntitlement"}],"devdoc":{"kind":"dev","methods":{"getEntitlementDataByRoleId(uint256)":{"params":{"roleId":"the roleId to fetch the entitlement data for"},"returns":{"_0":"entitlementData array for the role"}},"isCrosschain()":{"returns":{"_0":"whether this entitlement will require crosschain evaluation"}},"isEntitled(bytes32,address[],bytes32)":{"params":{"channelId":"id of the channel to check, if empty, checks space","permission":"the permission to check","user":"address of the user to check"},"returns":{"_0":"whether the user is entitled to the permission"}},"removeEntitlement(uint256)":{"params":{"roleId":"id of the role to remove"}},"setEntitlement(uint256,bytes)":{"params":{"entitlementData":"abi encoded array of data necessary to set the entitlement","roleId":"id of the role to gate"}}},"version":1},"userdoc":{"kind":"user","methods":{"description()":{"notice":"The description of the entitlement module"},"getEntitlementDataByRoleId(uint256)":{"notice":"fetches the entitlement data for a roleId"},"initialize(address)":{"notice":"initializes the entitlement module"},"isCrosschain()":{"notice":"some entitlements require cross chain evaluation and may not be executed directly from other contracts"},"isEntitled(bytes32,address[],bytes32)":{"notice":"checks whether a user is has a given permission for a channel or a space"},"moduleType()":{"notice":"The type of the entitlement module"},"name()":{"notice":"The name of the entitlement module"},"removeEntitlement(uint256)":{"notice":"removes an entitlement"},"setEntitlement(uint256,bytes)":{"notice":"sets a new entitlement"}},"version":1}},"settings":{"remappings":["@openzeppelin/=lib/@openzeppelin/","@prb/math/=lib/@prb/math/src/","@prb/test/=lib/@prb/test/src/","account-abstraction/=lib/account-abstraction/contracts/","base64/=lib/base64/","ds-test/=lib/ds-test/src/","forge-std/=lib/forge-std/src/","hardhat-deploy/=lib/hardhat-deploy/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"none","appendCBOR":false},"compilationTarget":{"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol":"IRuleEntitlement"},"evmVersion":"paris","libraries":{}},"sources":{"contracts/src/spaces/entitlements/IEntitlement.sol":{"keccak256":"0x81712a4b9127000ba341966d99395917dcb4b1305eadeddd1e1ad4e562587fdd","urls":["bzz-raw://df0fcc9d7ed7489786684f5fa8375b277146969021f96f6a9feb81cb39176eca","dweb:/ipfs/QmbxXXeXe6AzXUL8cSoABMx2E2QbRAK2uJXd8TRnDuKSJ8"],"license":"MIT"},"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol":{"keccak256":"0x667a71b4ea5c072ed8039139345f73779f7f08820a09848f708cd159fd9f1b79","urls":["bzz-raw://988f98a1147ecfa0480bf747fbed8202229aa0c37f43dd25a967ebca213b8050","dweb:/ipfs/QmWHdrRbCu48aHYKhhGt2UgukaQsQhuHV38c51Yk566Rse"],"license":"MIT"}},"version":1},"id":209} | ||
{"abi":[{"type":"function","name":"description","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"encodeRuleData","inputs":[{"name":"data","type":"tuple","internalType":"struct IRuleEntitlement.RuleData","components":[{"name":"operations","type":"tuple[]","internalType":"struct IRuleEntitlement.Operation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CombinedOperationType"},{"name":"index","type":"uint8","internalType":"uint8"}]},{"name":"checkOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.CheckOperation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CheckOperationType"},{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"contractAddress","type":"address","internalType":"address"},{"name":"threshold","type":"uint256","internalType":"uint256"}]},{"name":"logicalOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.LogicalOperation[]","components":[{"name":"logOpType","type":"uint8","internalType":"enum IRuleEntitlement.LogicalOperationType"},{"name":"leftOperationIndex","type":"uint8","internalType":"uint8"},{"name":"rightOperationIndex","type":"uint8","internalType":"uint8"}]}]}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"pure"},{"type":"function","name":"getEntitlementDataByRoleId","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"view"},{"type":"function","name":"getRuleData","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"data","type":"tuple","internalType":"struct IRuleEntitlement.RuleData","components":[{"name":"operations","type":"tuple[]","internalType":"struct IRuleEntitlement.Operation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CombinedOperationType"},{"name":"index","type":"uint8","internalType":"uint8"}]},{"name":"checkOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.CheckOperation[]","components":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CheckOperationType"},{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"contractAddress","type":"address","internalType":"address"},{"name":"threshold","type":"uint256","internalType":"uint256"}]},{"name":"logicalOperations","type":"tuple[]","internalType":"struct IRuleEntitlement.LogicalOperation[]","components":[{"name":"logOpType","type":"uint8","internalType":"enum IRuleEntitlement.LogicalOperationType"},{"name":"leftOperationIndex","type":"uint8","internalType":"uint8"},{"name":"rightOperationIndex","type":"uint8","internalType":"uint8"}]}]}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"space","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isCrosschain","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"isEntitled","inputs":[{"name":"channelId","type":"bytes32","internalType":"bytes32"},{"name":"user","type":"address[]","internalType":"address[]"},{"name":"permission","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"moduleType","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"removeEntitlement","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setEntitlement","inputs":[{"name":"roleId","type":"uint256","internalType":"uint256"},{"name":"entitlementData","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"error","name":"CheckOperationsLimitReaced","inputs":[{"name":"limit","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Entitlement__InvalidValue","inputs":[]},{"type":"error","name":"Entitlement__NotAllowed","inputs":[]},{"type":"error","name":"Entitlement__NotMember","inputs":[]},{"type":"error","name":"Entitlement__ValueAlreadyExists","inputs":[]},{"type":"error","name":"InvalidCheckOperationIndex","inputs":[{"name":"operationIndex","type":"uint8","internalType":"uint8"},{"name":"checkOperationsLength","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InvalidLeftOperationIndex","inputs":[{"name":"leftOperationIndex","type":"uint8","internalType":"uint8"},{"name":"currentOperationIndex","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InvalidLogicalOperationIndex","inputs":[{"name":"operationIndex","type":"uint8","internalType":"uint8"},{"name":"logicalOperationsLength","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"InvalidOperationType","inputs":[{"name":"opType","type":"uint8","internalType":"enum IRuleEntitlement.CombinedOperationType"}]},{"type":"error","name":"InvalidRightOperationIndex","inputs":[{"name":"rightOperationIndex","type":"uint8","internalType":"uint8"},{"name":"currentOperationIndex","type":"uint8","internalType":"uint8"}]},{"type":"error","name":"LogicalOperationLimitReached","inputs":[{"name":"limit","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"OperationsLimitReached","inputs":[{"name":"limit","type":"uint256","internalType":"uint256"}]}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"description()":"7284e416","encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))":"5d115072","getEntitlementDataByRoleId(uint256)":"1eee07b2","getRuleData(uint256)":"069a3ee9","initialize(address)":"c4d66de8","isCrosschain()":"2e1b61e4","isEntitled(bytes32,address[],bytes32)":"0cf0b533","moduleType()":"6465e69f","name()":"06fdde03","removeEntitlement(uint256)":"f0c111f9","setEntitlement(uint256,bytes)":"ef8be574"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"CheckOperationsLimitReaced\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__InvalidValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__NotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__NotMember\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__ValueAlreadyExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"operationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"checkOperationsLength\",\"type\":\"uint8\"}],\"name\":\"InvalidCheckOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"leftOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"currentOperationIndex\",\"type\":\"uint8\"}],\"name\":\"InvalidLeftOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"operationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"logicalOperationsLength\",\"type\":\"uint8\"}],\"name\":\"InvalidLogicalOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enum IRuleEntitlement.CombinedOperationType\",\"name\":\"opType\",\"type\":\"uint8\"}],\"name\":\"InvalidOperationType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"rightOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"currentOperationIndex\",\"type\":\"uint8\"}],\"name\":\"InvalidRightOperationIndex\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"LogicalOperationLimitReached\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"OperationsLimitReached\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CombinedOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.Operation[]\",\"name\":\"operations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CheckOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"internalType\":\"struct IRuleEntitlement.CheckOperation[]\",\"name\":\"checkOperations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.LogicalOperationType\",\"name\":\"logOpType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"leftOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rightOperationIndex\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.LogicalOperation[]\",\"name\":\"logicalOperations\",\"type\":\"tuple[]\"}],\"internalType\":\"struct IRuleEntitlement.RuleData\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"encodeRuleData\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"getEntitlementDataByRoleId\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"getRuleData\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CombinedOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.Operation[]\",\"name\":\"operations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.CheckOperationType\",\"name\":\"opType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"internalType\":\"struct IRuleEntitlement.CheckOperation[]\",\"name\":\"checkOperations\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enum IRuleEntitlement.LogicalOperationType\",\"name\":\"logOpType\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"leftOperationIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"rightOperationIndex\",\"type\":\"uint8\"}],\"internalType\":\"struct IRuleEntitlement.LogicalOperation[]\",\"name\":\"logicalOperations\",\"type\":\"tuple[]\"}],\"internalType\":\"struct IRuleEntitlement.RuleData\",\"name\":\"data\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"space\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isCrosschain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"channelId\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bytes32\",\"name\":\"permission\",\"type\":\"bytes32\"}],\"name\":\"isEntitled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"moduleType\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"}],\"name\":\"removeEntitlement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"roleId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"entitlementData\",\"type\":\"bytes\"}],\"name\":\"setEntitlement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract manages entitlement rules based on blockchain operations. The contract maintains a tree-like data structure to combine various types of operations. The tree is implemented as a dynamic array of 'Operation' structs, and is built in post-order fashion. Post-order Tree Structure: In a post-order binary tree, children nodes must be added before their respective parent nodes. The 'LogicalOperation' nodes refer to their child nodes via indices in the 'operations' array. As new LogicalOperation nodes are added, they can only reference existing nodes in the 'operations' array, ensuring a valid post-order tree structure.\",\"kind\":\"dev\",\"methods\":{\"encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))\":{\"params\":{\"data\":\"RuleData struct to encode\"},\"returns\":{\"_0\":\"Encoded bytes of the RuleData struct\"}},\"getEntitlementDataByRoleId(uint256)\":{\"params\":{\"roleId\":\"the roleId to fetch the entitlement data for\"},\"returns\":{\"_0\":\"entitlementData array for the role\"}},\"getRuleData(uint256)\":{\"params\":{\"roleId\":\"Role ID\"},\"returns\":{\"data\":\"RuleData struct\"}},\"isCrosschain()\":{\"returns\":{\"_0\":\"whether this entitlement will require crosschain evaluation\"}},\"isEntitled(bytes32,address[],bytes32)\":{\"params\":{\"channelId\":\"id of the channel to check, if empty, checks space\",\"permission\":\"the permission to check\",\"user\":\"address of the user to check\"},\"returns\":{\"_0\":\"whether the user is entitled to the permission\"}},\"removeEntitlement(uint256)\":{\"params\":{\"roleId\":\"id of the role to remove\"}},\"setEntitlement(uint256,bytes)\":{\"params\":{\"entitlementData\":\"abi encoded array of data necessary to set the entitlement\",\"roleId\":\"id of the role to gate\"}}},\"title\":\"RuleEntitlement\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"description()\":{\"notice\":\"The description of the entitlement module\"},\"encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))\":{\"notice\":\"Encodes the RuleData struct into bytes\"},\"getEntitlementDataByRoleId(uint256)\":{\"notice\":\"fetches the entitlement data for a roleId\"},\"getRuleData(uint256)\":{\"notice\":\"Decodes the RuleData struct from bytes\"},\"initialize(address)\":{\"notice\":\"initializes the entitlement module\"},\"isCrosschain()\":{\"notice\":\"some entitlements require cross chain evaluation and may not be executed directly from other contracts\"},\"isEntitled(bytes32,address[],bytes32)\":{\"notice\":\"checks whether a user is has a given permission for a channel or a space\"},\"moduleType()\":{\"notice\":\"The type of the entitlement module\"},\"name()\":{\"notice\":\"The name of the entitlement module\"},\"removeEntitlement(uint256)\":{\"notice\":\"removes an entitlement\"},\"setEntitlement(uint256,bytes)\":{\"notice\":\"sets a new entitlement\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol\":\"IRuleEntitlement\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"appendCBOR\":false,\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=lib/@openzeppelin/\",\":@prb/math/=lib/@prb/math/src/\",\":@prb/test/=lib/@prb/test/src/\",\":account-abstraction/=lib/account-abstraction/contracts/\",\":base64/=lib/base64/\",\":ds-test/=lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=lib/hardhat-deploy/\"]},\"sources\":{\"contracts/src/spaces/entitlements/IEntitlement.sol\":{\"keccak256\":\"0x81712a4b9127000ba341966d99395917dcb4b1305eadeddd1e1ad4e562587fdd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://df0fcc9d7ed7489786684f5fa8375b277146969021f96f6a9feb81cb39176eca\",\"dweb:/ipfs/QmbxXXeXe6AzXUL8cSoABMx2E2QbRAK2uJXd8TRnDuKSJ8\"]},\"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol\":{\"keccak256\":\"0x28650d058077713dfc28d5c613998d9f1e895a6f5f6b0d93467d25455fc3ea1d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e2446b7958f8b5f2713860e2826acf1b123c6b24719f844c7811d1e3f5a87c86\",\"dweb:/ipfs/Qmesso9ftmVUCHi6w2gkJs9tEjGG5ZZgqhAenkyTDgFPC2\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"type":"error","name":"CheckOperationsLimitReaced"},{"inputs":[],"type":"error","name":"Entitlement__InvalidValue"},{"inputs":[],"type":"error","name":"Entitlement__NotAllowed"},{"inputs":[],"type":"error","name":"Entitlement__NotMember"},{"inputs":[],"type":"error","name":"Entitlement__ValueAlreadyExists"},{"inputs":[{"internalType":"uint8","name":"operationIndex","type":"uint8"},{"internalType":"uint8","name":"checkOperationsLength","type":"uint8"}],"type":"error","name":"InvalidCheckOperationIndex"},{"inputs":[{"internalType":"uint8","name":"leftOperationIndex","type":"uint8"},{"internalType":"uint8","name":"currentOperationIndex","type":"uint8"}],"type":"error","name":"InvalidLeftOperationIndex"},{"inputs":[{"internalType":"uint8","name":"operationIndex","type":"uint8"},{"internalType":"uint8","name":"logicalOperationsLength","type":"uint8"}],"type":"error","name":"InvalidLogicalOperationIndex"},{"inputs":[{"internalType":"enum IRuleEntitlement.CombinedOperationType","name":"opType","type":"uint8"}],"type":"error","name":"InvalidOperationType"},{"inputs":[{"internalType":"uint8","name":"rightOperationIndex","type":"uint8"},{"internalType":"uint8","name":"currentOperationIndex","type":"uint8"}],"type":"error","name":"InvalidRightOperationIndex"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"type":"error","name":"LogicalOperationLimitReached"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"type":"error","name":"OperationsLimitReached"},{"inputs":[],"stateMutability":"view","type":"function","name":"description","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"struct IRuleEntitlement.RuleData","name":"data","type":"tuple","components":[{"internalType":"struct IRuleEntitlement.Operation[]","name":"operations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CombinedOperationType","name":"opType","type":"uint8"},{"internalType":"uint8","name":"index","type":"uint8"}]},{"internalType":"struct IRuleEntitlement.CheckOperation[]","name":"checkOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CheckOperationType","name":"opType","type":"uint8"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"threshold","type":"uint256"}]},{"internalType":"struct IRuleEntitlement.LogicalOperation[]","name":"logicalOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.LogicalOperationType","name":"logOpType","type":"uint8"},{"internalType":"uint8","name":"leftOperationIndex","type":"uint8"},{"internalType":"uint8","name":"rightOperationIndex","type":"uint8"}]}]}],"stateMutability":"pure","type":"function","name":"encodeRuleData","outputs":[{"internalType":"bytes","name":"","type":"bytes"}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getEntitlementDataByRoleId","outputs":[{"internalType":"bytes","name":"","type":"bytes"}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"view","type":"function","name":"getRuleData","outputs":[{"internalType":"struct IRuleEntitlement.RuleData","name":"data","type":"tuple","components":[{"internalType":"struct IRuleEntitlement.Operation[]","name":"operations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CombinedOperationType","name":"opType","type":"uint8"},{"internalType":"uint8","name":"index","type":"uint8"}]},{"internalType":"struct IRuleEntitlement.CheckOperation[]","name":"checkOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.CheckOperationType","name":"opType","type":"uint8"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"threshold","type":"uint256"}]},{"internalType":"struct IRuleEntitlement.LogicalOperation[]","name":"logicalOperations","type":"tuple[]","components":[{"internalType":"enum IRuleEntitlement.LogicalOperationType","name":"logOpType","type":"uint8"},{"internalType":"uint8","name":"leftOperationIndex","type":"uint8"},{"internalType":"uint8","name":"rightOperationIndex","type":"uint8"}]}]}]},{"inputs":[{"internalType":"address","name":"space","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"isCrosschain","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"bytes32","name":"channelId","type":"bytes32"},{"internalType":"address[]","name":"user","type":"address[]"},{"internalType":"bytes32","name":"permission","type":"bytes32"}],"stateMutability":"view","type":"function","name":"isEntitled","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"moduleType","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"removeEntitlement"},{"inputs":[{"internalType":"uint256","name":"roleId","type":"uint256"},{"internalType":"bytes","name":"entitlementData","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"setEntitlement"}],"devdoc":{"kind":"dev","methods":{"encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))":{"params":{"data":"RuleData struct to encode"},"returns":{"_0":"Encoded bytes of the RuleData struct"}},"getEntitlementDataByRoleId(uint256)":{"params":{"roleId":"the roleId to fetch the entitlement data for"},"returns":{"_0":"entitlementData array for the role"}},"getRuleData(uint256)":{"params":{"roleId":"Role ID"},"returns":{"data":"RuleData struct"}},"isCrosschain()":{"returns":{"_0":"whether this entitlement will require crosschain evaluation"}},"isEntitled(bytes32,address[],bytes32)":{"params":{"channelId":"id of the channel to check, if empty, checks space","permission":"the permission to check","user":"address of the user to check"},"returns":{"_0":"whether the user is entitled to the permission"}},"removeEntitlement(uint256)":{"params":{"roleId":"id of the role to remove"}},"setEntitlement(uint256,bytes)":{"params":{"entitlementData":"abi encoded array of data necessary to set the entitlement","roleId":"id of the role to gate"}}},"version":1},"userdoc":{"kind":"user","methods":{"description()":{"notice":"The description of the entitlement module"},"encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))":{"notice":"Encodes the RuleData struct into bytes"},"getEntitlementDataByRoleId(uint256)":{"notice":"fetches the entitlement data for a roleId"},"getRuleData(uint256)":{"notice":"Decodes the RuleData struct from bytes"},"initialize(address)":{"notice":"initializes the entitlement module"},"isCrosschain()":{"notice":"some entitlements require cross chain evaluation and may not be executed directly from other contracts"},"isEntitled(bytes32,address[],bytes32)":{"notice":"checks whether a user is has a given permission for a channel or a space"},"moduleType()":{"notice":"The type of the entitlement module"},"name()":{"notice":"The name of the entitlement module"},"removeEntitlement(uint256)":{"notice":"removes an entitlement"},"setEntitlement(uint256,bytes)":{"notice":"sets a new entitlement"}},"version":1}},"settings":{"remappings":["@openzeppelin/=lib/@openzeppelin/","@prb/math/=lib/@prb/math/src/","@prb/test/=lib/@prb/test/src/","account-abstraction/=lib/account-abstraction/contracts/","base64/=lib/base64/","ds-test/=lib/ds-test/src/","forge-std/=lib/forge-std/src/","hardhat-deploy/=lib/hardhat-deploy/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"none","appendCBOR":false},"compilationTarget":{"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol":"IRuleEntitlement"},"evmVersion":"paris","libraries":{}},"sources":{"contracts/src/spaces/entitlements/IEntitlement.sol":{"keccak256":"0x81712a4b9127000ba341966d99395917dcb4b1305eadeddd1e1ad4e562587fdd","urls":["bzz-raw://df0fcc9d7ed7489786684f5fa8375b277146969021f96f6a9feb81cb39176eca","dweb:/ipfs/QmbxXXeXe6AzXUL8cSoABMx2E2QbRAK2uJXd8TRnDuKSJ8"],"license":"MIT"},"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol":{"keccak256":"0x28650d058077713dfc28d5c613998d9f1e895a6f5f6b0d93467d25455fc3ea1d","urls":["bzz-raw://e2446b7958f8b5f2713860e2826acf1b123c6b24719f844c7811d1e3f5a87c86","dweb:/ipfs/Qmesso9ftmVUCHi6w2gkJs9tEjGG5ZZgqhAenkyTDgFPC2"],"license":"MIT"}},"version":1},"id":172} |
@@ -246,43 +246,2 @@ { | ||
"type": "function", | ||
"name": "getCheckOperations", | ||
"outputs": [ | ||
{ | ||
"internalType": "struct IRuleEntitlement.CheckOperation[]", | ||
"name": "", | ||
"type": "tuple[]", | ||
"components": [ | ||
{ | ||
"internalType": "enum IRuleEntitlement.CheckOperationType", | ||
"name": "opType", | ||
"type": "uint8" | ||
}, | ||
{ | ||
"internalType": "uint256", | ||
"name": "chainId", | ||
"type": "uint256" | ||
}, | ||
{ | ||
"internalType": "address", | ||
"name": "contractAddress", | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "uint256", | ||
"name": "threshold", | ||
"type": "uint256" | ||
} | ||
] | ||
} | ||
] | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "uint256", | ||
"name": "roleId", | ||
"type": "uint256" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function", | ||
"name": "getEntitlementDataByRoleId", | ||
@@ -307,69 +266,2 @@ "outputs": [ | ||
"type": "function", | ||
"name": "getLogicalOperations", | ||
"outputs": [ | ||
{ | ||
"internalType": "struct IRuleEntitlement.LogicalOperation[]", | ||
"name": "", | ||
"type": "tuple[]", | ||
"components": [ | ||
{ | ||
"internalType": "enum IRuleEntitlement.LogicalOperationType", | ||
"name": "logOpType", | ||
"type": "uint8" | ||
}, | ||
{ | ||
"internalType": "uint8", | ||
"name": "leftOperationIndex", | ||
"type": "uint8" | ||
}, | ||
{ | ||
"internalType": "uint8", | ||
"name": "rightOperationIndex", | ||
"type": "uint8" | ||
} | ||
] | ||
} | ||
] | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "uint256", | ||
"name": "roleId", | ||
"type": "uint256" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function", | ||
"name": "getOperations", | ||
"outputs": [ | ||
{ | ||
"internalType": "struct IRuleEntitlement.Operation[]", | ||
"name": "", | ||
"type": "tuple[]", | ||
"components": [ | ||
{ | ||
"internalType": "enum IRuleEntitlement.CombinedOperationType", | ||
"name": "opType", | ||
"type": "uint8" | ||
}, | ||
{ | ||
"internalType": "uint8", | ||
"name": "index", | ||
"type": "uint8" | ||
} | ||
] | ||
} | ||
] | ||
}, | ||
{ | ||
"inputs": [ | ||
{ | ||
"internalType": "uint256", | ||
"name": "roleId", | ||
"type": "uint256" | ||
} | ||
], | ||
"stateMutability": "view", | ||
"type": "function", | ||
"name": "getRuleData", | ||
@@ -565,2 +457,10 @@ "outputs": [ | ||
"methods": { | ||
"encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))": { | ||
"params": { | ||
"data": "RuleData struct to encode" | ||
}, | ||
"returns": { | ||
"_0": "Encoded bytes of the RuleData struct" | ||
} | ||
}, | ||
"getEntitlementDataByRoleId(uint256)": { | ||
@@ -574,2 +474,10 @@ "params": { | ||
}, | ||
"getRuleData(uint256)": { | ||
"params": { | ||
"roleId": "Role ID" | ||
}, | ||
"returns": { | ||
"data": "RuleData struct" | ||
} | ||
}, | ||
"isCrosschain()": { | ||
@@ -610,5 +518,11 @@ "returns": { | ||
}, | ||
"encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))": { | ||
"notice": "Encodes the RuleData struct into bytes" | ||
}, | ||
"getEntitlementDataByRoleId(uint256)": { | ||
"notice": "fetches the entitlement data for a roleId" | ||
}, | ||
"getRuleData(uint256)": { | ||
"notice": "Decodes the RuleData struct from bytes" | ||
}, | ||
"initialize(address)": { | ||
@@ -674,6 +588,6 @@ "notice": "initializes the entitlement module" | ||
"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol": { | ||
"keccak256": "0x667a71b4ea5c072ed8039139345f73779f7f08820a09848f708cd159fd9f1b79", | ||
"keccak256": "0x28650d058077713dfc28d5c613998d9f1e895a6f5f6b0d93467d25455fc3ea1d", | ||
"urls": [ | ||
"bzz-raw://988f98a1147ecfa0480bf747fbed8202229aa0c37f43dd25a967ebca213b8050", | ||
"dweb:/ipfs/QmWHdrRbCu48aHYKhhGt2UgukaQsQhuHV38c51Yk566Rse" | ||
"bzz-raw://e2446b7958f8b5f2713860e2826acf1b123c6b24719f844c7811d1e3f5a87c86", | ||
"dweb:/ipfs/Qmesso9ftmVUCHi6w2gkJs9tEjGG5ZZgqhAenkyTDgFPC2" | ||
], | ||
@@ -680,0 +594,0 @@ "license": "MIT" |
@@ -572,6 +572,6 @@ { | ||
"contracts/src/spaces/entitlements/rule/IRuleEntitlement.sol": { | ||
"keccak256": "0x667a71b4ea5c072ed8039139345f73779f7f08820a09848f708cd159fd9f1b79", | ||
"keccak256": "0x28650d058077713dfc28d5c613998d9f1e895a6f5f6b0d93467d25455fc3ea1d", | ||
"urls": [ | ||
"bzz-raw://988f98a1147ecfa0480bf747fbed8202229aa0c37f43dd25a967ebca213b8050", | ||
"dweb:/ipfs/QmWHdrRbCu48aHYKhhGt2UgukaQsQhuHV38c51Yk566Rse" | ||
"bzz-raw://e2446b7958f8b5f2713860e2826acf1b123c6b24719f844c7811d1e3f5a87c86", | ||
"dweb:/ipfs/Qmesso9ftmVUCHi6w2gkJs9tEjGG5ZZgqhAenkyTDgFPC2" | ||
], | ||
@@ -578,0 +578,0 @@ "license": "MIT" |
[ | ||
{ | ||
"type": "constructor", | ||
"inputs": [], | ||
"stateMutability": "nonpayable" | ||
}, | ||
{ | ||
"type": "function", | ||
@@ -4,0 +9,0 @@ "name": "__ERC721A_init", |
export default [ | ||
{ | ||
"type": "constructor", | ||
"inputs": [], | ||
"stateMutability": "nonpayable" | ||
}, | ||
{ | ||
"type": "function", | ||
@@ -4,0 +9,0 @@ "name": "__ERC721A_init", |
@@ -10,2 +10,7 @@ { | ||
"inputs": [], | ||
"stateMutability": "nonpayable", | ||
"type": "constructor" | ||
}, | ||
{ | ||
"inputs": [], | ||
"type": "error", | ||
@@ -675,6 +680,6 @@ "name": "ApprovalCallerNotOwnerNorApproved" | ||
"contracts/src/diamond/facets/token/ERC721A/ERC721A.sol": { | ||
"keccak256": "0x831bb3c33d216c2469726e2665840bcd780bdea916e33ac53ff334b2a60e58d7", | ||
"keccak256": "0x5662ab29272ecaabdaf5792c368a71693fcad9df24566f9e470ff1ec3510fd8f", | ||
"urls": [ | ||
"bzz-raw://b2ca636e3c22830ca38ce5eaa3d9945dcb80b7acab637085038cdb39236401cb", | ||
"dweb:/ipfs/QmeXEtdSitN9z4LNxQd1TZQJtYvNHqKfJa6VuiCyQtxgtP" | ||
"bzz-raw://2ef719ff8dce040daf5bcfe328f3463261fb3acfe5c41c589365143916748cc3", | ||
"dweb:/ipfs/QmUm4PHj4y2237H7hnCwnfRyTWbp1DHWpc8GN26M6T4ToC" | ||
], | ||
@@ -708,6 +713,6 @@ "license": "MIT" | ||
"contracts/test/mocks/MockERC721A.sol": { | ||
"keccak256": "0x3096e91334d0840ce7b1ec636da4fdf327dc47e9505eabfe3832597df43be691", | ||
"keccak256": "0x80071b1ba055681eea1cc0827319e36c8aaf045d17d9e16866f16984bdcd6312", | ||
"urls": [ | ||
"bzz-raw://c5716d0d1c7f28ba9bfb36e52536766646a758e99592328bf198ebf1bfde74a3", | ||
"dweb:/ipfs/QmYDQMSB9nT7B37fDL47JP1mGJxk7auaAFyUvnrk8FXgnV" | ||
"bzz-raw://b1b8864b9ffc23fa666b4b423b9fccf561694059ebf676debd5af205491633ab", | ||
"dweb:/ipfs/QmemqAUhh1X9kh7v17Fy6D7Tr2hFxeE6dw77RvG7vMFvrA" | ||
], | ||
@@ -714,0 +719,0 @@ "license": "MIT" |
@@ -1352,2 +1352,3 @@ { | ||
"deleteConfiguration(bytes32)": { | ||
"details": "Emits ConfigurationChanged event with deleted flag set to true and block number set to max value of uint64", | ||
"params": { | ||
@@ -1358,2 +1359,3 @@ "key": "The setting key" | ||
"deleteConfigurationOnBlock(bytes32,uint64)": { | ||
"details": "Emits ConfigurationChanged event with deleted flag set to true", | ||
"params": { | ||
@@ -1413,6 +1415,7 @@ "blockNumber": "The block number on which the setting becomes active", | ||
"setConfiguration(bytes32,uint64,bytes)": { | ||
"details": "Emits ConfigurationChanged event", | ||
"params": { | ||
"blockNumber": "The block number on which the setting becomes active", | ||
"blockNumber": "The block number on which the setting becomes active, can't be max value of uint64", | ||
"key": "The setting key", | ||
"value": "The setting value (value must be its ABI representation)" | ||
"value": "The setting value (value must be its ABI representation), can't be empty" | ||
} | ||
@@ -1568,6 +1571,6 @@ } | ||
"contracts/src/river/registry/facets/config/IRiverConfig.sol": { | ||
"keccak256": "0x5d62ebb9f5d6718d877c09cc74ef35278b57c37161d40e4b3e16da3d503752e1", | ||
"keccak256": "0x7293c511c6915f4c9074b499f175f18841cb3f3acb8271cb34007f376e164c3a", | ||
"urls": [ | ||
"bzz-raw://abf8b130209f321a8e83ff444b882a73802b1bee2f8ff04d5701b930023f95ff", | ||
"dweb:/ipfs/QmQsggJEjxNX73kMQo5PoNZ14GcsZnY6JYhTuMQ6M4gKWi" | ||
"bzz-raw://89fe81eb0e39efdd7909ee912e684c9a7bfd6c05ccfefa2d43052cf696c66fb2", | ||
"dweb:/ipfs/Qmbf8uS41N2LcgEQq9AwXNm23HnPAJhWkt1JK8LGxTUofF" | ||
], | ||
@@ -1577,6 +1580,6 @@ "license": "MIT" | ||
"contracts/src/river/registry/facets/config/RiverConfig.sol": { | ||
"keccak256": "0x9a805b2412b8853a36c970b2289cc3cbc41bc2eba2c9d87ca7c554d66b93a460", | ||
"keccak256": "0x49cf1c0c245c82c7203b8ea844e6ba09c53221a7453e6e4b963308e328205a2f", | ||
"urls": [ | ||
"bzz-raw://b78c1384efb6314715ad7a4138b8f2fb340abd485a39b0c032e4c6ddf030ecfd", | ||
"dweb:/ipfs/QmcD5HN2XVChRYTsPPunA8Zyb1oss7TpSqkRh69vbJNFtL" | ||
"bzz-raw://c885936399539a1907595b6128b7369ca6a9a94a0c91b2786d6a11f27c208fc6", | ||
"dweb:/ipfs/QmSDWM2UgPiUautAdYt912WS4acXvR5ALQFTZiGeU8h2vR" | ||
], | ||
@@ -1583,0 +1586,0 @@ "license": "MIT" |
@@ -839,6 +839,6 @@ { | ||
"contracts/src/factory/facets/wallet-link/IWalletLink.sol": { | ||
"keccak256": "0xd5990654ce80ba51a4d30d170720113a7bd4a92ed6fc48f4698c8d15a5ea1eab", | ||
"keccak256": "0x1c9084570c24d5297c09ae2ced5a7cc74b0d4525d82c50ab4837073d371492ee", | ||
"urls": [ | ||
"bzz-raw://0381e604f23647408ec878b6ef611028cb596950b1bda84b5737bace1d94fd20", | ||
"dweb:/ipfs/QmcVvLxnUk2bS3ULrQthy8ZxdHM5KEmeEQf6NiS5dPL5VW" | ||
"bzz-raw://c5a554705b2dd0483babbb512ac97bdfc24dfc9c0bc5ea80c6781c056fd03df0", | ||
"dweb:/ipfs/QmNdURhnWUeSs5294Puz2FZq2bRikgPgfi4oNppd6pJSH5" | ||
], | ||
@@ -845,0 +845,0 @@ "license": "MIT" |
@@ -974,6 +974,6 @@ { | ||
"contracts/src/factory/facets/wallet-link/IWalletLink.sol": { | ||
"keccak256": "0xd5990654ce80ba51a4d30d170720113a7bd4a92ed6fc48f4698c8d15a5ea1eab", | ||
"keccak256": "0x1c9084570c24d5297c09ae2ced5a7cc74b0d4525d82c50ab4837073d371492ee", | ||
"urls": [ | ||
"bzz-raw://0381e604f23647408ec878b6ef611028cb596950b1bda84b5737bace1d94fd20", | ||
"dweb:/ipfs/QmcVvLxnUk2bS3ULrQthy8ZxdHM5KEmeEQf6NiS5dPL5VW" | ||
"bzz-raw://c5a554705b2dd0483babbb512ac97bdfc24dfc9c0bc5ea80c6781c056fd03df0", | ||
"dweb:/ipfs/QmNdURhnWUeSs5294Puz2FZq2bRikgPgfi4oNppd6pJSH5" | ||
], | ||
@@ -999,6 +999,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/Permissions.sol": { | ||
"keccak256": "0x543fa893d7fb2f612c253dd5894c2b1176ae19cf79f9275b7234327ffb5bf0fa", | ||
"keccak256": "0xaeec9c70d231be9debb15660bf6939746532d0012c80d5518e8207dd33653de2", | ||
"urls": [ | ||
"bzz-raw://7e9c3e20122f6179b5fc3fb00085d506c979e4f237b003fa8c9c5df50644f182", | ||
"dweb:/ipfs/QmSdpvxbz6NKFoumbCv6tzfXqo7kSrp1VrgeTp8nPxDnfm" | ||
"bzz-raw://bab7c5dd8f55f03f48d3908b8d6732b3e2d93f36312a0c3408ff10be258c165a", | ||
"dweb:/ipfs/QmevmAc6tzP3kFoH84cRtipSq4ryqbrP3H4VB8mRZgnRxn" | ||
], | ||
@@ -1005,0 +1005,0 @@ "license": "MIT" |
@@ -342,2 +342,12 @@ [ | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -410,2 +420,12 @@ ] | ||
"internalType": "address" | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -654,2 +674,12 @@ ], | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -656,0 +686,0 @@ ], |
@@ -342,2 +342,12 @@ export default [ | ||
"internalType": "uint256" | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -410,2 +420,12 @@ ] | ||
"internalType": "address" | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -654,2 +674,12 @@ ], | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "shortDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
}, | ||
{ | ||
"name": "longDescription", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -656,0 +686,0 @@ ], |
@@ -832,2 +832,12 @@ { | ||
"type": "uint256" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "shortDescription", | ||
"type": "string" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "longDescription", | ||
"type": "string" | ||
} | ||
@@ -897,2 +907,12 @@ ] | ||
"type": "address" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "shortDescription", | ||
"type": "string" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "longDescription", | ||
"type": "string" | ||
} | ||
@@ -1136,2 +1156,12 @@ ], | ||
"type": "string" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "shortDescription", | ||
"type": "string" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "longDescription", | ||
"type": "string" | ||
} | ||
@@ -1194,6 +1224,8 @@ ], | ||
}, | ||
"mintSpace(string,string,address)": { | ||
"mintSpace(string,string,address,string,string)": { | ||
"details": "Only the factory is allowed to mint spaces", | ||
"params": { | ||
"longDescription": "The long description of the space", | ||
"name": "The name of the space", | ||
"shortDescription": "The short description of the space", | ||
"space": "The address of the space", | ||
@@ -1233,6 +1265,8 @@ "uri": "The URI of the space" | ||
}, | ||
"updateSpaceInfo(address,string,string)": { | ||
"updateSpaceInfo(address,string,string,string,string)": { | ||
"details": "Only the space owner is allowed to update the space info", | ||
"params": { | ||
"longDescription": "The long description of the space", | ||
"name": "The name of the space", | ||
"shortDescription": "The short description of the space", | ||
"space": "The address of the space", | ||
@@ -1254,3 +1288,3 @@ "uri": "The URI of the space" | ||
}, | ||
"mintSpace(string,string,address)": { | ||
"mintSpace(string,string,address,string,string)": { | ||
"notice": "Mint a space" | ||
@@ -1264,3 +1298,3 @@ }, | ||
}, | ||
"updateSpaceInfo(address,string,string)": { | ||
"updateSpaceInfo(address,string,string,string,string)": { | ||
"notice": "Update the space info" | ||
@@ -1427,6 +1461,6 @@ } | ||
"contracts/src/diamond/facets/token/ERC721A/ERC721A.sol": { | ||
"keccak256": "0x831bb3c33d216c2469726e2665840bcd780bdea916e33ac53ff334b2a60e58d7", | ||
"keccak256": "0x5662ab29272ecaabdaf5792c368a71693fcad9df24566f9e470ff1ec3510fd8f", | ||
"urls": [ | ||
"bzz-raw://b2ca636e3c22830ca38ce5eaa3d9945dcb80b7acab637085038cdb39236401cb", | ||
"dweb:/ipfs/QmeXEtdSitN9z4LNxQd1TZQJtYvNHqKfJa6VuiCyQtxgtP" | ||
"bzz-raw://2ef719ff8dce040daf5bcfe328f3463261fb3acfe5c41c589365143916748cc3", | ||
"dweb:/ipfs/QmUm4PHj4y2237H7hnCwnfRyTWbp1DHWpc8GN26M6T4ToC" | ||
], | ||
@@ -1516,6 +1550,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/owner/ISpaceOwner.sol": { | ||
"keccak256": "0xff6ef530de3398b53d22b11fa207dc10646bc8c3823b0f472903d09f2a3fff09", | ||
"keccak256": "0x75fef729920165a9cc37f7c212da288bc983bb11e39544a59c657cd9fa2e204a", | ||
"urls": [ | ||
"bzz-raw://36991d594ca8452a27647a48c15ab24aab39d33322d3bc0d726a8a7b33fd5ab2", | ||
"dweb:/ipfs/QmVSBbXi5sxPW5Skoph6qjKfzGCnCpExYBb38S4HqvhtzQ" | ||
"bzz-raw://1baac2d168e5ee3269b0b6b59ce7df29e63c38ef3d484850ed05f0a56ab59464", | ||
"dweb:/ipfs/QmZPxAByZ4PiQFUq45AM8LEJ2YC6n8XxE6nRHgf8Kg7nxZ" | ||
], | ||
@@ -1525,6 +1559,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/owner/SpaceOwner.sol": { | ||
"keccak256": "0xd4ae1573c079a664691dcf26c8dc9a40ea2d1ef939698b0d048c5d3e66004a7d", | ||
"keccak256": "0x2aca80d58e543ed53cd74703b88bc0984bbc5fe123248ec6fc6ab85f9fd19dab", | ||
"urls": [ | ||
"bzz-raw://29883563ce4582f629ac71050544f04ab3ff8dfa0d33ca85045c45f588b87bf3", | ||
"dweb:/ipfs/Qmdz5UeU5EF76bKD4L7AQMjnCqyLQarDSo814Gt6XT6pea" | ||
"bzz-raw://50f09db550b493adcd6bf5922e5a2202483776a1ce1c561d3f772170d5e53253", | ||
"dweb:/ipfs/QmUycNN84TbHZuTvXcGYmKizUEvaeEFZfVe98eQRFyiGQU" | ||
], | ||
@@ -1534,6 +1568,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/owner/SpaceOwnerBase.sol": { | ||
"keccak256": "0xd0ecb2821b80216dc333473ab0144f8d551ee7c226a5994f05d95b8b98a3df64", | ||
"keccak256": "0xa1cb5b0bc9aec89791654a4725f7c42798245a432f3f3a741e4999fd12020f77", | ||
"urls": [ | ||
"bzz-raw://26493620d6dd7f1c410f0aa2193358eb9efe6e02baabaffa1341d6b9b4b60473", | ||
"dweb:/ipfs/Qmc32ouEvEK8mQVLqGx7m95HR2tXab5LWmJkBWyGj62rLZ" | ||
"bzz-raw://720a72562f1f8c129b3b276a4fb67cf403bc628db1534fed04e45a79b7773cb1", | ||
"dweb:/ipfs/QmNu34EsvFQjbaE8MwdxkAn4iXGDUY4wYq2GVBwUEu1uRh" | ||
], | ||
@@ -1543,6 +1577,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/owner/SpaceOwnerStorage.sol": { | ||
"keccak256": "0x3c840cdb978b3d927b3744284a5aaccf17fed77fa8fbe508f996defd4e96e036", | ||
"keccak256": "0xb008bca5ced76250a86fa507a18d1f5e77c2b7bd9fa7df3c11a7c048d148dc5a", | ||
"urls": [ | ||
"bzz-raw://a8a1e53140a066f867b237e3c8bdd47048e54ad2ae8bcc81dc87e8a6b9615aa5", | ||
"dweb:/ipfs/QmVzoTNDFkNuKxU2Vx7YPxdRUjN8rG2WqVzqBwf484owa3" | ||
"bzz-raw://2adccdd8c8b1407dd973b2b1b5cd4be0713d15bd0350ae9b2f7e1b7a9b2ace50", | ||
"dweb:/ipfs/QmW6Q8XXhXhDqDSqkBBsN9MqmqEidDPySS83YwXfE7Sx5Y" | ||
], | ||
@@ -1552,6 +1586,6 @@ "license": "MIT" | ||
"contracts/src/spaces/facets/owner/SpaceOwnerUriBase.sol": { | ||
"keccak256": "0xb610b4b21b8fe1624a87ce276a4257724ce22ad730aa13e4d7e73e88a95928a6", | ||
"keccak256": "0x089ce5c4408e752e52a820135620e312a08e361b5580ddcdd8ab8b4254067367", | ||
"urls": [ | ||
"bzz-raw://e3c81b24d5efc63410633c807441e3b906eb7db27e769e8cc1e71fea539ed004", | ||
"dweb:/ipfs/QmZZ1rGuRu8v1yky2J3gHDFdgRKbYZ4oW4u8nYaSyLm7hD" | ||
"bzz-raw://71b3db0d8d498344f3290f46f356f635c63ec4e60264855b956ee8c566509fcb", | ||
"dweb:/ipfs/QmXkU1ZfWm5kpL9Q9HzYMvzJvhMkAf4k7mMohQGUQxMe6p" | ||
], | ||
@@ -1558,0 +1592,0 @@ "license": "MIT" |
@@ -1,1 +0,1 @@ | ||
{"abi":[],"bytecode":{"object":"0x60206037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fd","sourceMap":"543:53:183:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;543:53:183;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fd","sourceMap":"543:53:183:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/src/river/registry/facets/stream/StreamRegistry.sol\":\"StreamFlags\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"appendCBOR\":false,\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=lib/@openzeppelin/\",\":@prb/math/=lib/@prb/math/src/\",\":@prb/test/=lib/@prb/test/src/\",\":account-abstraction/=lib/account-abstraction/contracts/\",\":base64/=lib/base64/\",\":ds-test/=lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=lib/hardhat-deploy/\"]},\"sources\":{\"contracts/src/river/registry/facets/stream/IStreamRegistry.sol\":{\"keccak256\":\"0x1f4373bfa9cdbaa460a8c8870ae059226e1c4c2b03055d92994d582f8affbf4f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a2eee44be95c48eba75a2283aef37771861cc5c00c32b7bbba55f4408352cf79\",\"dweb:/ipfs/QmVgv1dk5uTNcmagVUH1L1h4aHKpUhSvJPzzuQbSVAn1eT\"]},\"contracts/src/river/registry/facets/stream/StreamRegistry.sol\":{\"keccak256\":\"0x3ee1ae880161a90c74e384b58b1a8f317f1e95342b28cf71db47f01337db7dfb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://048bf90faa715f9c532a91d74aeab44a1c20183d04de9a80b7d1ce542325a5d5\",\"dweb:/ipfs/QmW2eXQZWiRYC5cPX1UKVNTb9S3RngAUamCD9qpfiuyibs\"]},\"contracts/src/river/registry/libraries/RegistryErrors.sol\":{\"keccak256\":\"0x411bd2bca08451c59880f46aa3ce0ac6b20a1cfa8a8836e4ce035fad57bce497\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7d8b0fff68a90994db10dd30f26f4f399027295152060b65fadaab76768f6501\",\"dweb:/ipfs/QmdJsGe2utFn1ju8YKkZpshVGNgUbfkkZP77LprQ43BcPP\"]},\"contracts/src/river/registry/libraries/RegistryStorage.sol\":{\"keccak256\":\"0xd45a126f3a7ce156824b019adf5c2832236421da770a02c38a1fa5e789411201\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6edc5efd37e99112a4f1ed8ca56d9f4034c36540bfbe3854b098b5b03cb5c9c4\",\"dweb:/ipfs/QmZKR5pkUVUzxizh6YdDFXenssUfKnJCD15RMgh1T74AcH\"]},\"lib/@openzeppelin/contracts/utils/structs/EnumerableSet.sol\":{\"keccak256\":\"0x86c1470cbfd878491e5de030072b647352d36bd27122cffb928970b1945282aa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ad85dd393ee0a1917c57046abc5155f51f77844b2c6a42c05c1b8dd26d6ff3c1\",\"dweb:/ipfs/QmNqYc8To2NdnpP6E1tGz7t6A7beuENde5yovwov5pW1fA\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/=lib/@openzeppelin/","@prb/math/=lib/@prb/math/src/","@prb/test/=lib/@prb/test/src/","account-abstraction/=lib/account-abstraction/contracts/","base64/=lib/base64/","ds-test/=lib/ds-test/src/","forge-std/=lib/forge-std/src/","hardhat-deploy/=lib/hardhat-deploy/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"none","appendCBOR":false},"compilationTarget":{"contracts/src/river/registry/facets/stream/StreamRegistry.sol":"StreamFlags"},"evmVersion":"paris","libraries":{}},"sources":{"contracts/src/river/registry/facets/stream/IStreamRegistry.sol":{"keccak256":"0x1f4373bfa9cdbaa460a8c8870ae059226e1c4c2b03055d92994d582f8affbf4f","urls":["bzz-raw://a2eee44be95c48eba75a2283aef37771861cc5c00c32b7bbba55f4408352cf79","dweb:/ipfs/QmVgv1dk5uTNcmagVUH1L1h4aHKpUhSvJPzzuQbSVAn1eT"],"license":"MIT"},"contracts/src/river/registry/facets/stream/StreamRegistry.sol":{"keccak256":"0x3ee1ae880161a90c74e384b58b1a8f317f1e95342b28cf71db47f01337db7dfb","urls":["bzz-raw://048bf90faa715f9c532a91d74aeab44a1c20183d04de9a80b7d1ce542325a5d5","dweb:/ipfs/QmW2eXQZWiRYC5cPX1UKVNTb9S3RngAUamCD9qpfiuyibs"],"license":"MIT"},"contracts/src/river/registry/libraries/RegistryErrors.sol":{"keccak256":"0x411bd2bca08451c59880f46aa3ce0ac6b20a1cfa8a8836e4ce035fad57bce497","urls":["bzz-raw://7d8b0fff68a90994db10dd30f26f4f399027295152060b65fadaab76768f6501","dweb:/ipfs/QmdJsGe2utFn1ju8YKkZpshVGNgUbfkkZP77LprQ43BcPP"],"license":"MIT"},"contracts/src/river/registry/libraries/RegistryStorage.sol":{"keccak256":"0xd45a126f3a7ce156824b019adf5c2832236421da770a02c38a1fa5e789411201","urls":["bzz-raw://6edc5efd37e99112a4f1ed8ca56d9f4034c36540bfbe3854b098b5b03cb5c9c4","dweb:/ipfs/QmZKR5pkUVUzxizh6YdDFXenssUfKnJCD15RMgh1T74AcH"],"license":"MIT"},"lib/@openzeppelin/contracts/utils/structs/EnumerableSet.sol":{"keccak256":"0x86c1470cbfd878491e5de030072b647352d36bd27122cffb928970b1945282aa","urls":["bzz-raw://ad85dd393ee0a1917c57046abc5155f51f77844b2c6a42c05c1b8dd26d6ff3c1","dweb:/ipfs/QmNqYc8To2NdnpP6E1tGz7t6A7beuENde5yovwov5pW1fA"],"license":"MIT"}},"version":1},"id":183} | ||
{"abi":[],"bytecode":{"object":"0x60206037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fd","sourceMap":"543:53:48:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;543:53:48;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fd","sourceMap":"543:53:48:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/src/river/registry/facets/stream/StreamRegistry.sol\":\"StreamFlags\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"appendCBOR\":false,\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=lib/@openzeppelin/\",\":@prb/math/=lib/@prb/math/src/\",\":@prb/test/=lib/@prb/test/src/\",\":account-abstraction/=lib/account-abstraction/contracts/\",\":base64/=lib/base64/\",\":ds-test/=lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=lib/hardhat-deploy/\"]},\"sources\":{\"contracts/src/river/registry/facets/stream/IStreamRegistry.sol\":{\"keccak256\":\"0x1f4373bfa9cdbaa460a8c8870ae059226e1c4c2b03055d92994d582f8affbf4f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a2eee44be95c48eba75a2283aef37771861cc5c00c32b7bbba55f4408352cf79\",\"dweb:/ipfs/QmVgv1dk5uTNcmagVUH1L1h4aHKpUhSvJPzzuQbSVAn1eT\"]},\"contracts/src/river/registry/facets/stream/StreamRegistry.sol\":{\"keccak256\":\"0x3ee1ae880161a90c74e384b58b1a8f317f1e95342b28cf71db47f01337db7dfb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://048bf90faa715f9c532a91d74aeab44a1c20183d04de9a80b7d1ce542325a5d5\",\"dweb:/ipfs/QmW2eXQZWiRYC5cPX1UKVNTb9S3RngAUamCD9qpfiuyibs\"]},\"contracts/src/river/registry/libraries/RegistryErrors.sol\":{\"keccak256\":\"0x411bd2bca08451c59880f46aa3ce0ac6b20a1cfa8a8836e4ce035fad57bce497\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7d8b0fff68a90994db10dd30f26f4f399027295152060b65fadaab76768f6501\",\"dweb:/ipfs/QmdJsGe2utFn1ju8YKkZpshVGNgUbfkkZP77LprQ43BcPP\"]},\"contracts/src/river/registry/libraries/RegistryStorage.sol\":{\"keccak256\":\"0xd45a126f3a7ce156824b019adf5c2832236421da770a02c38a1fa5e789411201\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6edc5efd37e99112a4f1ed8ca56d9f4034c36540bfbe3854b098b5b03cb5c9c4\",\"dweb:/ipfs/QmZKR5pkUVUzxizh6YdDFXenssUfKnJCD15RMgh1T74AcH\"]},\"lib/@openzeppelin/contracts/utils/structs/EnumerableSet.sol\":{\"keccak256\":\"0x86c1470cbfd878491e5de030072b647352d36bd27122cffb928970b1945282aa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ad85dd393ee0a1917c57046abc5155f51f77844b2c6a42c05c1b8dd26d6ff3c1\",\"dweb:/ipfs/QmNqYc8To2NdnpP6E1tGz7t6A7beuENde5yovwov5pW1fA\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/=lib/@openzeppelin/","@prb/math/=lib/@prb/math/src/","@prb/test/=lib/@prb/test/src/","account-abstraction/=lib/account-abstraction/contracts/","base64/=lib/base64/","ds-test/=lib/ds-test/src/","forge-std/=lib/forge-std/src/","hardhat-deploy/=lib/hardhat-deploy/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"none","appendCBOR":false},"compilationTarget":{"contracts/src/river/registry/facets/stream/StreamRegistry.sol":"StreamFlags"},"evmVersion":"paris","libraries":{}},"sources":{"contracts/src/river/registry/facets/stream/IStreamRegistry.sol":{"keccak256":"0x1f4373bfa9cdbaa460a8c8870ae059226e1c4c2b03055d92994d582f8affbf4f","urls":["bzz-raw://a2eee44be95c48eba75a2283aef37771861cc5c00c32b7bbba55f4408352cf79","dweb:/ipfs/QmVgv1dk5uTNcmagVUH1L1h4aHKpUhSvJPzzuQbSVAn1eT"],"license":"MIT"},"contracts/src/river/registry/facets/stream/StreamRegistry.sol":{"keccak256":"0x3ee1ae880161a90c74e384b58b1a8f317f1e95342b28cf71db47f01337db7dfb","urls":["bzz-raw://048bf90faa715f9c532a91d74aeab44a1c20183d04de9a80b7d1ce542325a5d5","dweb:/ipfs/QmW2eXQZWiRYC5cPX1UKVNTb9S3RngAUamCD9qpfiuyibs"],"license":"MIT"},"contracts/src/river/registry/libraries/RegistryErrors.sol":{"keccak256":"0x411bd2bca08451c59880f46aa3ce0ac6b20a1cfa8a8836e4ce035fad57bce497","urls":["bzz-raw://7d8b0fff68a90994db10dd30f26f4f399027295152060b65fadaab76768f6501","dweb:/ipfs/QmdJsGe2utFn1ju8YKkZpshVGNgUbfkkZP77LprQ43BcPP"],"license":"MIT"},"contracts/src/river/registry/libraries/RegistryStorage.sol":{"keccak256":"0xd45a126f3a7ce156824b019adf5c2832236421da770a02c38a1fa5e789411201","urls":["bzz-raw://6edc5efd37e99112a4f1ed8ca56d9f4034c36540bfbe3854b098b5b03cb5c9c4","dweb:/ipfs/QmZKR5pkUVUzxizh6YdDFXenssUfKnJCD15RMgh1T74AcH"],"license":"MIT"},"lib/@openzeppelin/contracts/utils/structs/EnumerableSet.sol":{"keccak256":"0x86c1470cbfd878491e5de030072b647352d36bd27122cffb928970b1945282aa","urls":["bzz-raw://ad85dd393ee0a1917c57046abc5155f51f77844b2c6a42c05c1b8dd26d6ff3c1","dweb:/ipfs/QmNqYc8To2NdnpP6E1tGz7t6A7beuENde5yovwov5pW1fA"],"license":"MIT"}},"version":1},"id":48} |
@@ -108,2 +108,7 @@ [ | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -139,2 +144,7 @@ ] | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -157,2 +167,7 @@ ] | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -193,2 +208,7 @@ ] | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -195,0 +215,0 @@ ] |
@@ -108,2 +108,7 @@ export default [ | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -139,2 +144,7 @@ ] | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -157,2 +167,7 @@ ] | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -193,2 +208,7 @@ ] | ||
"internalType": "bytes" | ||
}, | ||
{ | ||
"name": "message", | ||
"type": "string", | ||
"internalType": "string" | ||
} | ||
@@ -195,0 +215,0 @@ ] |
@@ -335,2 +335,7 @@ { | ||
"type": "bytes" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "message", | ||
"type": "string" | ||
} | ||
@@ -365,2 +370,7 @@ ] | ||
"type": "bytes" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "message", | ||
"type": "string" | ||
} | ||
@@ -383,2 +393,7 @@ ] | ||
"type": "bytes" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "message", | ||
"type": "string" | ||
} | ||
@@ -418,2 +433,7 @@ ] | ||
"type": "bytes" | ||
}, | ||
{ | ||
"internalType": "string", | ||
"name": "message", | ||
"type": "string" | ||
} | ||
@@ -466,3 +486,3 @@ ] | ||
}, | ||
"linkCallerToRootKey((address,bytes),uint256)": { | ||
"linkCallerToRootKey((address,bytes,string),uint256)": { | ||
"params": { | ||
@@ -473,3 +493,3 @@ "nonce": "a nonce used to prevent replay attacks, nonce must always be higher than previous nonce", | ||
}, | ||
"linkWalletToRootKey((address,bytes),(address,bytes),uint256)": { | ||
"linkWalletToRootKey((address,bytes,string),(address,bytes,string),uint256)": { | ||
"params": { | ||
@@ -481,3 +501,3 @@ "nonce": "a nonce used to prevent replay attacks, nonce must always be higher than previous nonce", | ||
}, | ||
"removeLink(address,(address,bytes),uint256)": { | ||
"removeLink(address,(address,bytes,string),uint256)": { | ||
"params": { | ||
@@ -505,9 +525,9 @@ "wallet": "the wallet being unlinked from the sending wallet" | ||
}, | ||
"linkCallerToRootKey((address,bytes),uint256)": { | ||
"linkCallerToRootKey((address,bytes,string),uint256)": { | ||
"notice": "Link caller wallet to a root wallet" | ||
}, | ||
"linkWalletToRootKey((address,bytes),(address,bytes),uint256)": { | ||
"linkWalletToRootKey((address,bytes,string),(address,bytes,string),uint256)": { | ||
"notice": "Link a wallet to a root wallet" | ||
}, | ||
"removeLink(address,(address,bytes),uint256)": { | ||
"removeLink(address,(address,bytes,string),uint256)": { | ||
"notice": "Called via the rootkey signing a message to a remove a wallet from itself" | ||
@@ -601,7 +621,23 @@ } | ||
}, | ||
"contracts/src/diamond/utils/cryptography/signature/EIP712Base.sol": { | ||
"keccak256": "0x3952f98ed8e38a9c4a75df2e11f9fb65ac29d6c2963753ac0ed98bb4ba7d8de4", | ||
"urls": [ | ||
"bzz-raw://c8167058af0cd35f15d6e03c244eac13366d8098d12320dc67324fe8bd0daf83", | ||
"dweb:/ipfs/QmcFJFFjrm4ZRrxoGJhWNCivZZA4hnfFicfvVgUM4asjxK" | ||
], | ||
"license": "Apache-2.0" | ||
}, | ||
"contracts/src/diamond/utils/cryptography/signature/EIP712Storage.sol": { | ||
"keccak256": "0x49e82a68b9a9cfd426efbb27bed2d64d39db6d6dd51cb7b55fc881934c034044", | ||
"urls": [ | ||
"bzz-raw://0435aa66310d37b856fb6244cb427bc7e93f163d4222105f6714ca9b1c2f8fdb", | ||
"dweb:/ipfs/QmcNdSVZ45s3BR76tMBcdnVN6qhEdjYbEPXPSH7EtbNonQ" | ||
], | ||
"license": "MIT" | ||
}, | ||
"contracts/src/factory/facets/wallet-link/IWalletLink.sol": { | ||
"keccak256": "0xd5990654ce80ba51a4d30d170720113a7bd4a92ed6fc48f4698c8d15a5ea1eab", | ||
"keccak256": "0x1c9084570c24d5297c09ae2ced5a7cc74b0d4525d82c50ab4837073d371492ee", | ||
"urls": [ | ||
"bzz-raw://0381e604f23647408ec878b6ef611028cb596950b1bda84b5737bace1d94fd20", | ||
"dweb:/ipfs/QmcVvLxnUk2bS3ULrQthy8ZxdHM5KEmeEQf6NiS5dPL5VW" | ||
"bzz-raw://c5a554705b2dd0483babbb512ac97bdfc24dfc9c0bc5ea80c6781c056fd03df0", | ||
"dweb:/ipfs/QmNdURhnWUeSs5294Puz2FZq2bRikgPgfi4oNppd6pJSH5" | ||
], | ||
@@ -619,6 +655,6 @@ "license": "MIT" | ||
"contracts/src/factory/facets/wallet-link/WalletLinkBase.sol": { | ||
"keccak256": "0x3c12d7b10fac09956cb7d4827d40775aa722f0c7acf5ab8872f4759ca82aa546", | ||
"keccak256": "0xf7337660ec563b4efa2e696e4d3dc9d6f649add0c227e1683be26209bdd2923a", | ||
"urls": [ | ||
"bzz-raw://71b188bfada06f5fe2d7681627ca298909e7572b4c931375503b8bc71b0d9cb8", | ||
"dweb:/ipfs/QmdY3mVoUvjQdrHxHun2x3esDRx5oAQD8nGWYrLHQeEtDg" | ||
"bzz-raw://2205c012cf98e4f1965b028269f6e949aa203b938208f8c962bda96845759508", | ||
"dweb:/ipfs/QmcKcz4BRmofobLWLdvUAjS5bsMbuNpcDVm8vz2iNKsujf" | ||
], | ||
@@ -625,0 +661,0 @@ "license": "MIT" |
@@ -200,2 +200,12 @@ /* Autogenerated file. Do not edit manually. */ | ||
}, | ||
{ | ||
name: "shortDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
{ | ||
name: "longDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -202,0 +212,0 @@ }, |
/* Autogenerated file. Do not edit manually. */ | ||
/* tslint:disable */ | ||
/* eslint-disable */ | ||
export * as cryptography from "./cryptography"; | ||
export { IArchitect__factory } from "./IArchitect__factory"; | ||
@@ -10,9 +11,8 @@ export { IBanning__factory } from "./IBanning__factory"; | ||
export { IDiamondCut__factory } from "./IDiamondCut__factory"; | ||
export { IERC5267__factory } from "./IERC5267__factory"; | ||
export { IERC721A__factory } from "./IERC721A__factory"; | ||
export { IERC721AQueryable__factory } from "./IERC721AQueryable__factory"; | ||
export { IEntitlementChecker__factory } from "./IEntitlementChecker__factory"; | ||
export { IEntitlementDataQueryable__factory } from "./IEntitlementDataQueryable__factory"; | ||
export { IEntitlementsManager__factory } from "./IEntitlementsManager__factory"; | ||
export { IMulticall__factory } from "./IMulticall__factory"; | ||
export { INodeOperator__factory } from "./INodeOperator__factory"; | ||
export { INodeRegistry__factory } from "./INodeRegistry__factory"; | ||
@@ -25,3 +25,2 @@ export { IOperatorRegistry__factory } from "./IOperatorRegistry__factory"; | ||
export { IRuleEntitlement__factory } from "./IRuleEntitlement__factory"; | ||
export { ISpaceDelegation__factory } from "./ISpaceDelegation__factory"; | ||
export { ISpaceOwner__factory } from "./ISpaceOwner__factory"; | ||
@@ -28,0 +27,0 @@ export { IStreamRegistry__factory } from "./IStreamRegistry__factory"; |
@@ -115,43 +115,2 @@ /* Autogenerated file. Do not edit manually. */ | ||
type: "function", | ||
name: "getCheckOperations", | ||
inputs: [ | ||
{ | ||
name: "roleId", | ||
type: "uint256", | ||
internalType: "uint256", | ||
}, | ||
], | ||
outputs: [ | ||
{ | ||
name: "", | ||
type: "tuple[]", | ||
internalType: "struct IRuleEntitlement.CheckOperation[]", | ||
components: [ | ||
{ | ||
name: "opType", | ||
type: "uint8", | ||
internalType: "enum IRuleEntitlement.CheckOperationType", | ||
}, | ||
{ | ||
name: "chainId", | ||
type: "uint256", | ||
internalType: "uint256", | ||
}, | ||
{ | ||
name: "contractAddress", | ||
type: "address", | ||
internalType: "address", | ||
}, | ||
{ | ||
name: "threshold", | ||
type: "uint256", | ||
internalType: "uint256", | ||
}, | ||
], | ||
}, | ||
], | ||
stateMutability: "view", | ||
}, | ||
{ | ||
type: "function", | ||
name: "getEntitlementDataByRoleId", | ||
@@ -176,69 +135,2 @@ inputs: [ | ||
type: "function", | ||
name: "getLogicalOperations", | ||
inputs: [ | ||
{ | ||
name: "roleId", | ||
type: "uint256", | ||
internalType: "uint256", | ||
}, | ||
], | ||
outputs: [ | ||
{ | ||
name: "", | ||
type: "tuple[]", | ||
internalType: "struct IRuleEntitlement.LogicalOperation[]", | ||
components: [ | ||
{ | ||
name: "logOpType", | ||
type: "uint8", | ||
internalType: "enum IRuleEntitlement.LogicalOperationType", | ||
}, | ||
{ | ||
name: "leftOperationIndex", | ||
type: "uint8", | ||
internalType: "uint8", | ||
}, | ||
{ | ||
name: "rightOperationIndex", | ||
type: "uint8", | ||
internalType: "uint8", | ||
}, | ||
], | ||
}, | ||
], | ||
stateMutability: "view", | ||
}, | ||
{ | ||
type: "function", | ||
name: "getOperations", | ||
inputs: [ | ||
{ | ||
name: "roleId", | ||
type: "uint256", | ||
internalType: "uint256", | ||
}, | ||
], | ||
outputs: [ | ||
{ | ||
name: "", | ||
type: "tuple[]", | ||
internalType: "struct IRuleEntitlement.Operation[]", | ||
components: [ | ||
{ | ||
name: "opType", | ||
type: "uint8", | ||
internalType: "enum IRuleEntitlement.CombinedOperationType", | ||
}, | ||
{ | ||
name: "index", | ||
type: "uint8", | ||
internalType: "uint8", | ||
}, | ||
], | ||
}, | ||
], | ||
stateMutability: "view", | ||
}, | ||
{ | ||
type: "function", | ||
name: "getRuleData", | ||
@@ -245,0 +137,0 @@ inputs: [ |
@@ -59,2 +59,12 @@ /* Autogenerated file. Do not edit manually. */ | ||
}, | ||
{ | ||
name: "shortDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
{ | ||
name: "longDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -84,2 +94,12 @@ }, | ||
}, | ||
{ | ||
name: "shortDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
{ | ||
name: "longDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -140,2 +160,12 @@ outputs: [ | ||
}, | ||
{ | ||
name: "shortDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
{ | ||
name: "longDescription", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -142,0 +172,0 @@ outputs: [], |
@@ -110,2 +110,7 @@ /* Autogenerated file. Do not edit manually. */ | ||
}, | ||
{ | ||
name: "message", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -141,2 +146,7 @@ }, | ||
}, | ||
{ | ||
name: "message", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -159,2 +169,7 @@ }, | ||
}, | ||
{ | ||
name: "message", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -195,2 +210,7 @@ }, | ||
}, | ||
{ | ||
name: "message", | ||
type: "string", | ||
internalType: "string", | ||
}, | ||
], | ||
@@ -197,0 +217,0 @@ }, |
@@ -11,2 +11,7 @@ /* Autogenerated file. Do not edit manually. */ | ||
{ | ||
type: "constructor", | ||
inputs: [], | ||
stateMutability: "nonpayable", | ||
}, | ||
{ | ||
type: "function", | ||
@@ -561,3 +566,3 @@ name: "__ERC721A_init", | ||
const _bytecode = | ||
"0x608060405234801561001057600080fd5b5061001961001e565b6100c4565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef520008054640100000000900460ff161561006a576040516366008a2d60e01b815260040160405180910390fd5b805463ffffffff90811610156100c157805463ffffffff191663ffffffff90811782556040519081527fe9c9b456cb2994b80aeef036cf59d26e9617df80f816a6ee5a5b4166e07e2f5c9060200160405180910390a15b50565b611516806100d36000396000f3fe6080604052600436106100fe5760003560e01c80636352211e11610095578063a22cb46511610064578063a22cb46514610279578063b88d4fde14610299578063c87b56dd146102ac578063d2f01f19146102cc578063e985e9c5146102ec57600080fd5b80636352211e1461020457806370a0823114610224578063755edd171461024457806395d89b411461026457600080fd5b806323b872dd116100d157806323b872dd1461019e57806340c10f19146101b157806342842e0e146101d157806342966c68146101e457600080fd5b806306fdde0314610103578063081812fc1461012e578063095ea7b31461016657806318160ddd1461017b575b600080fd5b34801561010f57600080fd5b5061011861031c565b6040516101259190611064565b60405180910390f35b34801561013a57600080fd5b5061014e610149366004611077565b6103b7565b6040516001600160a01b039091168152602001610125565b6101796101743660046110a7565b6103c8565b005b34801561018757600080fd5b506101906103d8565b604051908152602001610125565b6101796101ac3660046110d1565b6103e7565b3480156101bd57600080fd5b506101796101cc3660046110a7565b6105cc565b6101796101df3660046110d1565b6105d6565b3480156101f057600080fd5b506101796101ff366004611077565b6105f6565b34801561021057600080fd5b5061014e61021f366004611077565b610602565b34801561023057600080fd5b5061019061023f36600461110d565b61060d565b34801561025057600080fd5b5061019061025f36600461110d565b610618565b34801561027057600080fd5b50610118610634565b34801561028557600080fd5b50610179610294366004611128565b61064c565b6101796102a73660046111f0565b6106c9565b3480156102b857600080fd5b506101186102c7366004611077565b610713565b3480156102d857600080fd5b506101796102e736600461128c565b6107a4565b3480156102f857600080fd5b5061030c6103073660046112f0565b6107f8565b6040519015158152602001610125565b6060610326610804565b600201805461033490611323565b80601f016020809104026020016040519081016040528092919081815260200182805461036090611323565b80156103ad5780601f10610382576101008083540402835291602001916103ad565b820191906000526020600020905b81548152906001019060200180831161039057829003601f168201915b5050505050905090565b60006103c282610828565b92915050565b6103d482826001610875565b5050565b60006103e261092a565b905090565b60006103f282610949565b9050836001600160a01b0316816001600160a01b0316146104255760405162a1148160e81b815260040160405180910390fd5b600080610431846109e4565b9150915061045681876104413390565b6001600160a01b039081169116811491141790565b6104815761046486336107f8565b61048157604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166104a857604051633a954ecd60e21b815260040160405180910390fd5b80156104b357600082555b6104bb610804565b6001600160a01b03871660009081526005919091016020526040902080546000190190556104e7610804565b6001600160a01b03861660008181526005929092016020526040909120805460010190554260a01b17600160e11b1761051e610804565b60008681526004919091016020526040812091909155600160e11b84169003610594576001840161054d610804565b6000828152600491909101602052604081205490036105925761056e610804565b548114610592578361057e610804565b600083815260049190910160205260409020555b505b83856001600160a01b0316876001600160a01b03166000805160206114f683398151915260405160405180910390a45b505050505050565b6103d48282610a0c565b6105f1838383604051806020016040528060008152506106c9565b505050565b6105ff81610b23565b50565b60006103c282610949565b60006103c282610b2e565b6000610622610b97565b905061062f826001610a0c565b919050565b606061063e610804565b600301805461033490611323565b80610655610804565b336000818152600792909201602090815260408084206001600160a01b03881680865290835293819020805460ff19169515159590951790945592518415158152919290917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6106d48484846103e7565b6001600160a01b0383163b1561070d576106f084848484610ba7565b61070d576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061071e82610c92565b61073b57604051630a14c4b560e41b815260040160405180910390fd5b600061075260408051602081019091526000815290565b90508051600003610772576040518060200160405280600081525061079d565b8061077c84610cce565b60405160200161078d929190611357565b6040516020818303038152906040525b9392505050565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff166107ee57604051630ef4733760e31b815260040160405180910390fd5b6103d48282610d12565b600061079d8383610d86565b7f6569bde4a160c636ea8b8d11acb83a60d7fec0b8f2e09389306cba0e1340df0090565b600061083382610c92565b610850576040516333d1c03960e21b815260040160405180910390fd5b610858610804565b60009283526006016020525060409020546001600160a01b031690565b600061088083610602565b905081156108bf57336001600160a01b038216146108bf576108a28133610d86565b6108bf576040516367d9dca160e11b815260040160405180910390fd5b836108c8610804565b6000858152600691909101602052604080822080546001600160a01b0319166001600160a01b0394851617905551859287811692908516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259190a450505050565b600080610935610804565b60010154610941610804565b540303919050565b600080610954610804565b60008481526004820160205260408120549350909150600160e01b831690036109ca57816000036109c457805483106109a057604051636f96cda160e11b815260040160405180910390fd5b5b6000199092016000818152600484016020526040902054909290915081156109a1575b50919050565b50604051636f96cda160e11b815260040160405180910390fd5b60008060006109f1610804565b60009485526006016020525050604090912080549092909150565b6000610a16610804565b5490506000829003610a3b5760405163b562e8dd60e01b815260040160405180910390fd5b680100000000000000018202610a4f610804565b6001600160a01b038516600081815260059290920160205260409091208054929092019091554260a01b6001841460e11b1717610a8a610804565b600083815260049190910160205260408120919091556001600160a01b0384169083830190839083906000805160206114f68339815191528180a4600183015b818114610af057808360006000805160206114f6833981519152600080a4600101610aca565b5081600003610b1157604051622e076360e81b815260040160405180910390fd5b80610b1a610804565b55506105f19050565b6105ff816000610dc3565b60006001600160a01b038216610b57576040516323d3ad8160e21b815260040160405180910390fd5b67ffffffffffffffff610b68610804565b6005016000846001600160a01b03166001600160a01b0316815260200190815260200160002054169050919050565b6000610ba1610804565b54919050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290610bdc903390899088908890600401611386565b6020604051808303816000875af1925050508015610c17575060408051601f3d908101601f19168201909252610c14918101906113c3565b60015b610c75573d808015610c45576040519150601f19603f3d011682016040523d82523d6000602084013e610c4a565b606091505b508051600003610c6d576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6000610c9c610804565b54821080156103c25750600160e01b610cb3610804565b60008481526004919091016020526040902054161592915050565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a900480610ce85750819003601f19909101908152919050565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff16610d5c57604051630ef4733760e31b815260040160405180910390fd5b610d6c6380ac58cd60e01b610f04565b610d7c635b5e139f60e01b610f04565b6103d48282610fe2565b6000610d90610804565b6001600160a01b039384166000908152600791909101602090815260408083209490951682529290925250205460ff1690565b6000610dce83610949565b905080600080610ddd866109e4565b915091508415610e1d57610df2818433610441565b610e1d57610e008333610d86565b610e1d57604051632ce44b5f60e11b815260040160405180910390fd5b8015610e2857600082555b6000610e32610804565b6001600160a01b0385166000818152600583016020526040902080546fffffffffffffffffffffffffffffffff0190559091504260a01b17600360e01b176000888152600483016020526040812091909155600160e11b86169003610eca576001870160008181526004830160205260408120549003610ec85781548114610ec857600081815260048301602052604090208690555b505b60405187906000906001600160a01b038716906000805160206114f6833981519152908390a4600190810180549091019055505050505050565b6001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b00602052604090205460ff161515600114610f91576001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b0060205260409020805460ff19166001179055610faa565b604051637967f77d60e11b815260040160405180910390fd5b6040516001600160e01b03198216907f78f84e5b1c5c05be2b5ad3800781dd404d6d6c6302bc755c0fe20f58a33a7f2290600090a250565b6000610fec610804565b905060028101610ffc8482611435565b506003810161100b8382611435565b50600090555050565b60005b8381101561102f578181015183820152602001611017565b50506000910152565b60008151808452611050816020860160208601611014565b601f01601f19169290920160200192915050565b60208152600061079d6020830184611038565b60006020828403121561108957600080fd5b5035919050565b80356001600160a01b038116811461062f57600080fd5b600080604083850312156110ba57600080fd5b6110c383611090565b946020939093013593505050565b6000806000606084860312156110e657600080fd5b6110ef84611090565b92506110fd60208501611090565b9150604084013590509250925092565b60006020828403121561111f57600080fd5b61079d82611090565b6000806040838503121561113b57600080fd5b61114483611090565b91506020830135801515811461115957600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561119557611195611164565b604051601f8501601f19908116603f011681019082821181831017156111bd576111bd611164565b816040528093508581528686860111156111d657600080fd5b858560208301376000602087830101525050509392505050565b6000806000806080858703121561120657600080fd5b61120f85611090565b935061121d60208601611090565b925060408501359150606085013567ffffffffffffffff81111561124057600080fd5b8501601f8101871361125157600080fd5b6112608782356020840161117a565b91505092959194509250565b600082601f83011261127d57600080fd5b61079d8383356020850161117a565b6000806040838503121561129f57600080fd5b823567ffffffffffffffff808211156112b757600080fd5b6112c38683870161126c565b935060208501359150808211156112d957600080fd5b506112e68582860161126c565b9150509250929050565b6000806040838503121561130357600080fd5b61130c83611090565b915061131a60208401611090565b90509250929050565b600181811c9082168061133757607f821691505b6020821081036109c457634e487b7160e01b600052602260045260246000fd5b60008351611369818460208801611014565b83519083019061137d818360208801611014565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906113b990830184611038565b9695505050505050565b6000602082840312156113d557600080fd5b81516001600160e01b03198116811461079d57600080fd5b601f8211156105f1576000816000526020600020601f850160051c810160208610156114165750805b601f850160051c820191505b818110156105c457828155600101611422565b815167ffffffffffffffff81111561144f5761144f611164565b6114638161145d8454611323565b846113ed565b602080601f83116001811461149857600084156114805750858301515b600019600386901b1c1916600185901b1785556105c4565b600085815260208120601f198616915b828110156114c7578886015182559484019460019091019084016114a8565b50858210156114e55787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"; | ||
"0x60806040523480156200001157600080fd5b506200001c62000071565b6200006b60405180604001604052806009815260200168151bdddb9cd5195cdd60ba1b815250604051806040016040528060048152602001631513919560e21b8152506200011960201b60201c565b62000408565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef520008054640100000000900460ff1615620000be576040516366008a2d60e01b815260040160405180910390fd5b805463ffffffff90811610156200011657805463ffffffff191663ffffffff90811782556040519081527fe9c9b456cb2994b80aeef036cf59d26e9617df80f816a6ee5a5b4166e07e2f5c9060200160405180910390a15b50565b6200012b6380ac58cd60e01b6200014d565b6200013d635b5e139f60e01b6200014d565b6200014982826200022d565b5050565b6001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b00602052604090205460ff161515600114620001dc576001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b0060205260409020805460ff19166001179055620001f5565b604051637967f77d60e11b815260040160405180910390fd5b6040516001600160e01b03198216907f78f84e5b1c5c05be2b5ad3800781dd404d6d6c6302bc755c0fe20f58a33a7f2290600090a250565b7f6569bde4a160c636ea8b8d11acb83a60d7fec0b8f2e09389306cba0e1340df007f6569bde4a160c636ea8b8d11acb83a60d7fec0b8f2e09389306cba0e1340df026200027b84826200033c565b50600381016200028c83826200033c565b50600090555050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002c057607f821691505b602082108103620002e157634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000337576000816000526020600020601f850160051c81016020861015620003125750805b601f850160051c820191505b8181101562000333578281556001016200031e565b5050505b505050565b81516001600160401b0381111562000358576200035862000295565b6200037081620003698454620002ab565b84620002e7565b602080601f831160018114620003a857600084156200038f5750858301515b600019600386901b1c1916600185901b17855562000333565b600085815260208120601f198616915b82811015620003d957888601518255948401946001909101908401620003b8565b5085821015620003f85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6114cc80620004186000396000f3fe6080604052600436106100fe5760003560e01c80636352211e11610095578063a22cb46511610064578063a22cb46514610279578063b88d4fde14610299578063c87b56dd146102ac578063d2f01f19146102cc578063e985e9c5146102ec57600080fd5b80636352211e1461020457806370a0823114610224578063755edd171461024457806395d89b411461026457600080fd5b806323b872dd116100d157806323b872dd1461019e57806340c10f19146101b157806342842e0e146101d157806342966c68146101e457600080fd5b806306fdde0314610103578063081812fc1461012e578063095ea7b31461016657806318160ddd1461017b575b600080fd5b34801561010f57600080fd5b5061011861031c565b604051610125919061101a565b60405180910390f35b34801561013a57600080fd5b5061014e61014936600461102d565b6103b7565b6040516001600160a01b039091168152602001610125565b61017961017436600461105d565b6103c8565b005b34801561018757600080fd5b506101906103d8565b604051908152602001610125565b6101796101ac366004611087565b6103e7565b3480156101bd57600080fd5b506101796101cc36600461105d565b6105cc565b6101796101df366004611087565b6105d6565b3480156101f057600080fd5b506101796101ff36600461102d565b6105f6565b34801561021057600080fd5b5061014e61021f36600461102d565b610602565b34801561023057600080fd5b5061019061023f3660046110c3565b61060d565b34801561025057600080fd5b5061019061025f3660046110c3565b610618565b34801561027057600080fd5b50610118610634565b34801561028557600080fd5b506101796102943660046110de565b61064c565b6101796102a73660046111a6565b6106c9565b3480156102b857600080fd5b506101186102c736600461102d565b610713565b3480156102d857600080fd5b506101796102e7366004611242565b6107a4565b3480156102f857600080fd5b5061030c6103073660046112a6565b6107f8565b6040519015158152602001610125565b6060610326610804565b6002018054610334906112d9565b80601f0160208091040260200160405190810160405280929190818152602001828054610360906112d9565b80156103ad5780601f10610382576101008083540402835291602001916103ad565b820191906000526020600020905b81548152906001019060200180831161039057829003601f168201915b5050505050905090565b60006103c282610828565b92915050565b6103d482826001610875565b5050565b60006103e261092a565b905090565b60006103f282610949565b9050836001600160a01b0316816001600160a01b0316146104255760405162a1148160e81b815260040160405180910390fd5b600080610431846109e4565b9150915061045681876104413390565b6001600160a01b039081169116811491141790565b6104815761046486336107f8565b61048157604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166104a857604051633a954ecd60e21b815260040160405180910390fd5b80156104b357600082555b6104bb610804565b6001600160a01b03871660009081526005919091016020526040902080546000190190556104e7610804565b6001600160a01b03861660008181526005929092016020526040909120805460010190554260a01b17600160e11b1761051e610804565b60008681526004919091016020526040812091909155600160e11b84169003610594576001840161054d610804565b6000828152600491909101602052604081205490036105925761056e610804565b548114610592578361057e610804565b600083815260049190910160205260409020555b505b83856001600160a01b0316876001600160a01b03166000805160206114ac83398151915260405160405180910390a45b505050505050565b6103d48282610a0c565b6105f1838383604051806020016040528060008152506106c9565b505050565b6105ff81610b23565b50565b60006103c282610949565b60006103c282610b2e565b6000610622610b97565b905061062f826001610a0c565b919050565b606061063e610804565b6003018054610334906112d9565b80610655610804565b336000818152600792909201602090815260408084206001600160a01b03881680865290835293819020805460ff19169515159590951790945592518415158152919290917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6106d48484846103e7565b6001600160a01b0383163b1561070d576106f084848484610ba7565b61070d576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061071e82610c92565b61073b57604051630a14c4b560e41b815260040160405180910390fd5b600061075260408051602081019091526000815290565b90508051600003610772576040518060200160405280600081525061079d565b8061077c84610cce565b60405160200161078d92919061130d565b6040516020818303038152906040525b9392505050565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff166107ee57604051630ef4733760e31b815260040160405180910390fd5b6103d48282610d12565b600061079d8383610d3c565b7f6569bde4a160c636ea8b8d11acb83a60d7fec0b8f2e09389306cba0e1340df0090565b600061083382610c92565b610850576040516333d1c03960e21b815260040160405180910390fd5b610858610804565b60009283526006016020525060409020546001600160a01b031690565b600061088083610602565b905081156108bf57336001600160a01b038216146108bf576108a28133610d3c565b6108bf576040516367d9dca160e11b815260040160405180910390fd5b836108c8610804565b6000858152600691909101602052604080822080546001600160a01b0319166001600160a01b0394851617905551859287811692908516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259190a450505050565b600080610935610804565b60010154610941610804565b540303919050565b600080610954610804565b60008481526004820160205260408120549350909150600160e01b831690036109ca57816000036109c457805483106109a057604051636f96cda160e11b815260040160405180910390fd5b5b6000199092016000818152600484016020526040902054909290915081156109a1575b50919050565b50604051636f96cda160e11b815260040160405180910390fd5b60008060006109f1610804565b60009485526006016020525050604090912080549092909150565b6000610a16610804565b5490506000829003610a3b5760405163b562e8dd60e01b815260040160405180910390fd5b680100000000000000018202610a4f610804565b6001600160a01b038516600081815260059290920160205260409091208054929092019091554260a01b6001841460e11b1717610a8a610804565b600083815260049190910160205260408120919091556001600160a01b0384169083830190839083906000805160206114ac8339815191528180a4600183015b818114610af057808360006000805160206114ac833981519152600080a4600101610aca565b5081600003610b1157604051622e076360e81b815260040160405180910390fd5b80610b1a610804565b55506105f19050565b6105ff816000610d79565b60006001600160a01b038216610b57576040516323d3ad8160e21b815260040160405180910390fd5b67ffffffffffffffff610b68610804565b6005016000846001600160a01b03166001600160a01b0316815260200190815260200160002054169050919050565b6000610ba1610804565b54919050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290610bdc90339089908890889060040161133c565b6020604051808303816000875af1925050508015610c17575060408051601f3d908101601f19168201909252610c1491810190611379565b60015b610c75573d808015610c45576040519150601f19603f3d011682016040523d82523d6000602084013e610c4a565b606091505b508051600003610c6d576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6000610c9c610804565b54821080156103c25750600160e01b610cb3610804565b60008481526004919091016020526040902054161592915050565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a900480610ce85750819003601f19909101908152919050565b610d226380ac58cd60e01b610eba565b610d32635b5e139f60e01b610eba565b6103d48282610f98565b6000610d46610804565b6001600160a01b039384166000908152600791909101602090815260408083209490951682529290925250205460ff1690565b6000610d8483610949565b905080600080610d93866109e4565b915091508415610dd357610da8818433610441565b610dd357610db68333610d3c565b610dd357604051632ce44b5f60e11b815260040160405180910390fd5b8015610dde57600082555b6000610de8610804565b6001600160a01b0385166000818152600583016020526040902080546fffffffffffffffffffffffffffffffff0190559091504260a01b17600360e01b176000888152600483016020526040812091909155600160e11b86169003610e80576001870160008181526004830160205260408120549003610e7e5781548114610e7e57600081815260048301602052604090208690555b505b60405187906000906001600160a01b038716906000805160206114ac833981519152908390a4600190810180549091019055505050505050565b6001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b00602052604090205460ff161515600114610f47576001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b0060205260409020805460ff19166001179055610f60565b604051637967f77d60e11b815260040160405180910390fd5b6040516001600160e01b03198216907f78f84e5b1c5c05be2b5ad3800781dd404d6d6c6302bc755c0fe20f58a33a7f2290600090a250565b6000610fa2610804565b905060028101610fb284826113eb565b5060038101610fc183826113eb565b50600090555050565b60005b83811015610fe5578181015183820152602001610fcd565b50506000910152565b60008151808452611006816020860160208601610fca565b601f01601f19169290920160200192915050565b60208152600061079d6020830184610fee565b60006020828403121561103f57600080fd5b5035919050565b80356001600160a01b038116811461062f57600080fd5b6000806040838503121561107057600080fd5b61107983611046565b946020939093013593505050565b60008060006060848603121561109c57600080fd5b6110a584611046565b92506110b360208501611046565b9150604084013590509250925092565b6000602082840312156110d557600080fd5b61079d82611046565b600080604083850312156110f157600080fd5b6110fa83611046565b91506020830135801515811461110f57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561114b5761114b61111a565b604051601f8501601f19908116603f011681019082821181831017156111735761117361111a565b8160405280935085815286868601111561118c57600080fd5b858560208301376000602087830101525050509392505050565b600080600080608085870312156111bc57600080fd5b6111c585611046565b93506111d360208601611046565b925060408501359150606085013567ffffffffffffffff8111156111f657600080fd5b8501601f8101871361120757600080fd5b61121687823560208401611130565b91505092959194509250565b600082601f83011261123357600080fd5b61079d83833560208501611130565b6000806040838503121561125557600080fd5b823567ffffffffffffffff8082111561126d57600080fd5b61127986838701611222565b9350602085013591508082111561128f57600080fd5b5061129c85828601611222565b9150509250929050565b600080604083850312156112b957600080fd5b6112c283611046565b91506112d060208401611046565b90509250929050565b600181811c908216806112ed57607f821691505b6020821081036109c457634e487b7160e01b600052602260045260246000fd5b6000835161131f818460208801610fca565b835190830190611333818360208801610fca565b01949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061136f90830184610fee565b9695505050505050565b60006020828403121561138b57600080fd5b81516001600160e01b03198116811461079d57600080fd5b601f8211156105f1576000816000526020600020601f850160051c810160208610156113cc5750805b601f850160051c820191505b818110156105c4578281556001016113d8565b815167ffffffffffffffff8111156114055761140561111a565b6114198161141384546112d9565b846113a3565b602080601f83116001811461144e57600084156114365750858301515b600019600386901b1c1916600185901b1785556105c4565b600085815260208120601f198616915b8281101561147d5788860151825594840194600190910190840161145e565b508582101561149b5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"; | ||
@@ -564,0 +569,0 @@ type MockERC721AConstructorParams = |
@@ -167,2 +167,4 @@ /* Autogenerated file. Do not edit manually. */ | ||
channel: IArchitectBase.ChannelInfoStruct; | ||
shortDescription: PromiseOrValue<string>; | ||
longDescription: PromiseOrValue<string>; | ||
}; | ||
@@ -174,3 +176,5 @@ | ||
IArchitectBase.MembershipStructOutput, | ||
IArchitectBase.ChannelInfoStructOutput | ||
IArchitectBase.ChannelInfoStructOutput, | ||
string, | ||
string | ||
] & { | ||
@@ -181,2 +185,4 @@ name: string; | ||
channel: IArchitectBase.ChannelInfoStructOutput; | ||
shortDescription: string; | ||
longDescription: string; | ||
}; | ||
@@ -187,3 +193,3 @@ } | ||
functions: { | ||
"createSpace((string,string,((string,string,uint256,uint256,uint64,address,address,uint256,address),(bool,address[],((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[])),string[]),(string)))": FunctionFragment; | ||
"createSpace((string,string,((string,string,uint256,uint256,uint64,address,address,uint256,address),(bool,address[],((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[])),string[]),(string),string,string))": FunctionFragment; | ||
"getSpaceArchitectImplementations()": FunctionFragment; | ||
@@ -190,0 +196,0 @@ "getSpaceByTokenId(uint256)": FunctionFragment; |
/* Autogenerated file. Do not edit manually. */ | ||
/* tslint:disable */ | ||
/* eslint-disable */ | ||
import type * as cryptography from "./cryptography"; | ||
export type { cryptography }; | ||
export type { IArchitect } from "./IArchitect"; | ||
@@ -10,9 +12,8 @@ export type { IBanning } from "./IBanning"; | ||
export type { IDiamondCut } from "./IDiamondCut"; | ||
export type { IERC5267 } from "./IERC5267"; | ||
export type { IERC721A } from "./IERC721A"; | ||
export type { IERC721AQueryable } from "./IERC721AQueryable"; | ||
export type { IEntitlementChecker } from "./IEntitlementChecker"; | ||
export type { IEntitlementDataQueryable } from "./IEntitlementDataQueryable"; | ||
export type { IEntitlementsManager } from "./IEntitlementsManager"; | ||
export type { IMulticall } from "./IMulticall"; | ||
export type { INodeOperator } from "./INodeOperator"; | ||
export type { INodeRegistry } from "./INodeRegistry"; | ||
@@ -25,3 +26,2 @@ export type { IOperatorRegistry } from "./IOperatorRegistry"; | ||
export type { IRuleEntitlement } from "./IRuleEntitlement"; | ||
export type { ISpaceDelegation } from "./ISpaceDelegation"; | ||
export type { ISpaceOwner } from "./ISpaceOwner"; | ||
@@ -40,2 +40,4 @@ export type { IStreamRegistry } from "./IStreamRegistry"; | ||
export * as factories from "./factories"; | ||
export type { IERC5267 } from "./cryptography/IERC5267"; | ||
export { IERC5267__factory } from "./factories/cryptography/IERC5267__factory"; | ||
export { IArchitect__factory } from "./factories/IArchitect__factory"; | ||
@@ -47,3 +49,2 @@ export { IBanning__factory } from "./factories/IBanning__factory"; | ||
export { IDiamondCut__factory } from "./factories/IDiamondCut__factory"; | ||
export { IEntitlementChecker__factory } from "./factories/IEntitlementChecker__factory"; | ||
export { IEntitlementDataQueryable__factory } from "./factories/IEntitlementDataQueryable__factory"; | ||
@@ -54,3 +55,2 @@ export { IEntitlementsManager__factory } from "./factories/IEntitlementsManager__factory"; | ||
export { IMulticall__factory } from "./factories/IMulticall__factory"; | ||
export { INodeOperator__factory } from "./factories/INodeOperator__factory"; | ||
export { INodeRegistry__factory } from "./factories/INodeRegistry__factory"; | ||
@@ -63,3 +63,2 @@ export { IOperatorRegistry__factory } from "./factories/IOperatorRegistry__factory"; | ||
export { IRuleEntitlement__factory } from "./factories/IRuleEntitlement__factory"; | ||
export { ISpaceDelegation__factory } from "./factories/ISpaceDelegation__factory"; | ||
export { ISpaceOwner__factory } from "./factories/ISpaceOwner__factory"; | ||
@@ -66,0 +65,0 @@ export { IStreamRegistry__factory } from "./factories/IStreamRegistry__factory"; |
@@ -89,6 +89,3 @@ /* Autogenerated file. Do not edit manually. */ | ||
"encodeRuleData(((uint8,uint8)[],(uint8,uint256,address,uint256)[],(uint8,uint8,uint8)[]))": FunctionFragment; | ||
"getCheckOperations(uint256)": FunctionFragment; | ||
"getEntitlementDataByRoleId(uint256)": FunctionFragment; | ||
"getLogicalOperations(uint256)": FunctionFragment; | ||
"getOperations(uint256)": FunctionFragment; | ||
"getRuleData(uint256)": FunctionFragment; | ||
@@ -108,6 +105,3 @@ "initialize(address)": FunctionFragment; | ||
| "encodeRuleData" | ||
| "getCheckOperations" | ||
| "getEntitlementDataByRoleId" | ||
| "getLogicalOperations" | ||
| "getOperations" | ||
| "getRuleData" | ||
@@ -132,6 +126,2 @@ | "initialize" | ||
encodeFunctionData( | ||
functionFragment: "getCheckOperations", | ||
values: [PromiseOrValue<BigNumberish>] | ||
): string; | ||
encodeFunctionData( | ||
functionFragment: "getEntitlementDataByRoleId", | ||
@@ -141,10 +131,2 @@ values: [PromiseOrValue<BigNumberish>] | ||
encodeFunctionData( | ||
functionFragment: "getLogicalOperations", | ||
values: [PromiseOrValue<BigNumberish>] | ||
): string; | ||
encodeFunctionData( | ||
functionFragment: "getOperations", | ||
values: [PromiseOrValue<BigNumberish>] | ||
): string; | ||
encodeFunctionData( | ||
functionFragment: "getRuleData", | ||
@@ -192,6 +174,2 @@ values: [PromiseOrValue<BigNumberish>] | ||
decodeFunctionResult( | ||
functionFragment: "getCheckOperations", | ||
data: BytesLike | ||
): Result; | ||
decodeFunctionResult( | ||
functionFragment: "getEntitlementDataByRoleId", | ||
@@ -201,10 +179,2 @@ data: BytesLike | ||
decodeFunctionResult( | ||
functionFragment: "getLogicalOperations", | ||
data: BytesLike | ||
): Result; | ||
decodeFunctionResult( | ||
functionFragment: "getOperations", | ||
data: BytesLike | ||
): Result; | ||
decodeFunctionResult( | ||
functionFragment: "getRuleData", | ||
@@ -267,7 +237,2 @@ data: BytesLike | ||
getCheckOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<[IRuleEntitlement.CheckOperationStructOutput[]]>; | ||
getEntitlementDataByRoleId( | ||
@@ -278,12 +243,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getLogicalOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<[IRuleEntitlement.LogicalOperationStructOutput[]]>; | ||
getOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<[IRuleEntitlement.OperationStructOutput[]]>; | ||
getRuleData( | ||
@@ -335,7 +290,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getCheckOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<IRuleEntitlement.CheckOperationStructOutput[]>; | ||
getEntitlementDataByRoleId( | ||
@@ -346,12 +296,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getLogicalOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<IRuleEntitlement.LogicalOperationStructOutput[]>; | ||
getOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<IRuleEntitlement.OperationStructOutput[]>; | ||
getRuleData( | ||
@@ -399,7 +339,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getCheckOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<IRuleEntitlement.CheckOperationStructOutput[]>; | ||
getEntitlementDataByRoleId( | ||
@@ -410,12 +345,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getLogicalOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<IRuleEntitlement.LogicalOperationStructOutput[]>; | ||
getOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<IRuleEntitlement.OperationStructOutput[]>; | ||
getRuleData( | ||
@@ -466,7 +391,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getCheckOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<BigNumber>; | ||
getEntitlementDataByRoleId( | ||
@@ -477,12 +397,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getLogicalOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<BigNumber>; | ||
getOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<BigNumber>; | ||
getRuleData( | ||
@@ -531,7 +441,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getCheckOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<PopulatedTransaction>; | ||
getEntitlementDataByRoleId( | ||
@@ -542,12 +447,2 @@ roleId: PromiseOrValue<BigNumberish>, | ||
getLogicalOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<PopulatedTransaction>; | ||
getOperations( | ||
roleId: PromiseOrValue<BigNumberish>, | ||
overrides?: CallOverrides | ||
): Promise<PopulatedTransaction>; | ||
getRuleData( | ||
@@ -554,0 +449,0 @@ roleId: PromiseOrValue<BigNumberish>, |
@@ -36,5 +36,14 @@ /* Autogenerated file. Do not edit manually. */ | ||
createdAt: PromiseOrValue<BigNumberish>; | ||
shortDescription: PromiseOrValue<string>; | ||
longDescription: PromiseOrValue<string>; | ||
}; | ||
export type SpaceStructOutput = [string, string, BigNumber, BigNumber] & { | ||
export type SpaceStructOutput = [ | ||
string, | ||
string, | ||
BigNumber, | ||
BigNumber, | ||
string, | ||
string | ||
] & { | ||
name: string; | ||
@@ -44,2 +53,4 @@ uri: string; | ||
createdAt: BigNumber; | ||
shortDescription: string; | ||
longDescription: string; | ||
}; | ||
@@ -52,6 +63,6 @@ } | ||
"getSpaceInfo(address)": FunctionFragment; | ||
"mintSpace(string,string,address)": FunctionFragment; | ||
"mintSpace(string,string,address,string,string)": FunctionFragment; | ||
"nextTokenId()": FunctionFragment; | ||
"setFactory(address)": FunctionFragment; | ||
"updateSpaceInfo(address,string,string)": FunctionFragment; | ||
"updateSpaceInfo(address,string,string,string,string)": FunctionFragment; | ||
}; | ||
@@ -82,2 +93,4 @@ | ||
PromiseOrValue<string>, | ||
PromiseOrValue<string>, | ||
PromiseOrValue<string>, | ||
PromiseOrValue<string> | ||
@@ -99,2 +112,4 @@ ] | ||
PromiseOrValue<string>, | ||
PromiseOrValue<string>, | ||
PromiseOrValue<string>, | ||
PromiseOrValue<string> | ||
@@ -189,2 +204,4 @@ ] | ||
space: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -204,2 +221,4 @@ ): Promise<ContractTransaction>; | ||
uri: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -220,2 +239,4 @@ ): Promise<ContractTransaction>; | ||
space: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -235,2 +256,4 @@ ): Promise<ContractTransaction>; | ||
uri: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -251,2 +274,4 @@ ): Promise<ContractTransaction>; | ||
space: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: CallOverrides | ||
@@ -266,2 +291,4 @@ ): Promise<BigNumber>; | ||
uri: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: CallOverrides | ||
@@ -297,2 +324,4 @@ ): Promise<void>; | ||
space: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -312,2 +341,4 @@ ): Promise<BigNumber>; | ||
uri: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -329,2 +360,4 @@ ): Promise<BigNumber>; | ||
space: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -344,2 +377,4 @@ ): Promise<PopulatedTransaction>; | ||
uri: PromiseOrValue<string>, | ||
shortDescription: PromiseOrValue<string>, | ||
longDescription: PromiseOrValue<string>, | ||
overrides?: Overrides & { from?: PromiseOrValue<string> } | ||
@@ -346,0 +381,0 @@ ): Promise<PopulatedTransaction>; |
@@ -34,7 +34,9 @@ /* Autogenerated file. Do not edit manually. */ | ||
signature: PromiseOrValue<BytesLike>; | ||
message: PromiseOrValue<string>; | ||
}; | ||
export type LinkedWalletStructOutput = [string, string] & { | ||
export type LinkedWalletStructOutput = [string, string, string] & { | ||
addr: string; | ||
signature: string; | ||
message: string; | ||
}; | ||
@@ -49,5 +51,5 @@ } | ||
"getWalletsByRootKey(address)": FunctionFragment; | ||
"linkCallerToRootKey((address,bytes),uint256)": FunctionFragment; | ||
"linkWalletToRootKey((address,bytes),(address,bytes),uint256)": FunctionFragment; | ||
"removeLink(address,(address,bytes),uint256)": FunctionFragment; | ||
"linkCallerToRootKey((address,bytes,string),uint256)": FunctionFragment; | ||
"linkWalletToRootKey((address,bytes,string),(address,bytes,string),uint256)": FunctionFragment; | ||
"removeLink(address,(address,bytes,string),uint256)": FunctionFragment; | ||
}; | ||
@@ -54,0 +56,0 @@ |
{ | ||
"name": "@river-build/generated", | ||
"version": "0.0.8", | ||
"version": "0.0.10", | ||
"packageManager": "yarn@3.8.0", | ||
@@ -8,3 +8,3 @@ "scripts": { | ||
}, | ||
"gitHead": "bee2de6299a8d1e70e95ae4451717e511df1d51d" | ||
"gitHead": "d731364051a4600c1bc4157d6c0cc25a6365d203" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 5 instances in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7327890
470
92257
51