Example #1
0
        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);
        }
Example #2
0
        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);
        }