Shape in Parameters: In order to allow typing of parameters, we make use of Shapes. Contract Parameters are Python objects th at follow
predefined shapes.
Shapes allow the contract writer to verify correctness of input, output and behavior. They also allow the writer to define ad dit ional
metadata about the Parameter, such as UI hints and permissioning . Out of the box, Vault supports types for most common use cases, such
as Numbers, Strings and Denominations etc.
Contract writers can also define their own shapes as needed
eg. Number shape. Time series shape etc.