Esempio n. 1
0
        public async Task AbiBinToJsonTest()
        {
            var abiBinToJsonParams = new AbiBinToJsonParams
            {
                Code    = ContractInfo.ContractName,
                Action  = CreatePostActionName,
                Binargs = "000000000090b1ca0a746573745f315f75726c0b746573745f315f68617368"
            };

            var resp = await Api.AbiBinToJson(abiBinToJsonParams, CancellationToken);

            TestPropetries(resp);
        }
Esempio n. 2
0
        public async Task AbiBinToJsonTest()
        {
            var args = new AbiBinToJsonParams
            {
                Code    = NewaccountAction.ContractName,
                Action  = NewaccountAction.ActionName,
                Binargs = "0000000000ea305500f2854b9ebd12b701000000010002ba0115bf16dbe4bc5f8bf66ffbfd86f879aa729054f31176a80b98326ce5400001000100f2854b9ebd12b70000000080ab26a70100010000000001000100000001000397caa58c9aed5159cad3d2d5ce19e98d7308fe7fa2c0ad6071ab6244c8f3cc2401000100f2854b9ebd12b700000000a8ed3232010001000000000100"
            };

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

            TestPropetries(resp);
        }
Esempio n. 3
0
        public async Task PushTransactionsTest()
        {
            var abiBinToJsonParams = new AbiBinToJsonParams()
            {
                Code    = "hackathon",
                Action  = "transfer",
                Binargs = "000000008090b1ca000000008090b1cae8030000000000000056494d00000000"
            };

            var resp = await Api.PushTransactions(null, CancellationToken.None);

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

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

            TestPropetries(resp.Result.GetType(), obj.Result);
            Console.WriteLine("----------------------------------------------------------------------------");
            Console.WriteLine(JsonConvert.SerializeObject(obj));
        }
Esempio n. 4
0
        public async Task AbiBinToJsonTest()
        {
            var abiBinToJsonParams = new AbiBinToJsonParams()
            {
                Code    = "hackathon",
                Action  = "transfer",
                Binargs = "000000008090b1ca000000008090b1cae8030000000000000056494d00000000"
            };

            var resp = await Api.AbiBinToJson(abiBinToJsonParams, CancellationToken.None);

            WriteLine(resp);
            Assert.IsTrue(resp.IsSuccess);
            WriteLine(resp);

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

            TestPropetries(resp.Result.GetType(), obj.Result);
            WriteLine("----------------------------------------------------------------------------");
            WriteLine(obj);
        }
Esempio n. 5
0
        /// <summary>
        /// Serialize back binary hex to json.
        ///
        /// curl http://127.0.0.1:8888/v1/chain/abi_bin_to_json -X POST -d '{"code":"currency", "action":"transfer", "binargs":"000000008093dd74000000000094dd74e803000000000000"}'
        /// </summary>
        /// <param name="abiBinToJsonParams"></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 <AbiBinToJsonResult> > AbiBinToJson(AbiBinToJsonParams abiBinToJsonParams, CancellationToken token)
        {
            var endpoint = "v1/chain/abi_bin_to_json";

            return(await CustomPostRequest <AbiBinToJsonResult>(endpoint, abiBinToJsonParams, token));
        }
Esempio n. 6
0
        /// <summary>
        /// Serialize back binary hex to json.
        ///
        /// curl http://127.0.0.1:8888/v1/chain/abi_bin_to_json -X POST -d '{"code":"currency", "action":"transfer", "binargs":"000000008093dd74000000000094dd74e803000000000000"}'
        /// </summary>
        /// <param name="args"></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 <AbiBinToJsonResult> > AbiBinToJsonAsync(AbiBinToJsonParams args, CancellationToken token)
        {
            var endpoint = $"{ChainUrl}/v1/chain/abi_bin_to_json";

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