packages/contracts/src/model.ts29d5c86c9579a69ef98679de6254a833791cd040011d11aca1f95c5005116c8c5f8886e878d5306e972fad1bd4d6dadfd99b7425a3c17e6cadaeddb5786e20446a10e97c7460bd2cd04f0b59c6d6545a91956de146c2b9680d3c9375ea16f6f70a9a04153a130