public void get_required_signatures() { var findAccountsArgs = new FindAccountsArgs() { Accounts = new[] { User.Login } }; var accounts = Api.FindAccounts(findAccountsArgs, CancellationToken.None); WriteLine(accounts); Assert.IsFalse(accounts.IsError); var pKey = accounts.Result.Accounts[0].Posting.KeyAuths[0].Key; var args = new GetRequiredSignaturesArgs() { Trx = GetSignedTransaction(), AvailableKeys = new[] { pKey } }; var resp = Api.GetRequiredSignatures(args, CancellationToken.None); WriteLine(resp); Assert.IsFalse(resp.IsError); var obj = Api.CustomGetRequest <JObject>(KnownApiNames.DatabaseApi, "get_required_signatures", args, CancellationToken.None); TestPropetries(resp.Result.GetType(), obj.Result); WriteLine("----------------------------------------------------------------------------"); WriteLine(obj); }
public async Task get_required_signatures() { var findAccountsArgs = new FindAccountsArgs { Accounts = new[] { User.Login } }; var accounts = await Api.FindAccounts(findAccountsArgs, CancellationToken.None); if (accounts.IsError) { WriteLine(accounts); } Assert.IsFalse(accounts.IsError); var pKey = accounts.Result.Accounts[0].Posting.KeyAuths[0].Key; var args = new GetRequiredSignaturesArgs { Trx = await GetSignedTransaction(), AvailableKeys = new[] { pKey } }; var resp = await Api.CondenserGetRequiredSignatures(args, CancellationToken.None); TestPropetries(resp); }
/** * This API will take a partially signed transaction and a set of public keys that the owner has the ability to sign for * and return the minimal subset of public keys that should add signatures to the transaction. */ /// <summary> /// API name: get_required_signatures /// /// </summary> /// <param name="args">API type: get_required_signatures_args</param> /// <param name="token">Throws a <see cref="T:System.OperationCanceledException" /> if this token has had cancellation requested.</param> /// <returns>API type: get_required_signatures_return</returns> /// <exception cref="T:System.OperationCanceledException">The token has had cancellation requested.</exception> public Task <JsonRpcResponse <GetRequiredSignaturesReturn> > GetRequiredSignatures(GetRequiredSignaturesArgs args, CancellationToken token) { return(CustomGetRequest <GetRequiredSignaturesReturn>(KnownApiNames.DatabaseApi, "get_required_signatures", args, token)); }
// "condenser_api.get_reblogged_by", // "condenser_api.get_recent_trades", // "condenser_api.get_recovery_request", // "condenser_api.get_replies_by_last_update", /// <summary> /// API name: get_required_signatures /// /// </summary> /// <param name="args">API type: get_required_signatures_args</param> /// <param name="token">Throws a <see cref="T:System.OperationCanceledException" /> if this token has had cancellation requested.</param> /// <returns>API type: get_required_signatures_return</returns> /// <exception cref="T:System.OperationCanceledException">The token has had cancellation requested.</exception> public Task <JsonRpcResponse <GetRequiredSignaturesReturn> > CondenserGetRequiredSignaturesAsync(GetRequiredSignaturesArgs args, CancellationToken token) { return(CondenserCustomGetRequestAsync <GetRequiredSignaturesReturn>(KnownApiNames.CondenserApi, "get_required_signatures", args, token)); }