public async void TestValidationCreate(string secret) { var request = new ValidationCreateRequest(); request.Secret = secret; var response = await Api.ValidationCreate(request); Assert.NotNull(response.ValidationKey); Assert.NotNull(response.ValidationPublicKey); Assert.NotNull(response.ValidationSeed); }
public void ValidationCreate() { // Arrange var request = new ValidationCreateRequest(); request.Params.Add(new ValidationCreateRequestParams { Secret = "BAWL MAN JADE MOON DOVE GEM SON NOW HAD ADEN GLOW TIRE" }); // Act var response = _client.Server.ValidationCreateAsync(request).Result; // Assert Assert.AreEqual(Status.Success, response.Result.Status); }
/// <summary> /// Use the validation_create command to generate cryptographic keys a rippled server can use to identify itself to the network. /// Similar to the wallet_propose method, this method only generates a set of keys in the proper format. /// It does not any makes changes to the XRP Ledger data or server configuration. /// </summary> public async Task <ValidationCreateResponse> ValidationCreate(ValidationCreateRequest request, CancellationToken cancellationToken = default) { jsonBuffer.Clear(); jsonWriter.Reset(); jsonWriter.WriteStartObject(); var requestId = WriteHeader(jsonWriter, "validation_create"); if (request.Secret != null) { jsonWriter.WriteString("secret", request.Secret); } WriteFooter(jsonWriter); jsonWriter.WriteEndObject(); jsonWriter.Flush(); var response = await SendReceiveAsync(requestId, jsonBuffer.WrittenMemory, cancellationToken); return(new ValidationCreateResponse(response)); }
public async Task <RpcJsonResponse <ValidationCreateResult> > ValidationCreateAsync(ValidationCreateRequest request) { return(await PostAsync <RpcJsonResponse <ValidationCreateResult>, ValidationCreateResult>(request)); }