account overrides: parse hex string into nonce long (#7999)

This commit is contained in:
Sally MacFarlane
2024-12-09 12:24:03 +10:00
committed by GitHub
parent 1855836206
commit 4033d3b719
5 changed files with 44 additions and 14 deletions

View File

@@ -21,6 +21,7 @@ import java.util.Optional;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.apache.tuweni.bytes.Bytes;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -106,11 +107,11 @@ public class AccountOverride {
/**
* Sets the nonce override
*
* @param nonce the nonce override
* @param nonce the nonce override in hex
* @return the builder
*/
public Builder withNonce(final Long nonce) {
this.nonce = Optional.ofNullable(nonce);
public Builder withNonce(final String nonce) {
this.nonce = Optional.of(Bytes.fromHexStringLenient(nonce).toLong());
return this;
}