Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        /// <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));
        }
Пример #4
0
 public async Task <RpcJsonResponse <ValidationCreateResult> > ValidationCreateAsync(ValidationCreateRequest request)
 {
     return(await PostAsync <RpcJsonResponse <ValidationCreateResult>, ValidationCreateResult>(request));
 }