public void abi_json_to_bin([ArgRequired] AbiJsonToBinArguments args) { if (IsValidJson(args.args)) { object argsObject = JsonConvert.DeserializeObject(args.args); OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetAbiJsonToBin(args.code, args.action, argsObject)); } }
public void push_action([ArgRequired] PushActionArguments args) { if (IsValidJson(args.args)) { Action action = new ActionUtility(args.host.AbsoluteUri).GetActionObject(args.action, args.permission_actor, args.permission_name, args.code, JsonConvert.DeserializeObject(args.args)); List <string> privateKeys = JsonConvert.DeserializeObject <List <string> >(args.private_keys); OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).PushTransaction(new [] { action }, privateKeys)); } }
public void push_transaction([ArgRequired] PushTransactionArguments args) { if (IsValidJson(args.actions) && IsValidJson(args.private_keys)) { Action[] actions = JsonConvert.DeserializeObject <Action[]>(args.actions); List <string> privateKeys = JsonConvert.DeserializeObject <List <string> >(args.private_keys); OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).PushTransaction(actions, privateKeys)); } }
public void get_producer_schedule([ArgRequired] BaseArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetProducerSchedule()); }
public void get_table_rows([ArgRequired] TableRowsArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetTableRows(args.scope, args.code, args.table, "true", args.lower_bound, args.upper_bound, args.limit)); }
public void get_currency_balance([ArgRequired] CurrencyBalanceArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetCurrencyBalance(args.account, args.code, args.symbol)); }
public void get_raw_code_and_abi([ArgRequired] AccountArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetRawCodeAndAbi(args.account_name)); }
public void get_code([ArgRequired] CodeArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetCode(args.account_name, args.code_as_wasm)); }
public void get_block([ArgRequired] BlockArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetBlock(args.block_num_or_id)); }
public void get_account([ArgRequired] AccountArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetAccount(args.account_name)); }
public void abi_bin_to_json([ArgRequired] AbiBinToJsonArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetAbiBinToJson(args.code, args.action, args.binargs)); }
public void get_info([ArgRequired] BaseArguments args) { OutputJson(ChainAPIProvider.GetInstance(args.host.AbsoluteUri).GetInfo()); }