Quantillon Protocol

SignedUserPoolLibrary

Git Source

Linked UserPool wrapper, preserving sender, existing guards and storage layout.

Functions

version

Return the semantic version of this implementation.

Returns the declared configuration or derived value without updating state.

Notes:

  • security: Read-only; does not authorize settlement.

  • validation: Uses the declared input types; target interface calls may revert.

  • state-changes: None.

  • events: None.

  • errors: Propagates invalid input or target read failures.

  • reentrancy: Read-only.

  • access: Public.

  • oracle: No fresh observation is created; reference getters expose existing source data.

function version() external pure returns (string memory);

Returns

NameTypeDescription
<none>stringValue defined by this accessor or calculation.

execute

Dispatch the permitted operation while preserving the consumer's original caller.

Invoked through the consumer; delegatecall retains its storage and original sender.

Notes:

  • security: Consumer permissions and accounting checks remain in force.

  • validation: Applies the selected operation's bounds; failures revert the entire call.

  • state-changes: Updates the calling consumer and downstream contracts as described above.

  • events: Underlying operation and token events when applicable.

  • errors: Reverts on invalid inputs, permissions or failed downstream calls.

  • reentrancy: The consuming operation retains its existing reentrancy guards.

  • access: Consumer entrypoint permissions; this helper grants no additional authority.

  • oracle: Uses the consumer's configured reference and execution paths where the operation requires pricing.

function execute(address vault, bytes calldata callData, bytes calldata authorization)
    external
    returns (bytes memory result);

Parameters

NameTypeDescription
vaultaddressConfigured vault that owns execution authorization.
callDatabytesComplete ABI-encoded operation, including route and output bounds.
authorizationbytesABI-encoded report or quote authorization required by this entrypoint.

Returns

NameTypeDescription
resultbytesABI-encoded return data of the dispatched operation.