public override async Task <ChainInitializationData> RequestChainInitializationDataFromParentChain( SideChainInitializationRequest request, ServerCallContext context) { Logger.LogTrace( $"Received initialization data request from chain {ChainHelper.ConvertChainIdToBase58(request.ChainId)}"); var sideChainInitializationResponse = await _crossChainResponseService.ResponseChainInitializationDataFromParentChainAsync(request.ChainId); Logger.LogTrace( $"Response initialization data for chain {ChainHelper.ConvertChainIdToBase58(request.ChainId)}"); return(sideChainInitializationResponse); }
public async Task RequestChainInitializationDataFromParentChain_Test() { var requestData = new SideChainInitializationRequest { ChainId = ChainHelper.GetChainId(1), }; var context = BuildServerCallContext(); var sideChainInitializationResponse = await ParentChainGrpcServerBase.RequestChainInitializationDataFromParentChain(requestData, context); Assert.Equal(1, sideChainInitializationResponse.CreationHeightOnParentChain); }