Example #1
0
        public async Task GetCodeTest()
        {
            var codeParams = new GetCodeParams
            {
                AccountName = User.Login
            };

            var resp = await Api.GetCode(codeParams, CancellationToken);

            TestPropetries(resp);
        }
Example #2
0
        public async Task GetCodeTest(string accountName)
        {
            var args = new GetCodeParams
            {
                AccountName = accountName
            };

            var resp = await Api.GetCodeAsync(args, CancellationToken).ConfigureAwait(false);

            Assert.IsFalse(resp.IsError, resp.Exception.ToString());
            WriteLine(resp.Result.Abi);
        }
Example #3
0
        public async Task GetCodeTest()
        {
            var codeParams = new GetCodeParams
            {
                AccountName = "hackathon"
            };
            var resp = await Api.GetCode(codeParams, CancellationToken.None);

            Console.WriteLine(resp.Error);
            Assert.IsTrue(resp.IsSuccess);
            Console.WriteLine(JsonConvert.SerializeObject(resp.Result));

            var obj = await Api.CustomPostRequest <JObject>("v1/chain/get_code", codeParams, CancellationToken.None);

            TestPropetries(resp.Result.GetType(), obj.Result);
            Console.WriteLine("----------------------------------------------------------------------------");
            Console.WriteLine(JsonConvert.SerializeObject(obj));
        }
Example #4
0
        /// <summary>
        /// Fetch smart contract code.
        ///
        /// curl http://127.0.0.1:8888/v1/chain/get_code -X POST -d '{"account_name":"currency"}'
        /// </summary>
        /// <param name="codeParams"></param>
        /// <param name="token">Throws a <see cref="T:System.OperationCanceledException" /> if this token has had cancellation requested.</param>
        /// <returns></returns>
        public async Task <OperationResult <GetCodeResults> > GetCode(GetCodeParams codeParams, CancellationToken token)
        {
            var endpoint = "v1/chain/get_code";

            return(await CustomPostRequest <GetCodeResults>(endpoint, codeParams, token));
        }
Example #5
0
        public async Task <OperationResult <GetCodeResults> > GetCodeAsync(GetCodeParams args, CancellationToken token)
        {
            var endpoint = $"{ChainUrl}/v1/chain/get_code";

            return(await CustomPutRequestAsync <GetCodeResults>(endpoint, args, token).ConfigureAwait(false));
        }