Могу ли я в DAML сохранить идентификатор контракта B в контракте A? Я пробовал следующее, но создание контракта возвращает обновление, и я не могу сохранить это обновление в любом месте или даже получить доступ к его данным.
template OneContract
with
someParty : Party
someText : Text
someNumber : Int
where
signatory someParty
template Main
with
anyone : Party
cid : ContractId OneContract
where
signatory anyone
controller anyone can
nonconsuming CreateOneContracts : ()
with
p : Party
int : Int
do
-- cid is not bind to cid in the contract
cid <- create OneContract with someParty = p, someText = "same",
someNumber = int
-- let won't work since create returns an update
let x = create OneContract with someParty = p, someText = "same",
someNumber = int
pure()