0

关于 JS 中的超级账本结构交易的快速问题。

比如说,我有一个名为 HotBeverage 的抽象资产:

 abstract asset HotBeverage identified by assetId {
  o String assetId
  o Double price
}

从那个抽象类中,我创建了另外两个资产:

asset HotTea extends HotBeverage {
 o String teaType
}

asset HotCoffee extends HotBeverage {
 o String coffeeType
}

好的,到目前为止相当直截了当。现在假设我要创建一个交易,使所有 HotBeverages 的价格增加 0.50。交易目前不能接受抽象资产,所以这意味着我需要创建两个单独的交易:'(

transaction changeTeaPrice {
  --> HotTea Tea
  o Double newPrice
}

transaction changeCoffeePrice {
  --> HotCoffee coffee
  o Double newPrice
}

我真的只想创建一个可以在所有 HotBeverages 上工作的事务,而不是单独实现它们。这可以做到吗?

谢谢!!

4

0 回答 0