Expand description

Pausable provides the ability to define one or more vault actions as “pausable”, allowing them to enable enabled/disabled.

If you are familiar with Solidity development, you can consider this the a rudimentary implementation of a solana version of OpenZeppelin’s ownable library.

Enums

defines an action type that is used when interacting with the pausable trait

Traits

defines traits required for a vault to be “pausable”