Exemplo n.º 1
0
        public async void approveAsync()
        {
            Kether.ERC20 eth = new Kether.ERC20((string)config.contractAddress,
                                                ethAbi,
                                                (string)config.userAddress,
                                                (string)config.userPK,
                                                (string)config.node
                                                );

            string amount = "101";
            bool   ok     = false;


            var allowanceBefore = await eth.allowanceAsync((string)config.userAddress, (string)config.ownerAddress);

            ok = await eth.approveAsync((string)config.ownerAddress, amount);

            Assert.True(ok);

            var allowanceAfter = await eth.allowanceAsync((string)config.userAddress, (string)config.ownerAddress);



            Assert.True(!String.IsNullOrEmpty(allowanceBefore));
            Assert.True(!String.IsNullOrEmpty(allowanceAfter));
            Assert.True(allowanceAfter == amount);

            ok = await eth.approveAsync((string)config.ownerAddress, "0");

            Assert.True(ok);

            output.WriteLine($"allowanceAfter: {allowanceAfter}");
            output.WriteLine($"amount: {amount}");
            output.WriteLine($"approved: {allowanceAfter}");
            output.WriteLine($" (holder: {(string)config.userAddress})");
            output.WriteLine($" (recipient: {(string)config.ownerAddress})");
        }
Exemplo n.º 2
0
        public async void allowanceAsync()
        {
            Kether.ERC20 eth = new Kether.ERC20((string)config.contractAddress,
                                                ethAbi,
                                                (string)config.userAddress,
                                                (string)config.userPK,
                                                (string)config.node
                                                );

            var allowance = await eth.allowanceAsync((string)config.userAddress, (string)config.ownerAddress);

            output.WriteLine($"allowance: {allowance}");
            output.WriteLine($" (holder: {(string)config.userAddress})");
            output.WriteLine($" (recipient: {(string)config.ownerAddress})");

            Assert.True(!String.IsNullOrEmpty(allowance));
        }