packages/contracts/src/model.test.ts | 33 +++++++++- packages/contracts/src/model.ts | 109 +++++++++++++++++++++++++------- 2 files changed, 119 insertions(+), 23 deletions(-)