SignedTransaction
состоит из подписи и данных.Данные представлены в виде WireTransaciton
(TxBuilder конвертируется в Wire Tx, который довольно легкий и содержит stateref
для всех входов и ссылок, он легкий, так как он будет отправлен по проводам).
Теперь, когда у вас есть SignedTx, вы отправляете его по проводу через Артемис контрагенту.Поскольку мы отправляем stateRef
, он должен быть преобразован в StateAndRef
, чтобы контрагент мог видеть справочные данные, а также контрагент может проверить целостность этой транзакции, разрешив и проверив зависимости.
Это делается с помощью SendTransactionFlow
и ReceiveTransactionFlow
.Все зависимости здесь разрешены, например.Вложения, транзакции, параметры запрашиваются у контрагента и фиксируются.теперь его можно легко преобразовать в книгу Tx, например, StateRef
в StateAndRef
, secureHash в networkparameters
и т. д.