Контракты
Besu connector: транспорт
Отправка транзакции не подтверждает завершение операции.
Feature: Принятая отправка
Scenario: Принятая отправка
Given RPC принял транзакцию
When connector публикует TransactionSubmittedEvent
Then состояние обозначается SUBMITTED
And клиент не получает фиктивное CONFIRMEDКонтракт и реализация
BesuConnectorService в protobuf описывает SubmitTransaction, GetTransactionReceipt, GetBlock и VerifyBlockHash. Go Router обрабатывает соответствующие Kafka-команды из protobuf envelope, требует context и proto data, отклоняет неподдерживаемый тип. Наличие service declaration не доказывает публично развернутый RPC endpoint. После отправки публикуется событие; при ошибке — TransactionFailedEvent. ReceiptReady передает результат чтения, но не заменяет предметную проверку CFA финализатором. Право подписанта и волеизъявление не определяются транспортом. Источники: packages/contracts/proto/maniton/besu/v1/besu.proto; apps/services/besu-connector/internal/handlers/router.go. Подпись.