コード例 #1
0
ファイル: ContractTests.cs プロジェクト: asyncrun/unity-sdk
            public override Task <byte[]> Handle(byte[] txData)
            {
                var tx = new NonceTx
                {
                    Inner    = ByteString.CopyFrom(txData),
                    Sequence = int.MaxValue
                };

                return(Task.FromResult(tx.ToByteArray()));
            }
コード例 #2
0
        public async Task <byte[]> Handle(byte[] txData)
        {
            var nonce = await this.Client.GetNonceAsync(publicKeyHex);

            var tx = new NonceTx
            {
                Inner    = ByteString.CopyFrom(txData),
                Sequence = nonce + 1
            };

            return(tx.ToByteArray());
        }
コード例 #3
0
        public virtual async Task <byte[]> Handle(byte[] txData)
        {
            var nextNonce = await GetNextNonceAsync();

            this.Client.Logger.Log($"[NonceLog] Using nonce {this.NextNonce} for a TX");
            var tx = new NonceTx
            {
                Inner    = ByteString.CopyFrom(txData),
                Sequence = nextNonce
            };

            return(tx.ToByteArray());
        }
コード例 #4
0
ファイル: NonceTxMiddleware.cs プロジェクト: milkcorp/wiener
        public async Task <byte[]> Handle(byte[] txData)
        {
            var key   = CryptoUtils.BytesToHexString(this.PublicKey);
            var nonce = await this.Client.GetNonceAsync(key);

            var tx = new NonceTx
            {
                Inner    = ByteString.CopyFrom(txData),
                Sequence = nonce + 1
            };

            return(tx.ToByteArray());
        }