protected override TransactionForRpc Handle(BlockParameter block, int positionIndex, IWeb3EthApi api)
        {
            if (api.TryGetDeltaWithCid(block, out var delta))
            {
                return(api.ToTransactionForRpc(delta, positionIndex));
            }

            return(default);
        protected override TransactionForRpc Handle(Keccak transactionHash, IWeb3EthApi api)
        {
            if (api.FindTransactionData(transactionHash, out var deltaHash, out var delta, out var index))
            {
                return(api.ToTransactionForRpc(new DeltaWithCid {
                    Cid = deltaHash, Delta = delta
                }, index));
            }

            return(default);
Пример #3
0
        protected override TransactionForRpc Handle(Keccak deltaHash, int positionIndex, IWeb3EthApi api)
        {
            var delta = api.GetDeltaWithCid(deltaHash.ToCid());

            return(api.ToTransactionForRpc(delta, positionIndex));
        }