Whether or not white listing is enabled.
Callback gas limit.
Whether or not the contract is upgradable after deployment.
Create a new bitmask by adding a agreement class to it
Whitelist the target app for app composition for the source app (msg.sender)
Pop from the current app callback stack
(For agreements) Create a new callback stack
Batch call function
Call agreement function
Call agreement function. Send additional bytes as context.
Calls an app's action
Calls an app's action. Send additional bytes as context.
Calls an app after the callback is reached.
Calls an app before the callback is reached.
allows to mark logic contracts as initialized in order to reduce the attack surface
(For agreements) Use app credit.
ABI decodes a context.
Batch call function for trusted forwarders (EIP-2771)
agreementType is the keccak256 hash of: "org.superfluid-finance.agreements.<AGREEMENT_NAME>.<VERSION>
Query app callbacklevel
Query app manifest
Query code address
Get the current governance address of the Superfluid host
Returns current timestamp
Get the super token factory address attached to the Superfluid host.
Get the super token factory logic (applicable to upgradable deployment)
Initializes the contract.
Check if the agreement class is whitelisted
Check if the agreement type is whitelisted
Check is is app.
Check if a specific app is jailed.
Query if source app is allowed to call the target app as downstream app
Check if the context is valid.
Check if the forwarder is trusted
Jails an app.
Map list of the agreement classes using a bitmap
Proxiable UUID marker function, this would help to avoid wrong logic contract to be used for upgrading.
Register a new agreement class to the system
Message sender (must be a contract) declares itself as a super app.
Message sender (must be a contract) declares app as a super app
Message sender declares itself as a super app.
Create a new bitmask by removing a agreement class from it
Replace the current governance with a new one
Update code of an agreement class
Updates the code.
Updates the super token factory address
Update the super token logic to the latest
EIP 2771 version