@river-build/generated
Version:
## How to generate contract types
106 lines (105 loc) • 2.34 kB
text/typescript
export default [
{
"type": "function",
"name": "getChannelEntitlementDataByPermission",
"inputs": [
{
"name": "channelId",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "permission",
"type": "string",
"internalType": "string"
}
],
"outputs": [
{
"name": "",
"type": "tuple[]",
"internalType": "struct IEntitlementDataQueryableBase.EntitlementData[]",
"components": [
{
"name": "entitlementType",
"type": "string",
"internalType": "string"
},
{
"name": "entitlementData",
"type": "bytes",
"internalType": "bytes"
}
]
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "getCrossChainEntitlementData",
"inputs": [
{
"name": "transactionId",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "roleId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "tuple",
"internalType": "struct IEntitlementDataQueryableBase.EntitlementData",
"components": [
{
"name": "entitlementType",
"type": "string",
"internalType": "string"
},
{
"name": "entitlementData",
"type": "bytes",
"internalType": "bytes"
}
]
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "getEntitlementDataByPermission",
"inputs": [
{
"name": "permission",
"type": "string",
"internalType": "string"
}
],
"outputs": [
{
"name": "",
"type": "tuple[]",
"internalType": "struct IEntitlementDataQueryableBase.EntitlementData[]",
"components": [
{
"name": "entitlementType",
"type": "string",
"internalType": "string"
},
{
"name": "entitlementData",
"type": "bytes",
"internalType": "bytes"
}
]
}
],
"stateMutability": "view"
}
] as const