быстрый вопрос относительно транзакций фабрики гиперледжеров в 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
}
ОК, пока довольно прямо.Теперь скажите, что я хочу создать транзакцию, которая добавляет 0,50 к цене всех HotBeverages.В настоящее время транзакции не могут принимать абстрактные активы, поэтому это означает, что мне нужно создать две отдельные транзакции: '(
transaction changeTeaPrice {
--> HotTea Tea
o Double newPrice
}
И
transaction changeCoffeePrice {
--> HotCoffee coffee
o Double newPrice
}
Я действительно хочу создать только одну транзакцию , которая будет работать на всех HotBeverages вместо их индивидуальной реализации. Можно ли это сделать?
Спасибо !!