diff --git a/build.gradle b/build.gradle index c12027d85..a05be0393 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ apply plugin: 'java' group = 'network.casper' // Version number update for release -version='2.5.8' +version='2.7.0_SNAPSHOT' sourceCompatibility = 1.8 targetCompatibility = 1.8 diff --git a/script/docker-copy-assets b/script/docker-copy-assets index 9f16b9aac..f83283dab 100755 --- a/script/docker-copy-assets +++ b/script/docker-copy-assets @@ -1,13 +1,35 @@ #!/usr/bin/env bash BASEDIR=$(builtin cd .. || exit 1; pwd) -#CONTAINER_NAME="cspr-nctl" -CONTAINER_NAME="cspr-nctl-condor" +CONTAINER_NAME="cspr-cctl" +CCTL_ASSETS=/home/cctl/cctl/assets +#CONTAINER_NAME="cspr-nctl-condor" # clear the assets folder -rm -rf "${BASEDIR}/assets" -mkdir "${BASEDIR}/assets" -# copy net-1 users -docker cp ${CONTAINER_NAME}:/home/casper/casper-nctl/assets/net-1/users "${BASEDIR}/assets/net-1" -# copy net-1 chainspec -docker cp ${CONTAINER_NAME}:/home/casper/casper-nctl/assets/net-1/chainspec "${BASEDIR}/assets/net-1" -# copy faucet keys -docker cp ${CONTAINER_NAME}:/home/casper/casper-nctl/assets/net-1/faucet "${BASEDIR}/assets/net-1" +#rm -rf "${BASEDIR}/assets" +#mkdir "${BASEDIR}/assets" +## copy net-1 users +#docker cp ${CONTAINER_NAME}:/home/casper/casper-nctl/assets/net-1/users "${BASEDIR}/assets/net-1" +## copy net-1 chainspec +#docker cp ${CONTAINER_NAME}:/home/casper/casper-nctl/assets/net-1/chainspec "${BASEDIR}/assets/net-1" +## copy faucet keys +#docker cp ${CONTAINER_NAME}:/home/casper/casper-nctl/assets/net-1/faucet "${BASEDIR}/assets/net-1" +# + + + +echo -e "Starting assets\n" +echo -e "[ Copying the test node assets to a local directory ]\n" + + # clear the assets folder + rm -rf "${BASEDIR}"/assets + mkdir "${BASEDIR}"/assets + mkdir "${BASEDIR}"/assets/net-1 + #mkdir "${BASEDIR}"/assets/chainspec + #mkdir "${BASEDIR}"/assets/faucet + # copy net-1 users + docker cp cspr-cctl:$CCTL_ASSETS/users/. "${BASEDIR}"/assets/net-1 > /dev/null 2>&1 + # copy net-1 chainspec + docker cp cspr-cctl:$CCTL_ASSETS/genesis "${BASEDIR}"/assets/net-1/chainspec > /dev/null 2>&1 + # copy faucet keys + docker cp cspr-cctl:$CCTL_ASSETS/faucet/ "${BASEDIR}"/assets/net-1/faucet > /dev/null 2>&1 + + echo -e "Finished assets\n" diff --git a/src/main/java/com/casper/sdk/model/bid/Bid.java b/src/main/java/com/casper/sdk/model/bid/Bid.java index 2446f0a84..f2f502bb0 100644 --- a/src/main/java/com/casper/sdk/model/bid/Bid.java +++ b/src/main/java/com/casper/sdk/model/bid/Bid.java @@ -7,11 +7,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; +import lombok.*; import java.math.BigInteger; import java.security.NoSuchAlgorithmException; @@ -30,47 +26,33 @@ @Builder @AllArgsConstructor @NoArgsConstructor -public class Bid implements BidKind { +public class Bid { - /** - * The purse that was used for bonding. - */ + /** The purse that was used for bonding. */ @JsonProperty("bonding_purse") private URef bondingPurse; - /** - * Delegation rate - */ + /** Delegation rate */ @JsonProperty("delegation_rate") private int delegationRate; - /** - * This validator's delegators, indexed by their public keys - */ + /** This validator's delegators, indexed by their public keys */ @JsonIgnore @Builder.Default private Map delegators = new LinkedHashMap<>(); - /** - * `true` if validator has been \"evicted\" - */ + /** `true` if validator has been \"evicted\" */ private boolean inactive; - /** - * The amount of tokens staked by a validator (not including delegators). - */ + /** The amount of tokens staked by a validator (not including delegators). */ @JsonIgnore private BigInteger stakedAmount; - /** - * Validator PublicKey - */ + /** Validator PublicKey */ @JsonProperty("validator_public_key") private PublicKey validatorPublicKey; - /** - * Vesting schedule for a genesis validator. `None` if non-genesis validator. - */ + /** Vesting schedule for a genesis validator. `None` if non-genesis validator. */ @JsonProperty("vesting_schedule") private VestingSchedule vestingSchedule; diff --git a/src/main/java/com/casper/sdk/model/bid/BidKind.java b/src/main/java/com/casper/sdk/model/bid/BidKind.java index d42c6ea04..40fa4607f 100644 --- a/src/main/java/com/casper/sdk/model/bid/BidKind.java +++ b/src/main/java/com/casper/sdk/model/bid/BidKind.java @@ -10,9 +10,9 @@ */ @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT) @JsonSubTypes({ - @JsonSubTypes.Type(value = Bid.class, name = "Unified"), + @JsonSubTypes.Type(value = UnifiedBid.class, name = "Unified"), @JsonSubTypes.Type(value = ValidatorBid.class, name = "Validator"), - @JsonSubTypes.Type(value = Delegator.class, name = "Delegator"), + @JsonSubTypes.Type(value = DelegatorBid.class, name = "Delegator"), @JsonSubTypes.Type(value = Bridge.class, name = "Bridge"), @JsonSubTypes.Type(value = ValidatorCredit.class, name = "Credit") }) diff --git a/src/main/java/com/casper/sdk/model/bid/Delegator.java b/src/main/java/com/casper/sdk/model/bid/Delegator.java index 57dbfeb62..a72c311c9 100644 --- a/src/main/java/com/casper/sdk/model/bid/Delegator.java +++ b/src/main/java/com/casper/sdk/model/bid/Delegator.java @@ -25,7 +25,7 @@ @Builder @AllArgsConstructor @NoArgsConstructor -public class Delegator implements BidKind { +public class Delegator { /** * @see PublicKey */ diff --git a/src/main/java/com/casper/sdk/model/bid/DelegatorBid.java b/src/main/java/com/casper/sdk/model/bid/DelegatorBid.java new file mode 100644 index 000000000..939c08763 --- /dev/null +++ b/src/main/java/com/casper/sdk/model/bid/DelegatorBid.java @@ -0,0 +1,16 @@ +package com.casper.sdk.model.bid; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +/** + * Condor V2.0.0 implementation of a Delegator. + * + * @author ian@meywood.com + */ +@Getter +@Setter +@AllArgsConstructor +public class DelegatorBid extends Delegator implements BidKind { +} diff --git a/src/main/java/com/casper/sdk/model/bid/UnifiedBid.java b/src/main/java/com/casper/sdk/model/bid/UnifiedBid.java new file mode 100644 index 000000000..9217f13fb --- /dev/null +++ b/src/main/java/com/casper/sdk/model/bid/UnifiedBid.java @@ -0,0 +1,16 @@ +package com.casper.sdk.model.bid; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +/** + * Condor V2.0.0 implementation of a Bid. + * + * @author ian@meywood.com + */ +@Getter +@Setter +@AllArgsConstructor +public class UnifiedBid extends Bid implements BidKind { +} diff --git a/src/main/java/com/casper/sdk/model/bid/ValidatorCredit.java b/src/main/java/com/casper/sdk/model/bid/ValidatorCredit.java index 5a135b9ad..352944cfc 100644 --- a/src/main/java/com/casper/sdk/model/bid/ValidatorCredit.java +++ b/src/main/java/com/casper/sdk/model/bid/ValidatorCredit.java @@ -22,10 +22,10 @@ public class ValidatorCredit implements BidKind { /** Validator public key */ @JsonProperty("validator_public_key") private PublicKey validatorPublicKey; - /* The era id the credit was created. */ + /** The era id the credit was created. */ @JsonProperty("era_id") private long eraId; - /* The credit amount. */ + /** The credit amount. */ @JsonProperty("amount") private BigInteger amount; } diff --git a/src/main/java/com/casper/sdk/model/contract/Contract.java b/src/main/java/com/casper/sdk/model/contract/Contract.java index def0999c9..6e53ce81c 100644 --- a/src/main/java/com/casper/sdk/model/contract/Contract.java +++ b/src/main/java/com/casper/sdk/model/contract/Contract.java @@ -1,11 +1,7 @@ package com.casper.sdk.model.contract; import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; +import lombok.*; import java.util.List; @@ -23,33 +19,23 @@ @NoArgsConstructor public class Contract { - /** - * contract_package_hash(String) - The hash address of the contract package. - */ + /** contract_package_hash(String) - The hash address of the contract package. */ @JsonProperty("contract_package_hash") private String packageHash; - /** - * contract_wasm_hash(String) The hash address of the contract wasm. - */ + /** contract_wasm_hash(String) The hash address of the contract wasm. */ @JsonProperty("contract_wasm_hash") private String wasmHash; - /** - * entry_points(Array) - A list of entry points. - */ + /** entry_points(Array) - A list of entry points. */ @JsonProperty("entry_points") private List entryPoints; - /** - * named_keys(Array) - A list of named keys. - */ + /** named_keys(Array) - A list of named keys. */ @JsonProperty("named_keys") private List namedKeys; - /** - * protocol_version(String) - ? - */ + /** protocol_version(String) - ? */ @JsonProperty("protocol_version") private String protocolVersion; } diff --git a/src/main/java/com/casper/sdk/model/contract/EntryPoint.java b/src/main/java/com/casper/sdk/model/contract/EntryPoint.java index 3c22ab1b9..ca1fbbe0b 100644 --- a/src/main/java/com/casper/sdk/model/contract/EntryPoint.java +++ b/src/main/java/com/casper/sdk/model/contract/EntryPoint.java @@ -1,11 +1,153 @@ package com.casper.sdk.model.contract; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; - -@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT) -@JsonSubTypes({ - @JsonSubTypes.Type(value = EntryPointV1.class, name = "V1CasperVm"), - @JsonSubTypes.Type(value = EntryPointV2.class, name = "V2CasperVm") -}) -public interface EntryPoint {} +import com.casper.sdk.annotation.ExcludeFromJacocoGeneratedReport; +import com.casper.sdk.model.clvalue.cltype.AbstractCLType; +import com.casper.sdk.model.clvalue.cltype.AbstractCLTypeBasic; +import com.fasterxml.jackson.annotation.*; +import lombok.*; + +import java.util.ArrayList; +import java.util.List; + +/** + * Entry points to be executed against the V1 Casper VM. + * + * @author Alexandre Carvalho + * @author Andre Bertolace + * @since 0.0.1 + */ +@Getter +@Setter +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class EntryPoint { + + public interface EntryPointAccess { + Object getValue(); + } + + public enum EntryPointAccessEnum implements EntryPointAccess { + @JsonProperty("Public") + PUBLIC; + + @Override + public EntryPointAccessEnum getValue() { + return this; + } + } + + @AllArgsConstructor + public static class EntryPointAccessList implements EntryPointAccess { + + @Getter + private List groups; + + @Override + public List getValue() { + return this.groups; + } + } + + /** Context of method execution */ + public enum EntryPointType { + @JsonProperty("Session") + SESSION, + @JsonProperty("Contract") + CONTRACT, + // Runs using the called entity's context. + @JsonProperty("Called") + CALLED, + // Runs using the calling entity's context. + @JsonProperty("Caller") + CALLER, + @JsonProperty("Factory") + FACTORY + } + + /** An enum specifying who pays for the invocation and execution of the entrypoint. */ + public enum EntryPointPayment { + // Will cover cost to execute self but not cost of any subsequent invoked contracts + @JsonProperty("SelfOnly") + SELF_ONLY, + // The caller must cover cost + @JsonProperty("Caller") + CALLER, + // Will cover cost to execute self and the cost of any subsequent invoked contracts + @JsonProperty("SelfOnward") + SELF_ONWARD + } + + /** the {@link EntryPointAccess} */ + @JsonIgnore + private EntryPointAccess access; + + /** a list of {@link Parameter} */ + private List args; + + /** the {@link EntryPointType} Context of method execution */ + @JsonProperty("entry_point_type") + private EntryPointType type; + + @JsonProperty("entry_point_payment") + @JsonInclude(JsonInclude.Include.NON_NULL) + private EntryPointPayment payment; + + /** the name */ + private String name; + + /** the return as {@link AbstractCLType} */ + @JsonIgnore + private AbstractCLType ret; + + /** + * Accessor for jackson serialization + * + * @return String if access is enum, List if is list. + */ + @JsonGetter("access") + private Object getJsonAccess() { + return this.access.getValue(); + } + + /** + * Accessor for jackson serialization + * + * @param access the access type of entry point + */ + @JsonSetter("access") + @SuppressWarnings("unchecked") + private void setJsonAccess(Object access) { + if (access instanceof String) { + this.access = EntryPointAccessEnum.PUBLIC; + } else if (access instanceof List) { + this.access = new EntryPointAccessList((ArrayList) access); + } + } + + /** + * Accessor for jackson serialization + * + * @param clType the cltype for ret + */ + @JsonSetter("ret") + @ExcludeFromJacocoGeneratedReport + protected void setJsonRet(AbstractCLType clType) { + this.ret = clType; + } + + /** + * Accessor for jackson serialization + * + * @return String if cl_type is basic type, CLType object if not. + */ + @JsonGetter("ret") + @ExcludeFromJacocoGeneratedReport + protected Object getJsonRet() { + if (this.ret instanceof AbstractCLTypeBasic) { + return this.ret.getTypeName(); + } else { + return this.ret; + } + } +} diff --git a/src/main/java/com/casper/sdk/model/contract/EntryPointV1.java b/src/main/java/com/casper/sdk/model/contract/EntryPointV1.java deleted file mode 100644 index 9c9df6b42..000000000 --- a/src/main/java/com/casper/sdk/model/contract/EntryPointV1.java +++ /dev/null @@ -1,156 +0,0 @@ -package com.casper.sdk.model.contract; - -import com.fasterxml.jackson.annotation.*; -import com.casper.sdk.annotation.ExcludeFromJacocoGeneratedReport; -import com.casper.sdk.model.clvalue.cltype.AbstractCLType; -import com.casper.sdk.model.clvalue.cltype.AbstractCLTypeBasic; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -import java.util.ArrayList; -import java.util.List; - -/** - * Entry points to be executed against the V1 Casper VM. - * - * @author Alexandre Carvalho - * @author Andre Bertolace - * @since 0.0.1 - */ -@Getter -@Setter -@AllArgsConstructor -@NoArgsConstructor -@Builder -public class EntryPointV1 implements EntryPoint { - - public interface EntryPointAccess { - Object getValue(); - } - - public enum EntryPointAccessEnum implements EntryPointAccess { - @JsonProperty("Public") - PUBLIC; - - @Override - public EntryPointAccessEnum getValue() { - return this; - } - } - - @AllArgsConstructor - public static class EntryPointAccessList implements EntryPointAccess { - - @Getter - private List groups; - - @Override - public List getValue() { - return this.groups; - } - } - - /** Context of method execution */ - public enum EntryPointType { - @JsonProperty("Session") - SESSION, - @JsonProperty("Contract") - CONTRACT, - // Runs using the called entity's context. - @JsonProperty("Called") - CALLED, - // Runs using the calling entity's context. - @JsonProperty("Caller") - CALLER, - @JsonProperty("Factory") - FACTORY - } - - /** An enum specifying who pays for the invocation and execution of the entrypoint. */ - public enum EntryPointPayment { - // Will cover cost to execute self but not cost of any subsequent invoked contracts - @JsonProperty("SelfOnly") - SELF_ONLY, - // The caller must cover cost - @JsonProperty("Caller") - CALLER, - // Will cover cost to execute self and the cost of any subsequent invoked contracts - @JsonProperty("SelfOnward") - SELF_ONWARD - } - - /** the {@link EntryPointAccess} */ - @JsonIgnore - private EntryPointAccess access; - - /** a list of {@link Parameter} */ - private List args; - - /** the {@link EntryPointType} Context of method execution */ - @JsonProperty("entry_point_type") - private EntryPointType type; - - @JsonProperty("entry_point_payment") - private EntryPointPayment payment; - - /** the name */ - private String name; - - /** the return as {@link AbstractCLType} */ - @JsonIgnore - private AbstractCLType ret; - - /** - * Accessor for jackson serialization - * - * @return String if access is enum, List if is list. - */ - @JsonGetter("access") - private Object getJsonAccess() { - return this.access.getValue(); - } - - /** - * Accessor for jackson serialization - * - * @param access the access type of entry point - */ - @JsonSetter("access") - @SuppressWarnings("unchecked") - private void setJsonAccess(Object access) { - if (access instanceof String) { - this.access = EntryPointAccessEnum.PUBLIC; - } else if (access instanceof List) { - this.access = new EntryPointAccessList((ArrayList) access); - } - } - - /** - * Accessor for jackson serialization - * - * @param clType the cltype for ret - */ - @JsonSetter("ret") - @ExcludeFromJacocoGeneratedReport - protected void setJsonRet(AbstractCLType clType) { - this.ret = clType; - } - - /** - * Accessor for jackson serialization - * - * @return String if cl_type is basic type, CLType object if not. - */ - @JsonGetter("ret") - @ExcludeFromJacocoGeneratedReport - protected Object getJsonRet() { - if (this.ret instanceof AbstractCLTypeBasic) { - return this.ret.getTypeName(); - } else { - return this.ret; - } - } -} diff --git a/src/main/java/com/casper/sdk/model/contract/EntryPointV2.java b/src/main/java/com/casper/sdk/model/contract/EntryPointV2.java index 12e70518f..1a5d564bb 100644 --- a/src/main/java/com/casper/sdk/model/contract/EntryPointV2.java +++ b/src/main/java/com/casper/sdk/model/contract/EntryPointV2.java @@ -13,18 +13,13 @@ @Builder @NoArgsConstructor @AllArgsConstructor -public class EntryPointV2 implements EntryPoint{ +public class EntryPointV2 { - /** - * The flags - */ + /** The flags */ @JsonProperty("flags") private int flags; - /** - * The selector. - */ + /** The selector. */ @JsonProperty("function_index") private int functionIndex; - } diff --git a/src/main/java/com/casper/sdk/model/contract/EntryPointValue.java b/src/main/java/com/casper/sdk/model/contract/EntryPointValue.java new file mode 100644 index 000000000..3673e4982 --- /dev/null +++ b/src/main/java/com/casper/sdk/model/contract/EntryPointValue.java @@ -0,0 +1,23 @@ +package com.casper.sdk.model.contract; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.*; + +/** + * The encapsulated representation of entry points. + */ +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +@Builder +@JsonInclude(JsonInclude.Include.NON_NULL) +public class EntryPointValue { + /** Entry points to be executed against the V1 Casper VM. */ + @JsonProperty("V1CasperVm") + private EntryPoint v1; + /** Entry points to be executed against the V2 Casper VM. */ + @JsonProperty("V2CasperVm") + private EntryPointV2 v2; +} diff --git a/src/main/java/com/casper/sdk/model/deploy/Deploy.java b/src/main/java/com/casper/sdk/model/deploy/Deploy.java index 65658bb10..f277433b3 100644 --- a/src/main/java/com/casper/sdk/model/deploy/Deploy.java +++ b/src/main/java/com/casper/sdk/model/deploy/Deploy.java @@ -2,13 +2,11 @@ import com.casper.sdk.exception.CasperClientException; import com.casper.sdk.exception.NoSuchTypeException; -import com.casper.sdk.jackson.resolver.TransactionResolver; import com.casper.sdk.model.clvalue.serde.CasperSerializableObject; import com.casper.sdk.model.clvalue.serde.Target; import com.casper.sdk.model.common.Digest; import com.casper.sdk.model.deploy.executabledeploy.ExecutableDeployItem; -import com.casper.sdk.model.transaction.Transaction; -import com.fasterxml.jackson.databind.annotation.JsonTypeResolver; +import com.casper.sdk.model.transaction.AbstractTransaction; import dev.oak3.sbs4j.SerializerBuffer; import dev.oak3.sbs4j.exception.ValueSerializationException; import lombok.*; @@ -28,22 +26,15 @@ @Builder @AllArgsConstructor @NoArgsConstructor -@JsonTypeResolver(TransactionResolver.class) -public class Deploy extends Transaction implements CasperSerializableObject { +public class Deploy extends AbstractTransaction implements CasperSerializableObject { - /** - * @see DeployHeader - */ + /** @see DeployHeader */ private DeployHeader header; - /** - * @see ExecutableDeployItem - */ + /** @see ExecutableDeployItem */ private ExecutableDeployItem payment; - /** - * @see ExecutableDeployItem - */ + /** @see ExecutableDeployItem */ private ExecutableDeployItem session; @Builder diff --git a/src/main/java/com/casper/sdk/model/deploy/DeployData.java b/src/main/java/com/casper/sdk/model/deploy/DeployData.java index 57fb38a11..5401b2ea7 100644 --- a/src/main/java/com/casper/sdk/model/deploy/DeployData.java +++ b/src/main/java/com/casper/sdk/model/deploy/DeployData.java @@ -1,11 +1,10 @@ package com.casper.sdk.model.deploy; +import com.casper.sdk.model.transaction.execution.ExecutionInfo; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.*; -import java.util.List; - /** * Root class for a Casper deploy request * @@ -20,22 +19,16 @@ @NoArgsConstructor public class DeployData { - /** - * The RPC API version - */ + /** The RPC API version */ @JsonProperty("api_version") private String apiVersion; - /** - * the {@link Deploy} - */ + /** the {@link Deploy} */ @JsonProperty("deploy") private Deploy deploy; - /** - * a list of {@link JsonExecutionResult} - */ - @JsonProperty("execution_results") + /** Execution info, if available. */ + @JsonProperty(value = "execution_info") @JsonInclude(JsonInclude.Include.NON_NULL) - private List executionResults; + private ExecutionInfo executionInfo; } diff --git a/src/main/java/com/casper/sdk/model/deploy/executionresult/Failure.java b/src/main/java/com/casper/sdk/model/deploy/executionresult/Failure.java index 30741c905..b2a5f5071 100644 --- a/src/main/java/com/casper/sdk/model/deploy/executionresult/Failure.java +++ b/src/main/java/com/casper/sdk/model/deploy/executionresult/Failure.java @@ -1,9 +1,10 @@ package com.casper.sdk.model.deploy.executionresult; import com.casper.sdk.model.deploy.ExecutionEffect; -import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonTypeName; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.*; import java.math.BigInteger; @@ -24,27 +25,19 @@ @AllArgsConstructor @NoArgsConstructor @JsonTypeName("Failure") -public class Failure implements ExecutionResult { +public class Failure { - /** - * The cost of executing the deploy. - */ - @JsonIgnore + /** The cost of executing the deploy. */ + @JsonSerialize(using = ToStringSerializer.class) private BigInteger cost; - /** - * @see ExecutionEffect - */ + /** @see ExecutionEffect */ private ExecutionEffect effect; - /** - * The error message associated with executing the deploy - */ + /** The error message associated with executing the deploy */ @JsonProperty("error_message") private String errorMessage; - /** - * List of Hex-encoded transfer address. - */ + /** List of Hex-encoded transfer address. */ private List transfers; } diff --git a/src/main/java/com/casper/sdk/model/deploy/executionresult/Success.java b/src/main/java/com/casper/sdk/model/deploy/executionresult/Success.java index 89925a3a2..8a363d859 100644 --- a/src/main/java/com/casper/sdk/model/deploy/executionresult/Success.java +++ b/src/main/java/com/casper/sdk/model/deploy/executionresult/Success.java @@ -1,8 +1,9 @@ package com.casper.sdk.model.deploy.executionresult; import com.casper.sdk.model.deploy.ExecutionEffect; -import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonTypeName; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.*; import java.math.BigInteger; @@ -23,21 +24,15 @@ @AllArgsConstructor @NoArgsConstructor @JsonTypeName("Success") -public class Success implements ExecutionResult { +public class Success { - /** - * The cost of executing the deploy. - */ - @JsonIgnore - private BigInteger cost; - - /** - * @see ExecutionEffect - */ + /** @see ExecutionEffect */ private ExecutionEffect effect; - /** - * List of Hex-encoded transfer address. - */ + /** List of Hex-encoded transfer address. */ private List transfers; + + /** The cost of executing the deploy. */ + @JsonSerialize(using = ToStringSerializer.class) + private BigInteger cost; } diff --git a/src/main/java/com/casper/sdk/model/deploy/transform/WriteBid.java b/src/main/java/com/casper/sdk/model/deploy/transform/WriteBid.java index 2b24db521..05007b755 100644 --- a/src/main/java/com/casper/sdk/model/deploy/transform/WriteBid.java +++ b/src/main/java/com/casper/sdk/model/deploy/transform/WriteBid.java @@ -3,11 +3,7 @@ import com.casper.sdk.model.bid.Bid; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonTypeName; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; +import lombok.*; /** * An implementation of Transform that Writes the given Bid to global state. @@ -25,9 +21,7 @@ @JsonTypeName("WriteBid") public class WriteBid implements Transform { - /** - * @see Bid - */ + /** @see Bid */ @JsonProperty("WriteBid") private Bid bid; } diff --git a/src/main/java/com/casper/sdk/model/deploy/transform/WriteTransfer.java b/src/main/java/com/casper/sdk/model/deploy/transform/WriteTransfer.java index 6ecca2e36..1d82b457d 100644 --- a/src/main/java/com/casper/sdk/model/deploy/transform/WriteTransfer.java +++ b/src/main/java/com/casper/sdk/model/deploy/transform/WriteTransfer.java @@ -3,11 +3,7 @@ import com.casper.sdk.model.transfer.TransferV1; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonTypeName; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; +import lombok.*; /** * An implementation of Transform that Writes the given Transfer to global state. diff --git a/src/main/java/com/casper/sdk/model/entity/AddressableEntity.java b/src/main/java/com/casper/sdk/model/entity/AddressableEntity.java index cc91ed18e..c63339b39 100644 --- a/src/main/java/com/casper/sdk/model/entity/AddressableEntity.java +++ b/src/main/java/com/casper/sdk/model/entity/AddressableEntity.java @@ -1,6 +1,6 @@ package com.casper.sdk.model.entity; -import com.casper.sdk.model.contract.EntryPoint; +import com.casper.sdk.model.contract.EntryPointValue; import com.casper.sdk.model.contract.NamedKey; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.*; @@ -28,6 +28,6 @@ public class AddressableEntity implements StateEntity { /** The entry points of the addressable entity. */ @JsonProperty("entry_points") - private List entryPoints; + private List entryPoints; } diff --git a/src/main/java/com/casper/sdk/model/event/transaction/TransactionAccepted.java b/src/main/java/com/casper/sdk/model/event/transaction/TransactionAccepted.java index 53a294ab6..c7f16a765 100644 --- a/src/main/java/com/casper/sdk/model/event/transaction/TransactionAccepted.java +++ b/src/main/java/com/casper/sdk/model/event/transaction/TransactionAccepted.java @@ -1,7 +1,7 @@ package com.casper.sdk.model.event.transaction; import com.casper.sdk.model.event.EventData; -import com.casper.sdk.model.transaction.Transaction; +import com.casper.sdk.model.transaction.target.Transaction; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import lombok.Getter; diff --git a/src/main/java/com/casper/sdk/model/transaction/Transaction.java b/src/main/java/com/casper/sdk/model/transaction/AbstractTransaction.java similarity index 79% rename from src/main/java/com/casper/sdk/model/transaction/Transaction.java rename to src/main/java/com/casper/sdk/model/transaction/AbstractTransaction.java index eefbeb4ae..391453546 100644 --- a/src/main/java/com/casper/sdk/model/transaction/Transaction.java +++ b/src/main/java/com/casper/sdk/model/transaction/AbstractTransaction.java @@ -5,12 +5,9 @@ import com.casper.sdk.model.clvalue.serde.Target; import com.casper.sdk.model.common.Digest; import com.casper.sdk.model.deploy.Approval; -import com.casper.sdk.model.deploy.Deploy; import com.casper.sdk.model.key.PublicKey; import com.casper.sdk.model.key.Signature; import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.syntifi.crypto.key.AbstractPrivateKey; import dev.oak3.sbs4j.SerializerBuffer; import dev.oak3.sbs4j.exception.ValueSerializationException; @@ -24,19 +21,15 @@ import java.util.List; /** - * Transaction response obtained using the info_get_transaction RPC call. + * Base class for transaction response obtained using the info_get_transaction RPC call. * * @author ian@meywood.com */ -@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT) -@JsonSubTypes({ - @JsonSubTypes.Type(value = Deploy.class, name = "Deploy"), - @JsonSubTypes.Type(value = TransactionV1.class, name = "Version1")}) @NoArgsConstructor @AllArgsConstructor @Getter @Setter -public abstract class Transaction { +public abstract class AbstractTransaction { @JsonProperty("hash") private Digest hash; @@ -64,7 +57,7 @@ protected void serializeApprovals(final SerializerBuffer ser, * @param signer the approver's private key * @return the signed transaction */ - public T sign(final AbstractPrivateKey signer) { + public T sign(final AbstractPrivateKey signer) { try { if (hash == null) { diff --git a/src/main/java/com/casper/sdk/model/transaction/GetTransactionResult.java b/src/main/java/com/casper/sdk/model/transaction/GetTransactionResult.java index a846c5188..149b96396 100644 --- a/src/main/java/com/casper/sdk/model/transaction/GetTransactionResult.java +++ b/src/main/java/com/casper/sdk/model/transaction/GetTransactionResult.java @@ -2,6 +2,7 @@ import com.casper.sdk.model.common.RpcResult; import com.casper.sdk.model.transaction.execution.ExecutionInfo; +import com.casper.sdk.model.transaction.target.Transaction; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Getter; diff --git a/src/main/java/com/casper/sdk/model/transaction/TransactionV1.java b/src/main/java/com/casper/sdk/model/transaction/TransactionV1.java index 2649b2366..0d4ddce42 100644 --- a/src/main/java/com/casper/sdk/model/transaction/TransactionV1.java +++ b/src/main/java/com/casper/sdk/model/transaction/TransactionV1.java @@ -23,7 +23,7 @@ @Getter @Setter @Builder -public class TransactionV1 extends Transaction implements CasperSerializableObject { +public class TransactionV1 extends AbstractTransaction implements CasperSerializableObject { @JsonProperty("header") private TransactionV1Header header; diff --git a/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionInfo.java b/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionInfo.java index 5acb7a26e..c9fa7fe85 100644 --- a/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionInfo.java +++ b/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionInfo.java @@ -1,6 +1,7 @@ package com.casper.sdk.model.transaction.execution; import com.casper.sdk.model.common.Digest; +import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Getter; @@ -18,6 +19,7 @@ @NoArgsConstructor @Getter @Setter +@JsonInclude(JsonInclude.Include.NON_NULL) public class ExecutionInfo { @JsonProperty("block_hash") private Digest blockHash; diff --git a/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionResultV1.java b/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionResultV1.java index 887b66fcd..848061c67 100644 --- a/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionResultV1.java +++ b/src/main/java/com/casper/sdk/model/transaction/execution/ExecutionResultV1.java @@ -2,8 +2,8 @@ import com.casper.sdk.model.deploy.executionresult.Failure; import com.casper.sdk.model.deploy.executionresult.Success; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @@ -13,12 +13,14 @@ * * @author ian@meywood.com */ -@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT) -@JsonSubTypes({ - @JsonSubTypes.Type(value = Failure.class, name = "Failure"), - @JsonSubTypes.Type(value = Success.class, name = "Success")}) @NoArgsConstructor @Getter @Setter +@JsonInclude(JsonInclude.Include.NON_NULL) public class ExecutionResultV1 extends ExecutionResult { + + @JsonProperty("Success") + private Success success; + @JsonProperty("Failure") + private Failure failure; } diff --git a/src/main/java/com/casper/sdk/model/transaction/target/Transaction.java b/src/main/java/com/casper/sdk/model/transaction/target/Transaction.java new file mode 100644 index 000000000..3d344fce8 --- /dev/null +++ b/src/main/java/com/casper/sdk/model/transaction/target/Transaction.java @@ -0,0 +1,43 @@ +package com.casper.sdk.model.transaction.target; + +import com.casper.sdk.model.deploy.Deploy; +import com.casper.sdk.model.transaction.AbstractTransaction; +import com.casper.sdk.model.transaction.TransactionV1; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +/** + * Transaction response obtained using the info_get_transaction RPC call. + * + * @author ian@meywood.com + */ +@NoArgsConstructor +@AllArgsConstructor +@Getter +@Setter +@JsonInclude(JsonInclude.Include.NON_NULL) +public class Transaction { + + @JsonProperty("Deploy") + private Deploy deploy; + @JsonProperty("Version1") + private TransactionV1 version1; + + public Transaction(final TransactionV1 transactionV1) { + this.version1 = transactionV1; + } + + public Transaction(final Deploy deploy) { + this.deploy = deploy; + } + + @JsonIgnore + public T get() { + return (T) (version1 != null ? version1 : deploy); + } +} diff --git a/src/main/java/com/casper/sdk/model/transfer/Transfer.java b/src/main/java/com/casper/sdk/model/transfer/Transfer.java index b2fdb0012..ffa0d4315 100644 --- a/src/main/java/com/casper/sdk/model/transfer/Transfer.java +++ b/src/main/java/com/casper/sdk/model/transfer/Transfer.java @@ -1,16 +1,25 @@ package com.casper.sdk.model.transfer; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; /** * A transfer of tokens from one account to another * * @author ian@meywood.com */ -@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT) -@JsonSubTypes({ - @JsonSubTypes.Type(value = TransferV1.class, name = "Version1"), - @JsonSubTypes.Type(value = TransferV2.class, name = "Version2")}) -public interface Transfer { +@Getter +@AllArgsConstructor +@NoArgsConstructor +@JsonInclude(JsonInclude.Include.NON_NULL) +public class Transfer { + + @JsonProperty("Version1") + private TransferV1 transferV1; + + @JsonProperty("Version2") + private TransferV2 transferV2; } diff --git a/src/main/java/com/casper/sdk/model/transfer/TransferV1.java b/src/main/java/com/casper/sdk/model/transfer/TransferV1.java index a5463d9e6..af7e3c1d7 100644 --- a/src/main/java/com/casper/sdk/model/transfer/TransferV1.java +++ b/src/main/java/com/casper/sdk/model/transfer/TransferV1.java @@ -19,7 +19,7 @@ @Builder @AllArgsConstructor @NoArgsConstructor -public class TransferV1 implements Transfer { +public class TransferV1 { @JsonProperty("id") private BigInteger id; diff --git a/src/main/java/com/casper/sdk/model/transfer/TransferV2.java b/src/main/java/com/casper/sdk/model/transfer/TransferV2.java index 8fb660b6e..4dfbae94b 100644 --- a/src/main/java/com/casper/sdk/model/transfer/TransferV2.java +++ b/src/main/java/com/casper/sdk/model/transfer/TransferV2.java @@ -21,7 +21,7 @@ @NoArgsConstructor @Getter @Setter -public class TransferV2 implements Transfer { +public class TransferV2 { /** Transaction that created the transfer. */ @JsonProperty("transaction_hash") @@ -46,10 +46,10 @@ public class TransferV2 implements Transfer { private int gas; /** User-defined ID. */ @JsonProperty("id") - private Long id; + private BigInteger id; public InitiatorAddr getFrom() { //noinspection unchecked - return from; + return from; } } diff --git a/src/main/java/com/casper/sdk/service/CasperService.java b/src/main/java/com/casper/sdk/service/CasperService.java index 2d439307d..4b39f7385 100644 --- a/src/main/java/com/casper/sdk/service/CasperService.java +++ b/src/main/java/com/casper/sdk/service/CasperService.java @@ -30,8 +30,8 @@ import com.casper.sdk.model.storedvalue.StoredValueData; import com.casper.sdk.model.transaction.GetTransactionResult; import com.casper.sdk.model.transaction.PutTransactionResult; -import com.casper.sdk.model.transaction.Transaction; import com.casper.sdk.model.transaction.TransactionHash; +import com.casper.sdk.model.transaction.target.Transaction; import com.casper.sdk.model.transfer.TransferData; import com.casper.sdk.model.uref.URef; import com.casper.sdk.model.validator.ValidatorChangeData; @@ -386,5 +386,5 @@ StoredValueData getStateItem(@JsonRpcParam("state_root_hash") String stateRootHa @Deprecated @JsonRpcMethod(value = "account_put_deploy", paramsPassMode = JsonRpcParamsPassMode.ARRAY) DeployResult putDeploy(Deploy deploy); - + //endregion } diff --git a/src/test/java/com/casper/sdk/model/deploy/DeployDataTests.java b/src/test/java/com/casper/sdk/model/deploy/DeployDataTests.java index 3e2074931..4f4f52506 100644 --- a/src/test/java/com/casper/sdk/model/deploy/DeployDataTests.java +++ b/src/test/java/com/casper/sdk/model/deploy/DeployDataTests.java @@ -36,7 +36,7 @@ void validateDeployDataMapping_1() throws IOException, JSONException { DeployData dd = OBJECT_MAPPER.readValue(inputJson, DeployData.class); assertNotNull(dd.getDeploy()); - assertNotNull(dd.getExecutionResults().get(0)); + assertNotNull(dd.getExecutionInfo().getExecutionResult()); String expectedJson = getPrettyJson(dd); diff --git a/src/test/java/com/casper/sdk/model/entity/StateGetEntityTest.java b/src/test/java/com/casper/sdk/model/entity/StateGetEntityTest.java index 2ea76b54e..27c9be821 100644 --- a/src/test/java/com/casper/sdk/model/entity/StateGetEntityTest.java +++ b/src/test/java/com/casper/sdk/model/entity/StateGetEntityTest.java @@ -1,8 +1,9 @@ package com.casper.sdk.model.entity; import com.casper.sdk.model.AbstractJsonTests; -import com.casper.sdk.model.contract.EntryPointV1; +import com.casper.sdk.model.contract.EntryPoint; import com.casper.sdk.model.contract.EntryPointV2; +import com.casper.sdk.model.contract.EntryPointValue; import org.junit.jupiter.api.Test; import java.io.IOException; @@ -19,12 +20,9 @@ void validateGetStateEntityAccount() throws IOException { final String inputJson = getPrettyJson(loadJsonFromFile("entity/getstateentity-account-test.json")); - StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); - + final StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); assertThat(addressableEntity.getEntity(), is(instanceOf(AddressableEntity.class))); - assertThat(((AddressableEntity) addressableEntity.getEntity()).getEntity().getEntityAddressKind(), is(instanceOf(Account.class))); - } @Test @@ -32,12 +30,9 @@ void validateGetStateEntitySmartContract() throws IOException { final String inputJson = getPrettyJson(loadJsonFromFile("entity/getstateentity-smartcontract-test.json")); - StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); - + final StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); assertThat(addressableEntity.getEntity(), is(instanceOf(AddressableEntity.class))); - assertThat(((AddressableEntity) addressableEntity.getEntity()).getEntity().getEntityAddressKind(), is(instanceOf(SmartContract.class))); - } @Test @@ -45,17 +40,14 @@ void validateGetStateEntitySystemEntryPointV1() throws IOException { final String inputJson = getPrettyJson(loadJsonFromFile("entity/getstateentity-system-entry-point-v1-test.json")); - StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); - + final StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); assertThat(addressableEntity.getEntity(), is(instanceOf(AddressableEntity.class))); - assertThat(((AddressableEntity) addressableEntity.getEntity()).getEntity().getEntityAddressKind(), is(instanceOf(System.class))); - assertThat(((AddressableEntity) addressableEntity.getEntity()).getEntryPoints().size(), is(greaterThan(0))); - AddressableEntity entity = (AddressableEntity) addressableEntity.getEntity(); - assertThat(entity.getEntryPoints().get(0), is(instanceOf(EntryPointV1.class))); - + final AddressableEntity entity = (AddressableEntity) addressableEntity.getEntity(); + assertThat(entity.getEntryPoints().get(0), is(instanceOf(EntryPointValue.class))); + assertThat(entity.getEntryPoints().get(0).getV1(), is(instanceOf(EntryPoint.class))); } @Test @@ -63,15 +55,13 @@ void validateGetStateEntitySystemEntryPointV2() throws IOException { final String inputJson = getPrettyJson(loadJsonFromFile("entity/getstateentity-system-entry-point-v2-test.json")); - StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); - + final StateEntityResult addressableEntity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); assertInstanceOf(AddressableEntity.class, addressableEntity.getEntity()); - assertThat(((AddressableEntity) addressableEntity.getEntity()).getEntryPoints().size(), is(greaterThan(0))); - AddressableEntity entity = (AddressableEntity) addressableEntity.getEntity(); - assertThat(entity.getEntryPoints().get(0), is(instanceOf(EntryPointV2.class))); - + final AddressableEntity entity = (AddressableEntity) addressableEntity.getEntity(); + assertThat(entity.getEntryPoints().get(0), is(instanceOf(EntryPointValue.class))); + assertThat(entity.getEntryPoints().get(0).getV2(), is(instanceOf(EntryPointV2.class))); } @Test @@ -79,9 +69,7 @@ void validateGetStateEntityLegacyAccount() throws IOException { final String inputJson = getPrettyJson(loadJsonFromFile("entity/getstateentity-legacy-account-test.json")); - StateEntityResult entity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); - + final StateEntityResult entity = OBJECT_MAPPER.readValue(inputJson, StateEntityResult.class); assertInstanceOf(com.casper.sdk.model.account.Account.class, entity.getEntity()); - } } diff --git a/src/test/java/com/casper/sdk/model/transaction/TransactionV1Test.java b/src/test/java/com/casper/sdk/model/transaction/TransactionV1Test.java index c2b055fcf..d242c54b8 100644 --- a/src/test/java/com/casper/sdk/model/transaction/TransactionV1Test.java +++ b/src/test/java/com/casper/sdk/model/transaction/TransactionV1Test.java @@ -10,6 +10,7 @@ import com.casper.sdk.model.transaction.pricing.FixedPricingMode; import com.casper.sdk.model.transaction.scheduling.FutureTimestamp; import com.casper.sdk.model.transaction.target.Native; +import com.casper.sdk.model.transaction.target.Transaction; import com.casper.sdk.model.uref.URef; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.commons.io.IOUtils; @@ -38,10 +39,12 @@ class TransactionV1Test { public void transactionV1jsonRoundTrip() throws Exception { final String json = IOUtils.toString(getClass().getResource("/transaction-samples/transaction-v1.json").openStream(), StandardCharsets.UTF_8); + final Transaction transaction = new ObjectMapper().readValue(json, Transaction.class); - final TransactionV1 transactionV1 = new ObjectMapper().readValue(json, TransactionV1.class); + assertThat(transaction, is(notNullValue())); + assertThat(transaction.get(), is(notNullValue(TransactionV1.class))); - assertThat(transactionV1, is(notNullValue())); + final TransactionV1 transactionV1 = transaction.getVersion1(); assertThat(transactionV1.getHash(), is(new Digest("b7188ee3a749e6504d11708e23e41d16d98bdb2359d413a3bb84b48b5cc215d4"))); @@ -83,7 +86,7 @@ public void transactionV1jsonRoundTrip() throws Exception { assertThat(transactionV1.getApprovals().get(0).getSignature().getAlgoTaggedHex(), is("0299741626a3360a315ef0dc7b8ce91183928bc3267ac6a87688458948bc95bb92569f777d9335234ee2a9e657f81cdf1ca8c4df41a3b292a81d5b2b9e64277417")); assertThat(transactionV1.getApprovals().get(0).getSigner(), is(PublicKey.fromTaggedHexString("02023f63b32437c2f964e1d1951060ad63e7d26c0ab921e359d9900743db940a9298"))); - final String writtenJson = new ObjectMapper().writeValueAsString(transactionV1); + final String writtenJson = new ObjectMapper().writeValueAsString(transaction); JSONAssert.assertEquals(json, writtenJson, false); } } diff --git a/src/test/java/com/casper/sdk/service/CasperServiceTests.java b/src/test/java/com/casper/sdk/service/CasperServiceTests.java index 4261e0156..05cb92df1 100644 --- a/src/test/java/com/casper/sdk/service/CasperServiceTests.java +++ b/src/test/java/com/casper/sdk/service/CasperServiceTests.java @@ -25,8 +25,9 @@ import com.casper.sdk.model.clvalue.cltype.CLTypeUnit; import com.casper.sdk.model.common.Digest; import com.casper.sdk.model.common.Ttl; -import com.casper.sdk.model.contract.EntryPointV1; +import com.casper.sdk.model.contract.EntryPoint; import com.casper.sdk.model.contract.EntryPointV2; +import com.casper.sdk.model.contract.EntryPointValue; import com.casper.sdk.model.contract.NamedKey; import com.casper.sdk.model.deploy.Deploy; import com.casper.sdk.model.deploy.DeployData; @@ -50,10 +51,12 @@ import com.casper.sdk.model.storedvalue.StoredValueDeployInfo; import com.casper.sdk.model.transaction.*; import com.casper.sdk.model.transaction.entrypoint.TransferEntryPoint; +import com.casper.sdk.model.transaction.execution.ExecutionResultV1; import com.casper.sdk.model.transaction.execution.ExecutionResultV2; import com.casper.sdk.model.transaction.pricing.FixedPricingMode; import com.casper.sdk.model.transaction.scheduling.Standard; import com.casper.sdk.model.transaction.target.Native; +import com.casper.sdk.model.transaction.target.Transaction; import com.casper.sdk.model.transfer.TransferData; import com.casper.sdk.model.transfer.TransferV1; import com.casper.sdk.model.transfer.TransferV2; @@ -186,7 +189,9 @@ void getBlockByHash() { .withBody("$.params.block_identifier.Hash", "709a31cbaff23da43995e78d2209e7f5980905cf70ef850f6744b8d3cec9af13") .thenDispatch(getClass().getResource("/block-samples/chain_get_block.json")); - final ChainGetBlockResult blockData = casperServiceMock.getBlock(new HashBlockIdentifier("709a31cbaff23da43995e78d2209e7f5980905cf70ef850f6744b8d3cec9af13")); + final ChainGetBlockResult blockData = casperServiceMock.getBlock( + new HashBlockIdentifier("709a31cbaff23da43995e78d2209e7f5980905cf70ef850f6744b8d3cec9af13") + ); assertNotNull(blockData); final BlockV1 block = blockData.getBlockWithSignatures().getBlock(); @@ -221,7 +226,7 @@ void retrieveLastBlockTransfers() { assertNotNull(transferData); assertEquals(1, transferData.getTransfers().size()); - assertEquals(BigInteger.valueOf(445989400000L), ((TransferV1) transferData.getTransfers().get(0)).getAmount()); + assertEquals(BigInteger.valueOf(445989400000L), transferData.getTransfers().get(0).getTransferV1().getAmount()); } @Test @@ -236,7 +241,7 @@ void getTransferByHeight() { assertNotNull(transferData); assertEquals(1, transferData.getTransfers().size()); - final TransferV1 transaction = (TransferV1) transferData.getTransfers().get(0); + final TransferV1 transaction = transferData.getTransfers().get(0).getTransferV1(); assertEquals("c709e727b7eaadb3b7f76450aa5d3ac3dd28b0271b7471a6dcc828cfd29f745a", transaction.getDeployHash()); assertEquals("account-hash-496d542527e1a29f576ab7c3f4c947bfcdc9b4145f75f6ec40e36089432d7351", transaction.getFrom()); assertEquals("account-hash-8a35e688eac33089b13f91a78c94221b669a0b13a6ed199228b1da018ecfa9df", transaction.getTo()); @@ -255,7 +260,7 @@ void getTransferByHash() { assertNotNull(transferData); assertEquals(1, transferData.getTransfers().size()); - final TransferV1 transaction = (TransferV1) transferData.getTransfers().get(0); + final TransferV1 transaction = transferData.getTransfers().get(0).getTransferV1(); assertEquals("c709e727b7eaadb3b7f76450aa5d3ac3dd28b0271b7471a6dcc828cfd29f745a", transaction.getDeployHash()); assertEquals("account-hash-496d542527e1a29f576ab7c3f4c947bfcdc9b4145f75f6ec40e36089432d7351", transaction.getFrom()); assertEquals("account-hash-8a35e688eac33089b13f91a78c94221b669a0b13a6ed199228b1da018ecfa9df", transaction.getTo()); @@ -269,8 +274,7 @@ void retrieveLastBlockStateRootHash() { .withMethod("chain_get_state_root_hash") .thenDispatch(getClass().getResource("/status-samples/chain_get_state_root_hash.json")); - StateRootHashData stateRootData = casperServiceMock.getStateRootHash(); - + final StateRootHashData stateRootData = casperServiceMock.getStateRootHash(); assertNotNull(stateRootData); } @@ -295,7 +299,9 @@ void getStateRootHashByHash() { .withBody("$.params.block_identifier.Hash", "2fe9630b7790852e4409d815b04ca98f37effcdf9097d317b9b9b8ad658f47c8") .thenDispatch(getClass().getResource("/status-samples/chain_get_state_root_hash.json")); - StateRootHashData stateRootHashData = casperServiceMock.getStateRootHash(new HashBlockIdentifier("2fe9630b7790852e4409d815b04ca98f37effcdf9097d317b9b9b8ad658f47c8")); + StateRootHashData stateRootHashData = casperServiceMock.getStateRootHash( + new HashBlockIdentifier("2fe9630b7790852e4409d815b04ca98f37effcdf9097d317b9b9b8ad658f47c8") + ); assertNotNull(stateRootHashData); assertEquals("1f32df883da12781ed1e8e699f0faf7350279b9e88b63274e619387ce28003f9", stateRootHashData.getStateRootHash()); @@ -308,8 +314,7 @@ void getBlockState() { .withMethod("state_get_item") .withBody("$.params.state_root_hash", "c0eb76e0c3c7a928a0cb43e82eb4fad683d9ad626bcd3b7835a466c0587b0fff") .withBody("$.params.key", "account-hash-a9efd010c7cee2245b5bad77e70d9beb73c8776cbe4698b2d8fdf6c8433d5ba0") - .withBody("$.params.path[0]", "special_value") - .thenDispatch(getClass().getResource("/status-samples/state_get_item.json")); + .withBody("$.params.path[0]", "special_value").thenDispatch(getClass().getResource("/status-samples/state_get_item.json")); final String stateRootHash = "c0eb76e0c3c7a928a0cb43e82eb4fad683d9ad626bcd3b7835a466c0587b0fff"; final String key = "account-hash-a9efd010c7cee2245b5bad77e70d9beb73c8776cbe4698b2d8fdf6c8433d5ba0"; @@ -334,7 +339,8 @@ void getDeploy() { assertNotNull(deployData); assertNotNull(deployData.getDeploy()); assertInstanceOf(StoredContractByHash.class, deployData.getDeploy().getSession()); - assertInstanceOf(Success.class, deployData.getExecutionResults().get(0).getResult()); + assertInstanceOf(ExecutionResultV1.class, deployData.getExecutionInfo().getExecutionResult()); + assertThat(((ExecutionResultV1) deployData.getExecutionInfo().getExecutionResult()).getSuccess(), is(notNullValue(Success.class))); assertInstanceOf(ModuleBytes.class, deployData.getDeploy().getPayment()); final String sessionHash = ((StoredContractByHash) deployData.getDeploy().getSession()).getHash(); @@ -359,7 +365,7 @@ void getStateItem_account() { } @Test - void getStateItem_contract() { + void getStateItemContract() { mockNode.withRcpResponseDispatcher() .withMethod("state_get_item") @@ -385,8 +391,7 @@ void getAccountStateInfoByBlockHash() { .withBody("$.params.block_identifier.Hash", "8a029e8920e3d1644eba29fa080c92e90ee0033bd1179da04288ad56c372a121") .thenDispatch(getClass().getResource("/status-samples/state_get_account_info.json")); - final AccountData account = casperServiceMock.getStateAccountInfo("0202f6a9be4f3a65371bb229f34c56de42667ffcfe43defffdc959db256f0ad99c1a", - new HashBlockIdentifier("8a029e8920e3d1644eba29fa080c92e90ee0033bd1179da04288ad56c372a121")); + final AccountData account = casperServiceMock.getStateAccountInfo("0202f6a9be4f3a65371bb229f34c56de42667ffcfe43defffdc959db256f0ad99c1a", new HashBlockIdentifier("8a029e8920e3d1644eba29fa080c92e90ee0033bd1179da04288ad56c372a121")); assertNotNull(account); assertNotNull(account.getAccount()); @@ -479,8 +484,10 @@ void getBalance() throws IllegalArgumentException, IOException, DynamicInstanceE .withBody("$.params.purse_uref", "uref-2838aee2e1b1e8dfcf74aac7940a93c6ea34770b159ec18720872ac02d8abc98-007") .thenDispatch(getClass().getResource("/balance/state_get_balance.json")); - final GetBalanceData balance = casperServiceMock.getBalance("78e5d93246bcf9aa3336c4c80cd9359589cbddceda75e31bb3d65b0c6bda3b59", - URef.fromString("uref-2838aee2e1b1e8dfcf74aac7940a93c6ea34770b159ec18720872ac02d8abc98-007")); + final GetBalanceData balance = casperServiceMock.getBalance( + "78e5d93246bcf9aa3336c4c80cd9359589cbddceda75e31bb3d65b0c6bda3b59", + URef.fromString("uref-2838aee2e1b1e8dfcf74aac7940a93c6ea34770b159ec18720872ac02d8abc98-007") + ); assertNotNull(balance); assertEquals(balance.getValue(), BigInteger.valueOf(240031118595L)); @@ -530,16 +537,14 @@ void getCasperClientExceptionExceptionBlockNotKnown() { final String expectedMessage = "Invalid params (code: -32602) Failed to parse 'params' field: could not convert slice to array"; - final CasperClientException casperClientException = assertThrows(CasperClientException.class, - () -> casperServiceMock.getDeploy("abc")); + final CasperClientException casperClientException = assertThrows(CasperClientException.class, () -> casperServiceMock.getDeploy("abc")); assertEquals(expectedMessage, casperClientException.getMessage()); } @Test void chainGetBlockV2() { - mockNode.withRcpResponseDispatcher() - .withMethod("chain_get_block") + mockNode.withRcpResponseDispatcher().withMethod("chain_get_block") //.withBody("$.params.deploy_hash", "abc") .thenDispatch(getClass().getResource("/block-samples/chain_get_block_v2.json")); @@ -579,8 +584,7 @@ void chainGetBlockV2() { @Test void chainGetBlockEraEndV2() throws NoSuchAlgorithmException { - mockNode.withRcpResponseDispatcher() - .withMethod("chain_get_block") + mockNode.withRcpResponseDispatcher().withMethod("chain_get_block") //.withBody("$.params.deploy_hash", "abc") .thenDispatch(getClass().getResource("/block-samples/chain_get_block_era_end_v2.json")); @@ -607,16 +611,13 @@ void chainGetBlockEraEndV2() throws NoSuchAlgorithmException { @Test void infoGetTransactionByDeployHash() throws NoSuchAlgorithmException, IOException, DynamicInstanceException { - mockNode.withRcpResponseDispatcher() - .withMethod("info_get_transaction") - .withBody("$.params.transaction_hash.Deploy", "cb04018ad3a09fc15fda0e5c18def392a135652c73c864c25968be9b2376c139") - .thenDispatch(getClass().getResource("/transaction-samples/info_get_transaction.json")); + mockNode.withRcpResponseDispatcher().withMethod("info_get_transaction").withBody("$.params.transaction_hash.Deploy", "cb04018ad3a09fc15fda0e5c18def392a135652c73c864c25968be9b2376c139").thenDispatch(getClass().getResource("/transaction-samples/info_get_transaction.json")); final GetTransactionResult result = casperServiceMock.getTransaction(new TransactionHashDeploy("cb04018ad3a09fc15fda0e5c18def392a135652c73c864c25968be9b2376c139")); assertNotNull(result); - assertThat(result.getTransaction(), is(instanceOf(Deploy.class))); - assertThat(result.getTransaction().getHash(), is(new Digest("cb04018ad3a09fc15fda0e5c18def392a135652c73c864c25968be9b2376c139"))); - assertThat(((Deploy) result.getTransaction()).getHeader().getBodyHash(), is(new Digest("9fae773a27a4aafb161321c0779031a077b63f608f0743a2abbc4359c080a965"))); + assertThat(result.getTransaction().get(), is(instanceOf(Deploy.class))); + assertThat(result.getTransaction().get().getHash(), is(new Digest("cb04018ad3a09fc15fda0e5c18def392a135652c73c864c25968be9b2376c139"))); + assertThat(((Deploy) result.getTransaction().get()).getHeader().getBodyHash(), is(new Digest("9fae773a27a4aafb161321c0779031a077b63f608f0743a2abbc4359c080a965"))); assertThat(result.getExecutionInfo().getBlockHash(), is(new Digest("3ad051b1df071e4d539eab28986bb55ec4fb5fd31f63942ed788738186709303"))); assertThat(result.getExecutionInfo().getBlockHeight(), is(new BigInteger("4139"))); assertThat(result.getExecutionInfo().getExecutionResult(), is(instanceOf(ExecutionResultV2.class))); @@ -630,20 +631,19 @@ void infoGetTransactionByDeployHash() throws NoSuchAlgorithmException, IOExcepti assertThat(executionResult.getConsumed(), is(new BigInteger("0"))); assertThat(executionResult.getSizeEstimate(), is(366L)); - assertThat(executionResult.getPayment(), hasSize(1)); assertThat(executionResult.getPayment().get(0).getSource(), is(URef.fromString("uref-575de810398cc4f39e88c56f3684965b82a5c79e14df8d5fbe74a62962de0bb5-007"))); assertThat(executionResult.getTransfers(), hasSize(1)); - assertThat(executionResult.getTransfers().get(0), is(instanceOf(TransferV2.class))); - final TransferV2 transfer = (TransferV2) executionResult.getTransfers().get(0); + assertThat(executionResult.getTransfers().get(0).getTransferV2(), is(instanceOf(TransferV2.class))); + final TransferV2 transfer = executionResult.getTransfers().get(0).getTransferV2(); assertThat(transfer.getTransactionHash(), is(new Digest("cb04018ad3a09fc15fda0e5c18def392a135652c73c864c25968be9b2376c139"))); assertThat(transfer.getSource(), is(URef.fromString("uref-b22bc80d357df47447074e243b4d888de67c1cc7565fa82d0bb2b9b023146748-007"))); assertThat(transfer.getTarget(), is(URef.fromString("uref-575de810398cc4f39e88c56f3684965b82a5c79e14df8d5fbe74a62962de0bb5-007"))); assertThat(transfer.getFrom().getAddress(), is(PublicKey.fromTaggedHexString("010b42b381f087e65a1b6d4c9538027502307ebeff02044c9507f30ddffdb02ebd"))); assertThat(transfer.getAmount(), is(new BigInteger("2500000000"))); assertThat(transfer.getGas(), is(1)); - assertThat(transfer.getId(), is(12345L)); + assertThat(transfer.getId(), is(BigInteger.valueOf(12345L))); } @Test @@ -653,53 +653,23 @@ void accountPutTransferV1() throws Exception { final Secp256k1PrivateKey privateKey = Secp256k1PrivateKey.deriveRandomKey(); PublicKey address = PublicKey.fromAbstractPublicKey(privateKey.derivePublicKey()); - final List> args = Arrays.asList( - new NamedArg<>("amount", new CLValueU512(BigInteger.valueOf(2500000000L))), - new NamedArg<>("delegator", new CLValuePublicKey(PublicKey.fromAbstractPublicKey(delegator))), - new NamedArg<>("validator", new CLValuePublicKey(address)), - new NamedArg<>("amount", new CLValueU512(new BigInteger("2500000000"))) - ); + final List> args = Arrays.asList(new NamedArg<>("amount", new CLValueU512(BigInteger.valueOf(2500000000L))), new NamedArg<>("delegator", new CLValuePublicKey(PublicKey.fromAbstractPublicKey(delegator))), new NamedArg<>("validator", new CLValuePublicKey(address)), new NamedArg<>("amount", new CLValueU512(new BigInteger("2500000000")))); - final TransactionV1Body body = TransactionV1Body.builder() - .args(args) - .target(new Native()) - .entryPoint(new TransferEntryPoint()) - .transactionCategory(TransactionCategory.MINT) - .scheduling(new Standard()) - .build(); - - final TransactionV1 transaction = TransactionHelper.buildTransaction( - new InitiatorPublicKey(address), - Ttl.builder().ttl("30m").build(), - "test-chain-name", - new FixedPricingMode(5), - body - ); + final TransactionV1Body body = TransactionV1Body.builder().args(args).target(new Native()).entryPoint(new TransferEntryPoint()).transactionCategory(TransactionCategory.MINT).scheduling(new Standard()).build(); + + final TransactionV1 transaction = TransactionHelper.buildTransaction(new InitiatorPublicKey(address), Ttl.builder().ttl("30m").build(), "test-chain-name", new FixedPricingMode(5), body); // generate hashes and sign transaction transaction.sign(privateKey); + assertThat(transaction.getApprovals(), hasSize(1)); assertThat(transaction.getHash().isValid(), is(true)); assertThat(transaction.getHeader().getBodyHash().isValid(), is(true)); - mockNode.withRcpResponseDispatcher() - .withMethod("account_put_transaction") - .withBody("$.params.[0].Version1.hash", transaction.getHash().toString()) - .withBody("$.params.[0].Version1.header.chain_name", "test-chain-name") - .withBody("$.params.[0].Version1.header.ttl", "30m") - .withBody("$.params.[0].Version1.header.initiator_addr.PublicKey", address.getAlgoTaggedHex()) - .withBody("$.params.[0].Version1.header.pricing_mode.Fixed.gas_price_tolerance", "5") - .withBody("$.params.[0].Version1.body.target", "Native") - .withBody("$.params.[0].Version1.body.entry_point", "Transfer") - .withBody("$.params.[0].Version1.body.scheduling", "Standard") - .withBody("$.params.[0].Version1.body.transaction_category", "0") - .withBody("params.[0].Version1.body.args.[0].[0]", "amount") - .withBody("params.[0].Version1.body.args.[0].[1].bytes", "0400f90295") - .withBody("$.params.[0].Version1.body.args.[0].[1].cl_type", "U512") - .thenDispatch(getClass().getResource("/transaction-samples/put-transaction-result.json")); - - final PutTransactionResult result = casperServiceMock.putTransaction(transaction); + mockNode.withRcpResponseDispatcher().withMethod("account_put_transaction").withBody("$.params.[0].Version1.hash", transaction.getHash().toString()).withBody("$.params.[0].Version1.header.chain_name", "test-chain-name").withBody("$.params.[0].Version1.header.ttl", "30m").withBody("$.params.[0].Version1.header.initiator_addr.PublicKey", address.getAlgoTaggedHex()).withBody("$.params.[0].Version1.header.pricing_mode.Fixed.gas_price_tolerance", "5").withBody("$.params.[0].Version1.body.target", "Native").withBody("$.params.[0].Version1.body.entry_point", "Transfer").withBody("$.params.[0].Version1.body.scheduling", "Standard").withBody("$.params.[0].Version1.body.transaction_category", "0").withBody("params.[0].Version1.body.args.[0].[0]", "amount").withBody("params.[0].Version1.body.args.[0].[1].bytes", "0400f90295").withBody("$.params.[0].Version1.body.args.[0].[1].cl_type", "U512").thenDispatch(getClass().getResource("/transaction-samples/put-transaction-result.json")); + + final PutTransactionResult result = casperServiceMock.putTransaction(new Transaction(transaction)); assertThat(result.getApiVersion(), is("2.0.0")); assertThat(result.getTransactionHash().toString(), is("52a75f3651e450cc2c3ed534bf130bae2515950707d70bb60067aada30b97ca8")); } @@ -707,16 +677,9 @@ void accountPutTransferV1() throws Exception { @Test void queryBalanceDetails() throws IOException, DynamicInstanceException { - mockNode.withRcpResponseDispatcher() - .withMethod("query_balance_details") - .withBody("$.params.purse_identifier.purse_uref", "uref-328c317bc7f9fd7d2b5fa9cf3b4c09fc5a8fb59b012b367f096d2426b768179a-007") - .withBody("$.params.state_identifier.StateRootHash", "a47d8d8bf5226707cc34c4d869e89b6e02096a6dc50b247f34f0b7260050714f") - .thenDispatch(getClass().getResource("/balance/query_balance_details_result.json")); - - final QueryBalanceDetailsResult result = casperServiceMock.queryBalanceDetails( - new PurseUref(URef.fromString("uref-328c317bc7f9fd7d2b5fa9cf3b4c09fc5a8fb59b012b367f096d2426b768179a-007")), - new StateRootHashIdentifier("a47d8d8bf5226707cc34c4d869e89b6e02096a6dc50b247f34f0b7260050714f") - ); + mockNode.withRcpResponseDispatcher().withMethod("query_balance_details").withBody("$.params.purse_identifier.purse_uref", "uref-328c317bc7f9fd7d2b5fa9cf3b4c09fc5a8fb59b012b367f096d2426b768179a-007").withBody("$.params.state_identifier.StateRootHash", "a47d8d8bf5226707cc34c4d869e89b6e02096a6dc50b247f34f0b7260050714f").thenDispatch(getClass().getResource("/balance/query_balance_details_result.json")); + + final QueryBalanceDetailsResult result = casperServiceMock.queryBalanceDetails(new PurseUref(URef.fromString("uref-328c317bc7f9fd7d2b5fa9cf3b4c09fc5a8fb59b012b367f096d2426b768179a-007")), new StateRootHashIdentifier("a47d8d8bf5226707cc34c4d869e89b6e02096a6dc50b247f34f0b7260050714f")); assertThat(result.getApiVersion(), is("2.0.0")); assertThat(result.getTotalBalance(), is(new BigInteger("2000000000000000000000000000000000"))); @@ -731,15 +694,9 @@ void queryBalanceDetails() throws IOException, DynamicInstanceException { @Test void stateGetEntityAccount() throws NoSuchAlgorithmException { - mockNode.withRcpResponseDispatcher() - .withMethod("state_get_entity") - .withBody("$.params.entity_identifier.PublicKey", "0138329930033bca4773a6623574ad7870ee39c554f153f15609e200e50049a7de") - .thenDispatch(getClass().getResource("/entity/getstateentity-account-result.json")); + mockNode.withRcpResponseDispatcher().withMethod("state_get_entity").withBody("$.params.entity_identifier.PublicKey", "0138329930033bca4773a6623574ad7870ee39c554f153f15609e200e50049a7de").thenDispatch(getClass().getResource("/entity/getstateentity-account-result.json")); - final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity( - new PublicKeyEntityIdentifier(PublicKey.fromTaggedHexString("0138329930033bca4773a6623574ad7870ee39c554f153f15609e200e50049a7de")), - null - ); + final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity(new PublicKeyEntityIdentifier(PublicKey.fromTaggedHexString("0138329930033bca4773a6623574ad7870ee39c554f153f15609e200e50049a7de")), null); assertThat(stateEntityResult.getApiVersion(), is("2.0.0")); @@ -767,15 +724,9 @@ void stateGetEntityAccount() throws NoSuchAlgorithmException { @Test void stateGetEntitySmartContract() { - mockNode.withRcpResponseDispatcher() - .withMethod("state_get_entity") - .withBody("$.params.entity_identifier.EntityAddr", "entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5") - .thenDispatch(getClass().getResource("/entity/getstateentity-smartcontract-result.json")); + mockNode.withRcpResponseDispatcher().withMethod("state_get_entity").withBody("$.params.entity_identifier.EntityAddr", "entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5").thenDispatch(getClass().getResource("/entity/getstateentity-smartcontract-result.json")); - final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity( - new EntityAddrIdentifier("entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5"), - null - ); + final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity(new EntityAddrIdentifier("entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5"), null); assertThat(stateEntityResult.getApiVersion(), is("2.0.0")); @@ -803,15 +754,9 @@ void stateGetEntitySmartContract() { @Test void stateGetEntitySystemEntryPointV1() { - mockNode.withRcpResponseDispatcher() - .withMethod("state_get_entity") - .withBody("$.params.entity_identifier.EntityAddr", "entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5") - .thenDispatch(getClass().getResource("/entity/getstateentity-system-entry-point-v1-result.json")); + mockNode.withRcpResponseDispatcher().withMethod("state_get_entity").withBody("$.params.entity_identifier.EntityAddr", "entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5").thenDispatch(getClass().getResource("/entity/getstateentity-system-entry-point-v1-result.json")); - final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity( - new EntityAddrIdentifier("entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5"), - null - ); + final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity(new EntityAddrIdentifier("entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5"), null); assertThat(stateEntityResult.getApiVersion(), is("2.0.0")); @@ -833,16 +778,16 @@ void stateGetEntitySystemEntryPointV1() { assertThat(entity.getEntryPoints().size(), is(12)); - assertInstanceOf(EntryPointV1.class, entity.getEntryPoints().get(0)); - EntryPointV1 entryPointV1 = (EntryPointV1) entity.getEntryPoints().get(0); + assertInstanceOf(EntryPointValue.class, entity.getEntryPoints().get(0)); + EntryPoint entryPointV1 = entity.getEntryPoints().get(0).getV1(); - assertThat(entryPointV1.getAccess().getValue().toString(), is(EntryPointV1.EntryPointAccessEnum.PUBLIC.name())); + assertThat(entryPointV1.getAccess().getValue().toString(), is(EntryPoint.EntryPointAccessEnum.PUBLIC.name())); assertThat(entryPointV1.getArgs().get(0).getName(), is("validator")); assertInstanceOf(CLTypePublicKey.class, entryPointV1.getArgs().get(0).getClType()); - assertThat(entryPointV1.getType().name(), is(EntryPointV1.EntryPointType.CALLED.name())); - assertThat(entryPointV1.getPayment().name(), is(EntryPointV1.EntryPointPayment.CALLER.name())); + assertThat(entryPointV1.getType().name(), is(EntryPoint.EntryPointType.CALLED.name())); + assertThat(entryPointV1.getPayment().name(), is(EntryPoint.EntryPointPayment.CALLER.name())); assertThat(entryPointV1.getName(), is("activate_bid")); assertInstanceOf(CLTypeUnit.class, entryPointV1.getRet()); @@ -854,15 +799,9 @@ void stateGetEntitySystemEntryPointV1() { @Test void stateGetEntitySystemEntryPointV2() { - mockNode.withRcpResponseDispatcher() - .withMethod("state_get_entity") - .withBody("$.params.entity_identifier.EntityAddr", "entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5") - .thenDispatch(getClass().getResource("/entity/getstateentity-system-entry-point-v2-result.json")); + mockNode.withRcpResponseDispatcher().withMethod("state_get_entity").withBody("$.params.entity_identifier.EntityAddr", "entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5").thenDispatch(getClass().getResource("/entity/getstateentity-system-entry-point-v2-result.json")); - final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity( - new EntityAddrIdentifier("entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5"), - null - ); + final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity(new EntityAddrIdentifier("entity-system-8edaacea88a5bd982c0c1d8cb54ac89564ffb116c1c2fb4475170755a88a6f5"), null); assertThat(stateEntityResult.getApiVersion(), is("2.0.0")); @@ -884,8 +823,8 @@ void stateGetEntitySystemEntryPointV2() { assertThat(entity.getEntryPoints().size(), is(4)); - assertInstanceOf(EntryPointV2.class, entity.getEntryPoints().get(0)); - EntryPointV2 entryPointV2 = (EntryPointV2) entity.getEntryPoints().get(0); + assertInstanceOf(EntryPointValue.class, entity.getEntryPoints().get(0)); + EntryPointV2 entryPointV2 = entity.getEntryPoints().get(0).getV2(); assertThat(entryPointV2.getFlags(), is(0)); assertThat(entryPointV2.getFunctionIndex(), is(1)); @@ -898,15 +837,9 @@ void stateGetEntitySystemEntryPointV2() { @Test void stateGetEntityLegacyAccount() { - mockNode.withRcpResponseDispatcher() - .withMethod("state_get_entity") - .withBody("$.params.entity_identifier.AccountHash", "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c") - .thenDispatch(getClass().getResource("/entity/getstateentity-legacy-account-result.json")); + mockNode.withRcpResponseDispatcher().withMethod("state_get_entity").withBody("$.params.entity_identifier.AccountHash", "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c").thenDispatch(getClass().getResource("/entity/getstateentity-legacy-account-result.json")); - final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity( - new AccountHashEntityIdentifier("account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c"), - null - ); + final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity(new AccountHashEntityIdentifier("account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c"), null); assertThat(stateEntityResult.getApiVersion(), is("2.0.0")); @@ -924,17 +857,10 @@ void stateGetEntityLegacyAccount() { @Test void stateGetEntityAccountWithHashBlockIdentifier() { - mockNode.withRcpResponseDispatcher() - .withMethod("state_get_entity") - .withBody("$.params.entity_identifier.AccountHash", "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c") - .withBody("$.params.block_identifier.Hash", "b0b28b6e89522a2c9476d477208f603cb9911dae77dad61da66346d56764ee8b") - .thenDispatch(getClass().getResource("/entity/getstateentity-account-result.json")); - - final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity( - new AccountHashEntityIdentifier("account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c"), - new HashBlockIdentifier("b0b28b6e89522a2c9476d477208f603cb9911dae77dad61da66346d56764ee8b") { - } - ); + mockNode.withRcpResponseDispatcher().withMethod("state_get_entity").withBody("$.params.entity_identifier.AccountHash", "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c").withBody("$.params.block_identifier.Hash", "b0b28b6e89522a2c9476d477208f603cb9911dae77dad61da66346d56764ee8b").thenDispatch(getClass().getResource("/entity/getstateentity-account-result.json")); + + final StateEntityResult stateEntityResult = casperServiceMock.getStateEntity(new AccountHashEntityIdentifier("account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c"), new HashBlockIdentifier("b0b28b6e89522a2c9476d477208f603cb9911dae77dad61da66346d56764ee8b") { + }); assertThat(stateEntityResult.getApiVersion(), is("2.0.0")); @@ -961,24 +887,12 @@ void stateGetEntityAccountWithHashBlockIdentifier() { @Test void infoGetReward() throws NoSuchAlgorithmException { - mockNode.withRcpResponseDispatcher() - .withMethod("info_get_reward") - .withBody("$.params.validator", "010b277da84a12c8814d5723eeb57123ff287f22466fd13faca1bb1fae57d2679b") - .withBody("$.params.delegator", "01098d1758f1ca75350dfec8a1c4c1984a88d1ea5eab5590fbc9e856d67cde31eb") - .withBody("$.params.era_identifier.Block.Hash", "709a31cbaff23da43995e78d2209e7f5980905cf70ef850f6744b8d3cec9af13") - .thenDispatch(getClass().getResource("/reward/info_get_reward_result.json")); - - final GetRewardResult rewardInfo = casperServiceMock.getReward( - BlockEraIdentifier.builder().blockIdentifier( - HashBlockIdentifier.builder().hash("709a31cbaff23da43995e78d2209e7f5980905cf70ef850f6744b8d3cec9af13").build() - ).build(), - PublicKey.fromTaggedHexString("010b277da84a12c8814d5723eeb57123ff287f22466fd13faca1bb1fae57d2679b"), - PublicKey.fromTaggedHexString("01098d1758f1ca75350dfec8a1c4c1984a88d1ea5eab5590fbc9e856d67cde31eb") - ); + mockNode.withRcpResponseDispatcher().withMethod("info_get_reward").withBody("$.params.validator", "010b277da84a12c8814d5723eeb57123ff287f22466fd13faca1bb1fae57d2679b").withBody("$.params.delegator", "01098d1758f1ca75350dfec8a1c4c1984a88d1ea5eab5590fbc9e856d67cde31eb").withBody("$.params.era_identifier.Block.Hash", "709a31cbaff23da43995e78d2209e7f5980905cf70ef850f6744b8d3cec9af13").thenDispatch(getClass().getResource("/reward/info_get_reward_result.json")); + + final GetRewardResult rewardInfo = casperServiceMock.getReward(BlockEraIdentifier.builder().blockIdentifier(HashBlockIdentifier.builder().hash("709a31cbaff23da43995e78d2209e7f5980905cf70ef850f6744b8d3cec9af13").build()).build(), PublicKey.fromTaggedHexString("010b277da84a12c8814d5723eeb57123ff287f22466fd13faca1bb1fae57d2679b"), PublicKey.fromTaggedHexString("01098d1758f1ca75350dfec8a1c4c1984a88d1ea5eab5590fbc9e856d67cde31eb")); assertThat(rewardInfo.getApiVersion(), is("2.0.0")); assertThat(rewardInfo.getRewardAmount(), is(new BigInteger("100000000000000"))); assertThat(rewardInfo.getEraId(), is(123456L)); - } } diff --git a/src/test/java/com/casper/sdk/service/EventServiceIntegrationTest.java b/src/test/java/com/casper/sdk/service/EventServiceIntegrationTest.java index f3dc644bf..d981c6967 100644 --- a/src/test/java/com/casper/sdk/service/EventServiceIntegrationTest.java +++ b/src/test/java/com/casper/sdk/service/EventServiceIntegrationTest.java @@ -421,8 +421,7 @@ void transactionAccepted() throws Exception { if (count[0] == 0) { assertThat(data, instanceOf(TransactionAccepted.class)); final TransactionAccepted transactionAccepted = (TransactionAccepted) data; - assertThat(transactionAccepted.getTransaction(), is(instanceOf(Deploy.class))); - final Deploy deploy = (Deploy) transactionAccepted.getTransaction(); + final Deploy deploy = transactionAccepted.getTransaction().get(); assertThat(deploy.getHash(), is(new Digest("37c80db9d769cb23ab482f44c2e8d8a73d9e24a1801e81d423953b8ba04b275d"))); try { assertThat(deploy.getHeader().getAccount(), is(PublicKey.fromTaggedHexString("01197debef24d5abef5251c35925d79b21fada5bca6b0afd212216b5c63c22be6f"))); diff --git a/src/test/resources/account-info-samples/account-info.json b/src/test/resources/account-info-samples/account-info.json index e874d4a45..b38debdcd 100644 --- a/src/test/resources/account-info-samples/account-info.json +++ b/src/test/resources/account-info-samples/account-info.json @@ -1,20 +1,20 @@ { - "account" : { - "account_hash" : "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c", - "action_thresholds" : { - "deployment" : 1, - "key_management" : 1 - }, - "associated_keys" : [ - { - "account_hash" : "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c", - "weight" : 1 - } - ], - "main_purse" : "uref-b22bc80d357df47447074e243b4d888de67c1cc7565fa82d0bb2b9b023146748-007", - "named_keys" : [] + "account": { + "account_hash": "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c", + "action_thresholds": { + "deployment": 1, + "key_management": 1, + "upgrade_management": 2 }, - "api_version" : "1.3.2", - "merkle_proof" : "--merkle proof--" + "associated_keys": [ + { + "account_hash": "account-hash-f1075fce3b8cd4eab748b8705ca02444a5e35c0248662649013d8a5cb2b1a87c", + "weight": 1 + } + ], + "main_purse": "uref-b22bc80d357df47447074e243b4d888de67c1cc7565fa82d0bb2b9b023146748-007", + "named_keys": [] + }, + "api_version": "1.3.2", + "merkle_proof": "--merkle proof--" } - \ No newline at end of file diff --git a/src/test/resources/block-samples/chain_get_block_transfers.json b/src/test/resources/block-samples/chain_get_block_transfers.json index 899944726..e87f5046e 100644 --- a/src/test/resources/block-samples/chain_get_block_transfers.json +++ b/src/test/resources/block-samples/chain_get_block_transfers.json @@ -6,14 +6,16 @@ "block_hash": "cdbbe893b5033093b64e73b18555dae1e90bd046a68c79a74e8239b4aed53535", "transfers": [ { - "deploy_hash": "c709e727b7eaadb3b7f76450aa5d3ac3dd28b0271b7471a6dcc828cfd29f745a", - "from": "account-hash-496d542527e1a29f576ab7c3f4c947bfcdc9b4145f75f6ec40e36089432d7351", - "to": "account-hash-8a35e688eac33089b13f91a78c94221b669a0b13a6ed199228b1da018ecfa9df", - "source": "uref-7950bf87377371651e0927198e2bc73074a43a804037cc4e20f4a2c21115b7ef-007", - "target": "uref-88c9cb212e433508aa3e4d66a8e04ab2214a78d15efb5515eae8705f1b895207-004", - "amount": "445989400000", - "gas": "0", - "id": 1 + "Version1": { + "deploy_hash": "c709e727b7eaadb3b7f76450aa5d3ac3dd28b0271b7471a6dcc828cfd29f745a", + "from": "account-hash-496d542527e1a29f576ab7c3f4c947bfcdc9b4145f75f6ec40e36089432d7351", + "to": "account-hash-8a35e688eac33089b13f91a78c94221b669a0b13a6ed199228b1da018ecfa9df", + "source": "uref-7950bf87377371651e0927198e2bc73074a43a804037cc4e20f4a2c21115b7ef-007", + "target": "uref-88c9cb212e433508aa3e4d66a8e04ab2214a78d15efb5515eae8705f1b895207-004", + "amount": "445989400000", + "gas": "0", + "id": 1 + } } ] } diff --git a/src/test/resources/deploy-samples/deploy-v1.json b/src/test/resources/deploy-samples/deploy-v1.json index 1e45b64a6..46388427a 100644 --- a/src/test/resources/deploy-samples/deploy-v1.json +++ b/src/test/resources/deploy-samples/deploy-v1.json @@ -1,287 +1,288 @@ { - "api_version" : "1.3.2", - "deploy" : { - "hash" : "614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", - "header" : { - "account" : "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18", - "dependencies" : [], - "ttl" : "30m", - "body_hash" : "21f5657d1ac2d5a8f22a7800ba06957249f4ddbcc117e43d3841b7f8927fda66", - "chain_name" : "casper", - "gas_price" : 1, - "timestamp" : "2021-09-15T10:40:53.145Z" - }, - "approvals" : [ + "api_version": "1.3.2", + "deploy": { + "hash": "614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", + "header": { + "account": "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18", + "dependencies": [], + "ttl": "30m", + "body_hash": "21f5657d1ac2d5a8f22a7800ba06957249f4ddbcc117e43d3841b7f8927fda66", + "chain_name": "casper", + "gas_price": 1, + "timestamp": "2021-09-15T10:40:53.145Z" + }, + "approvals": [ + { + "signer": "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18", + "signature": "015f535e44e85cc4aa8f3bfd31f4bdfccf073d669817679a61a529b91b342fcbe39a3aa2ce767c32de3595a2cd8f0857f47eb1bb226298ad82370e152c19f7e40a" + } + ], + "payment": { + "ModuleBytes": { + "args": [ + [ + "amount", { - "signer" : "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18", - "signature" : "015f535e44e85cc4aa8f3bfd31f4bdfccf073d669817679a61a529b91b342fcbe39a3aa2ce767c32de3595a2cd8f0857f47eb1bb226298ad82370e152c19f7e40a" + "cl_type": "U512", + "bytes": "0410200395", + "parsed": "2500010000" } - ], - "payment" : { - "ModuleBytes" : { - "args" : [ - [ - "amount", - { - "cl_type" : "U512", - "bytes" : "0410200395", - "parsed" : "2500010000" - } - ] - ], - "module_bytes" : "" + ] + ], + "module_bytes": "" + } + }, + "session": { + "StoredContractByHash": { + "args": [ + [ + "delegator", + { + "cl_type": "PublicKey", + "bytes": "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18", + "parsed": "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18" } - }, - "session" : { - "StoredContractByHash" : { - "args" : [ - [ - "delegator", - { - "cl_type" : "PublicKey", - "bytes" : "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18", - "parsed" : "015c56dba6e89b748f3aaa596a67ae09d89cfafb4bbd3d4a49ebe4e90a167f4a18" - } - ], - [ - "validator", - { - "cl_type" : "PublicKey", - "bytes" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", - "parsed" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c" - } - ], - [ - "amount", - { - "cl_type" : "U512", - "bytes" : "0700441eaae9d402", - "parsed" : "797050000000000" - } - ] - ], - "hash" : "ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", - "entry_point" : "delegate" + ], + [ + "validator", + { + "cl_type": "PublicKey", + "bytes": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", + "parsed": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c" } - } - }, - "execution_results" : [ - { - "result" : { - "Success" : { - "effect" : { - "operations" : [ - { - "key" : "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "kind" : "Read" - }, - { - "key" : "balance-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", - "kind" : "Write" - }, - { - "key" : "balance-365eed8f6d707f4ae615efaba24b2ea8c22e5eae0be91edb5713a6c917cff2d1", - "kind" : "Write" - }, - { - "key" : "balance-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444", - "kind" : "Write" - }, - { - "key" : "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", - "kind" : "Read" - }, - { - "key" : "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "kind" : "Read" - }, - { - "key" : "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "kind" : "Read" - }, - { - "key" : "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", - "kind" : "Read" - }, - { - "key" : "bid-6ee862e976a99eed1c517bbf7f0d3e97f988f1cf12f3b8e347c033ac9ff745d2", - "kind" : "Write" - }, - { - "key" : "deploy-614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", - "kind" : "Write" - }, - { - "key" : "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", - "kind" : "Write" - }, - { - "key" : "uref-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5-000", - "kind" : "Write" - } - ], - "transforms" : [ - { - "key" : "balance-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", - "transform" : { - "WriteCLValue" : { - "cl_type" : "U512", - "bytes" : "0700441eaae9d402", - "parsed" : "797050000000000" - } - } - }, - { - "key" : "uref-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5-000", - "transform" : { - "WriteCLValue" : { - "cl_type" : "Unit", - "bytes" : "" - } - } - }, - { - "key" : "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", - "transform" : { - "WriteTransfer" : { - "id" : null, - "to" : "account-hash-6174cf2e6f8fed1715c9a3bace9c50bfe572eecb763b0ed3f644532616452008", - "from" : "account-hash-2d264ab6b8a343911e25bec39997effd82535cba0a5846f88f98de4c248ea03c", - "deploy_hash" : "614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", - "source" : "uref-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444-007", - "target" : "uref-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5-007", - "amount" : "797050000000000", - "gas" : "0" - } - } - }, - { - "key" : "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", - "transform" : "Identity" - }, - { - "key" : "balance-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444", - "transform" : { - "WriteCLValue" : { - "cl_type" : "U512", - "bytes" : "05f08fda5202", - "parsed" : "9979990000" - } - } - }, - { - "key" : "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "transform" : "Identity" - }, - { - "key" : "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", - "transform" : "Identity" - }, - { - "key" : "balance-365eed8f6d707f4ae615efaba24b2ea8c22e5eae0be91edb5713a6c917cff2d1", - "transform" : { - "AddUInt512" : "2500010000" - } - }, - { - "key" : "deploy-614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", - "transform" : { - "WriteDeployInfo" : { - "from" : "account-hash-2d264ab6b8a343911e25bec39997effd82535cba0a5846f88f98de4c248ea03c", - "source" : "uref-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444-007", - "transfers" : [ - "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5" - ], - "deploy_hash" : "614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", - "gas" : "2500000000" - } - } - }, - { - "key" : "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "transform" : "Identity" - }, - { - "key" : "bid-6ee862e976a99eed1c517bbf7f0d3e97f988f1cf12f3b8e347c033ac9ff745d2", - "transform" : { - "WriteBid" : { - "inactive" : false, - "bonding_purse" : "uref-f8741b7cd2fce2069998eaeac3dfac543284dc3cff6973ba63f2c11a5d9d548b-007", - "delegation_rate" : 5, - "validator_public_key" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", - "vesting_schedule" : null, - "staked_amount" : "38103092508887", - "delegators" : { - "013e72eca9f749751211d64d03bde1dd121c63fdc196d8da6550aa09364c10a2a4" : { - "validator_public_key" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", - "vesting_schedule" : null, - "bonding_purse" : "uref-a3aa4917282c9db8e6d2cabcb605078e4c83ba7feb99f4e85de0c05d57e5f69e-007", - "delegator_public_key" : "013e72eca9f749751211d64d03bde1dd121c63fdc196d8da6550aa09364c10a2a4", - "staked_amount" : "7561436698219" - }, - "011b9cc8e2c4b04e420248c9a80dcf8285f08cbb786b8d9166897c7deeab38dff8" : { - "validator_public_key" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", - "vesting_schedule" : null, - "bonding_purse" : "uref-ae5856a28b9ef5a1420bdec964ecc33aa683b1d39cfef65516682932dcbc8edd-007", - "delegator_public_key" : "011b9cc8e2c4b04e420248c9a80dcf8285f08cbb786b8d9166897c7deeab38dff8", - "staked_amount" : "1630731390971" - }, - "010e854230acb0a686b2f620ed49d265c0a1da60a54817aa13e50f92e15960a3a3" : { - "validator_public_key" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", - "vesting_schedule" : null, - "bonding_purse" : "uref-82879928e81c4d0354137f26ced14582416fd85114517f205172e82c0dcab19a-007", - "delegator_public_key" : "010e854230acb0a686b2f620ed49d265c0a1da60a54817aa13e50f92e15960a3a3", - "staked_amount" : "5364350828488" - }, - "013e586fa0b45e05c42145bde4feb98f1b0183fa89a25c19cc3e4dbe3afb2127cf" : { - "validator_public_key" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", - "vesting_schedule" : null, - "bonding_purse" : "uref-76849e239cdcfa1a0be3003c1f64b8fb3b0071831d8226e12bbad95fbdd985d6-007", - "delegator_public_key" : "013e586fa0b45e05c42145bde4feb98f1b0183fa89a25c19cc3e4dbe3afb2127cf", - "staked_amount" : "3872769275812" - }, - "01c4dcd4f6676ea296c013c9d2ce82e78b6eff0617f061d50626748a1d9196dcfb" : { - "validator_public_key" : "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", - "vesting_schedule" : { - "initial_release_timestamp_millis" : 1624978800000, - "locked_amounts" : [ - "7451869990600886", - "6878649222093126", - "6305428453585366", - "5732207685077606", - "5158986916569846", - "4585766148062086", - "4012545379554326", - "3439324611046566", - "2866103842538806", - "2292883074031046", - "1719662305523286", - "1146441537015526", - "573220768507766", - "0" - ] - }, - "bonding_purse" : "uref-e731465041b974e099779d05f28c508b15152b8e150ab07d44a4521f148b608a-007", - "delegator_public_key" : "01c4dcd4f6676ea296c013c9d2ce82e78b6eff0617f061d50626748a1d9196dcfb", - "staked_amount" : "4078178521231405" - } - } - } - } + ], + [ + "amount", + { + "cl_type": "U512", + "bytes": "0700441eaae9d402", + "parsed": "797050000000000" + } + ] + ], + "hash": "ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", + "entry_point": "delegate" + } + } + }, + "execution_info": { + "block_hash": "63dcce7f471030454da37a84e35c62fac863ee73aea0a9bf159e973ecc3e2e7d", + "block_height": 23, + "execution_result": { + "Version1": { + "Success": { + "effect": { + "operations": [ + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "kind": "Read" + }, + { + "key": "balance-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", + "kind": "Write" + }, + { + "key": "balance-365eed8f6d707f4ae615efaba24b2ea8c22e5eae0be91edb5713a6c917cff2d1", + "kind": "Write" + }, + { + "key": "balance-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444", + "kind": "Write" + }, + { + "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", + "kind": "Read" + }, + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "kind": "Read" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "kind": "Read" + }, + { + "key": "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", + "kind": "Read" + }, + { + "key": "bid-6ee862e976a99eed1c517bbf7f0d3e97f988f1cf12f3b8e347c033ac9ff745d2", + "kind": "Write" + }, + { + "key": "deploy-614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", + "kind": "Write" + }, + { + "key": "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", + "kind": "Write" + }, + { + "key": "uref-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5-000", + "kind": "Write" + } + ], + "transforms": [ + { + "key": "balance-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", + "transform": { + "WriteCLValue": { + "cl_type": "U512", + "bytes": "0700441eaae9d402", + "parsed": "797050000000000" + } + } + }, + { + "key": "uref-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5-000", + "transform": { + "WriteCLValue": { + "cl_type": "Unit", + "bytes": "" + } + } + }, + { + "key": "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5", + "transform": { + "WriteTransfer": { + "id": null, + "to": "account-hash-6174cf2e6f8fed1715c9a3bace9c50bfe572eecb763b0ed3f644532616452008", + "from": "account-hash-2d264ab6b8a343911e25bec39997effd82535cba0a5846f88f98de4c248ea03c", + "deploy_hash": "614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", + "source": "uref-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444-007", + "target": "uref-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5-007", + "amount": "797050000000000", + "gas": "0" + } + } + }, + { + "key": "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", + "transform": "Identity" + }, + { + "key": "balance-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444", + "transform": { + "WriteCLValue": { + "cl_type": "U512", + "bytes": "05f08fda5202", + "parsed": "9979990000" + } + } + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "transform": "Identity" + }, + { + "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", + "transform": "Identity" + }, + { + "key": "balance-365eed8f6d707f4ae615efaba24b2ea8c22e5eae0be91edb5713a6c917cff2d1", + "transform": { + "AddUInt512": "2500010000" + } + }, + { + "key": "deploy-614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", + "transform": { + "WriteDeployInfo": { + "from": "account-hash-2d264ab6b8a343911e25bec39997effd82535cba0a5846f88f98de4c248ea03c", + "source": "uref-62dc825306ea8cb8609df6665b0c4ee4bb9b62814b851ca64bb7c74bb6f9b444-007", + "transfers": [ + "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5" + ], + "deploy_hash": "614030ac705ed2067fed57d30545b3a4974ffc40a1c32f72e3b7b7442d6c83a3", + "gas": "2500000000" + } + } + }, + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "transform": "Identity" + }, + { + "key": "bid-6ee862e976a99eed1c517bbf7f0d3e97f988f1cf12f3b8e347c033ac9ff745d2", + "transform": { + "WriteBid": { + "inactive": false, + "bonding_purse": "uref-f8741b7cd2fce2069998eaeac3dfac543284dc3cff6973ba63f2c11a5d9d548b-007", + "delegation_rate": 5, + "validator_public_key": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", + "vesting_schedule": null, + "staked_amount": "38103092508887", + "delegators": { + "013e72eca9f749751211d64d03bde1dd121c63fdc196d8da6550aa09364c10a2a4": { + "validator_public_key": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", + "vesting_schedule": null, + "bonding_purse": "uref-a3aa4917282c9db8e6d2cabcb605078e4c83ba7feb99f4e85de0c05d57e5f69e-007", + "delegator_public_key": "013e72eca9f749751211d64d03bde1dd121c63fdc196d8da6550aa09364c10a2a4", + "staked_amount": "7561436698219" + }, + "011b9cc8e2c4b04e420248c9a80dcf8285f08cbb786b8d9166897c7deeab38dff8": { + "validator_public_key": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", + "vesting_schedule": null, + "bonding_purse": "uref-ae5856a28b9ef5a1420bdec964ecc33aa683b1d39cfef65516682932dcbc8edd-007", + "delegator_public_key": "011b9cc8e2c4b04e420248c9a80dcf8285f08cbb786b8d9166897c7deeab38dff8", + "staked_amount": "1630731390971" + }, + "010e854230acb0a686b2f620ed49d265c0a1da60a54817aa13e50f92e15960a3a3": { + "validator_public_key": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", + "vesting_schedule": null, + "bonding_purse": "uref-82879928e81c4d0354137f26ced14582416fd85114517f205172e82c0dcab19a-007", + "delegator_public_key": "010e854230acb0a686b2f620ed49d265c0a1da60a54817aa13e50f92e15960a3a3", + "staked_amount": "5364350828488" + }, + "013e586fa0b45e05c42145bde4feb98f1b0183fa89a25c19cc3e4dbe3afb2127cf": { + "validator_public_key": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", + "vesting_schedule": null, + "bonding_purse": "uref-76849e239cdcfa1a0be3003c1f64b8fb3b0071831d8226e12bbad95fbdd985d6-007", + "delegator_public_key": "013e586fa0b45e05c42145bde4feb98f1b0183fa89a25c19cc3e4dbe3afb2127cf", + "staked_amount": "3872769275812" + }, + "01c4dcd4f6676ea296c013c9d2ce82e78b6eff0617f061d50626748a1d9196dcfb": { + "validator_public_key": "0167e08c3b05017d329444dc7d22518ba652cecb2c54669a69e5808ebcab25e42c", + "vesting_schedule": { + "initial_release_timestamp_millis": 1624978800000, + "locked_amounts": [ + "7451869990600886", + "6878649222093126", + "6305428453585366", + "5732207685077606", + "5158986916569846", + "4585766148062086", + "4012545379554326", + "3439324611046566", + "2866103842538806", + "2292883074031046", + "1719662305523286", + "1146441537015526", + "573220768507766", + "0" + ] }, - { - "key" : "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform" : "Identity" - } - ] - }, - "transfers" : [ - "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5" - ], - "cost" : "2500000000" - } - }, - "block_hash" : "6ceb4636f2d947abdfe814a47ce6f0a4a8e6019279f2802d33cf7287a398d43d" - } - ] + "bonding_purse": "uref-e731465041b974e099779d05f28c508b15152b8e150ab07d44a4521f148b608a-007", + "delegator_public_key": "01c4dcd4f6676ea296c013c9d2ce82e78b6eff0617f061d50626748a1d9196dcfb", + "staked_amount": "4078178521231405" + } + } + } + } + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + } + ] + }, + "transfers": [ + "transfer-5639a7cbaf29b6ad116687461b0c4e1d9b78ef56728595a03be546b4647929d5" + ], + "cost": "2500000000" + } + } + } + } } diff --git a/src/test/resources/deploy-samples/deploy-v2.json b/src/test/resources/deploy-samples/deploy-v2.json index b990beb9f..5ea2042d0 100644 --- a/src/test/resources/deploy-samples/deploy-v2.json +++ b/src/test/resources/deploy-samples/deploy-v2.json @@ -1,78 +1,78 @@ { - "api_version" : "1.3.2", - "deploy" : { - "hash" : "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", - "header" : { - "account" : "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", - "dependencies" : [], - "ttl" : "1day", - "body_hash" : "2dea45ca1c95c44b60066d58acbf1fd94dff1df94566e36e40939049fa03aae1", - "chain_name" : "casper", - "gas_price" : 1, - "timestamp" : "2021-09-27T15:22:05.103Z" - }, - "approvals" : [ + "api_version": "1.3.2", + "deploy": { + "hash": "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", + "header": { + "account": "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", + "dependencies": [], + "ttl": "1day", + "body_hash": "2dea45ca1c95c44b60066d58acbf1fd94dff1df94566e36e40939049fa03aae1", + "chain_name": "casper", + "gas_price": 1, + "timestamp": "2021-09-27T15:22:05.103Z" + }, + "approvals": [ + { + "signer": "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", + "signature": "018591bf9b5613fe7ff9c372da56870c8679bdca0b1c17fa0662b9b799da72611da87016b0e5c9c120039ec23453398a69c7c7887f6c4c76799c505b6689800809" + } + ], + "payment": { + "ModuleBytes": { + "args": [ + [ + "amount", { - "signer" : "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", - "signature" : "018591bf9b5613fe7ff9c372da56870c8679bdca0b1c17fa0662b9b799da72611da87016b0e5c9c120039ec23453398a69c7c7887f6c4c76799c505b6689800809" + "cl_type": "U512", + "bytes": "0340420f", + "parsed": "1000000" } - ], - "payment" : { - "ModuleBytes" : { - "args" : [ - [ - "amount", - { - "cl_type" : "U512", - "bytes" : "0340420f", - "parsed" : "1000000" - } - ] - ], - "module_bytes" : "" + ] + ], + "module_bytes": "" + } + }, + "session": { + "Transfer": { + "args": [ + [ + "amount", + { + "cl_type": "U512", + "bytes": "069e6556b20403", + "parsed": "3318706759070" + } + ], + [ + "target", + { + "cl_type": { + "ByteArray": 32 + }, + "bytes": "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", + "parsed": "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5" } - }, - "session" : { - "Transfer" : { - "args" : [ - [ - "amount", - { - "cl_type" : "U512", - "bytes" : "069e6556b20403", - "parsed" : "3318706759070" - } - ], - [ - "target", - { - "cl_type" : { - "ByteArray" : 32 - }, - "bytes" : "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", - "parsed" : "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5" - } - ], - [ - "id", - { - "cl_type" : { - "Option" : "U64" - }, - "bytes" : "00" - } - ], - [ - "targetAccountHex", - { - "cl_type" : "PublicKey", - "bytes" : "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954", - "parsed" : "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954" - } - ] - ] + ], + [ + "id", + { + "cl_type": { + "Option": "U64" + }, + "bytes": "00" + } + ], + [ + "targetAccountHex", + { + "cl_type": "PublicKey", + "bytes": "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954", + "parsed": "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954" } - } - }, - "execution_results" : [] + ] + ] + } + } + }, + "execution_info": {} } diff --git a/src/test/resources/deploy-samples/deploy-v3.json b/src/test/resources/deploy-samples/deploy-v3.json index c4d884267..0c9aae459 100644 --- a/src/test/resources/deploy-samples/deploy-v3.json +++ b/src/test/resources/deploy-samples/deploy-v3.json @@ -1,208 +1,207 @@ { - "api_version" : "1.3.2", - "deploy" : { - "hash" : "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", - "header" : { - "account" : "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", - "dependencies" : [], - "ttl" : "1day", - "body_hash" : "2dea45ca1c95c44b60066d58acbf1fd94dff1df94566e36e40939049fa03aae1", - "chain_name" : "casper", - "gas_price" : 1, - "timestamp" : "2021-09-27T15:22:05.103Z" - }, - "approvals" : [ - { - "signer" : "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", - "signature" : "018591bf9b5613fe7ff9c372da56870c8679bdca0b1c17fa0662b9b799da72611da87016b0e5c9c120039ec23453398a69c7c7887f6c4c76799c505b6689800809" - } + "api_version": "1.3.2", + "deploy": { + "hash": "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", + "header": { + "account": "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", + "dependencies": [], + "ttl": "1day", + "body_hash": "2dea45ca1c95c44b60066d58acbf1fd94dff1df94566e36e40939049fa03aae1", + "chain_name": "casper", + "gas_price": 1, + "timestamp": "2021-09-27T15:22:05.103Z" + }, + "approvals": [ + { + "signer": "01b92e36567350dd7b339d709bfe341df6fda853e85315418f1bb3ddd414d9f5be", + "signature": "018591bf9b5613fe7ff9c372da56870c8679bdca0b1c17fa0662b9b799da72611da87016b0e5c9c120039ec23453398a69c7c7887f6c4c76799c505b6689800809" + } + ], + "payment": { + "ModuleBytes": { + "args": [ + [ + "amount", + { + "cl_type": "U512", + "bytes": "0340420f", + "parsed": "1000000" + } + ] + ], + "module_bytes": "" + } + }, + "session": { + "Transfer": { + "args": [ + [ + "amount", + { + "cl_type": "U512", + "bytes": "069e6556b20403", + "parsed": "3318706759070" + } ], - "payment" : { - "ModuleBytes" : { - "args" : [ - [ - "amount", - { - "cl_type" : "U512", - "bytes" : "0340420f", - "parsed" : "1000000" - } - ] - ], - "module_bytes" : "" - } - }, - "session" : { - "Transfer" : { - "args" : [ - [ - "amount", - { - "cl_type" : "U512", - "bytes" : "069e6556b20403", - "parsed" : "3318706759070" - } - ], - [ - "target", - { - "cl_type" : { - "ByteArray" : 32 - }, - "bytes" : "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", - "parsed" : "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5" - } - ], - [ - "id", - { - "cl_type" : { - "Option" : "U64" - }, - "bytes" : "00" - } - ], - [ - "targetAccountHex", - { - "cl_type" : "PublicKey", - "bytes" : "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954", - "parsed" : "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954" - } - ] - ] - } - } - }, - "execution_results" : [ - { - "result" : { - "Success" : { - "effect" : { - "operations" : [ - { - "key" : "balance-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5", - "kind" : "Write" - }, - { - "key" : "account-hash-7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", - "kind" : "Read" - }, - { - "key" : "balance-64dc79e2e4962125672154e77b2a5471f9936fba69ee008b472f3cc544c713e0", - "kind" : "Write" - }, - { - "key" : "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", - "kind" : "Read" - }, - { - "key" : "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "kind" : "Read" - }, - { - "key" : "balance-8f1404f25b7a4b1b559f2232215f8c5f0b203b1adc4af4eebcdbc33483e5e5ec", - "kind" : "Write" - }, - { - "key" : "transfer-e21858519536fbd208a22f1dedd35e7905fa4ac80aca947fd38cd89591aba9dd", - "kind" : "Write" - }, - { - "key" : "deploy-5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", - "kind" : "Write" - }, - { - "key" : "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "kind" : "Read" - }, - { - "key" : "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "kind" : "Read" - } - ], - "transforms" : [ - { - "key" : "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "transform" : "Identity" - }, - { - "key" : "balance-64dc79e2e4962125672154e77b2a5471f9936fba69ee008b472f3cc544c713e0", - "transform" : { - "AddUInt512" : "3318706759070" - } - }, - { - "key" : "balance-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5", - "transform" : { - "WriteCLValue" : { - "cl_type" : "U512", - "bytes" : "084f0ee8d4cc3a1d0c", - "parsed" : "872918554199461455" - } - } - }, - { - "key" : "balance-8f1404f25b7a4b1b559f2232215f8c5f0b203b1adc4af4eebcdbc33483e5e5ec", - "transform" : { - "AddUInt512" : "10000" - } - }, - { - "key" : "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", - "transform" : "Identity" - }, - { - "key" : "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform" : "Identity" - }, - { - "key" : "account-hash-7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", - "transform" : "Identity" - }, - { - "key" : "deploy-5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", - "transform" : { - "WriteDeployInfo" : { - "from" : "account-hash-94664ce59fa2e6eb0cc69d270fc91dd9dd2ba02a1f7964c69f036ef4a68bb96f", - "source" : "uref-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5-007", - "transfers" : [ - "transfer-e21858519536fbd208a22f1dedd35e7905fa4ac80aca947fd38cd89591aba9dd" - ], - "deploy_hash" : "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", - "gas" : "10000" - } - } - }, - { - "key" : "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "transform" : "Identity" - }, - { - "key" : "transfer-e21858519536fbd208a22f1dedd35e7905fa4ac80aca947fd38cd89591aba9dd", - "transform" : { - "WriteTransfer" : { - "id" : null, - "to" : "account-hash-7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", - "from" : "account-hash-94664ce59fa2e6eb0cc69d270fc91dd9dd2ba02a1f7964c69f036ef4a68bb96f", - "deploy_hash" : "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", - "source" : "uref-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5-007", - "target" : "uref-64dc79e2e4962125672154e77b2a5471f9936fba69ee008b472f3cc544c713e0-004", - "amount" : "3318706759070", - "gas" : "0" - } - } - } - ] - }, - "transfers" : [ + [ + "target", + { + "cl_type": { + "ByteArray": 32 + }, + "bytes": "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", + "parsed": "7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5" + } + ], + [ + "id", + { + "cl_type": { + "Option": "U64" + }, + "bytes": "00" + } + ], + [ + "targetAccountHex", + { + "cl_type": "PublicKey", + "bytes": "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954", + "parsed": "01dbdd7acdbdafa23eb672ba2a66e04db879a6730de3525f5ff05fddd77ba2a954" + } + ] + ] + } + } + }, + "execution_info": { + "block_hash": "89d72b7b52fe2ef9ee53fdd4c8a97165f7ae4f5abdcf22103e6f7144d28a0765", + "execution_result": { + "Version1": { + "Success": { + "effect": { + "operations": [ + { + "key": "balance-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5", + "kind": "Write" + }, + { + "key": "account-hash-7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", + "kind": "Read" + }, + { + "key": "balance-64dc79e2e4962125672154e77b2a5471f9936fba69ee008b472f3cc544c713e0", + "kind": "Write" + }, + { + "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", + "kind": "Read" + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "kind": "Read" + }, + { + "key": "balance-8f1404f25b7a4b1b559f2232215f8c5f0b203b1adc4af4eebcdbc33483e5e5ec", + "kind": "Write" + }, + { + "key": "transfer-e21858519536fbd208a22f1dedd35e7905fa4ac80aca947fd38cd89591aba9dd", + "kind": "Write" + }, + { + "key": "deploy-5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", + "kind": "Write" + }, + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "kind": "Read" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "kind": "Read" + } + ], + "transforms": [ + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "transform": "Identity" + }, + { + "key": "balance-64dc79e2e4962125672154e77b2a5471f9936fba69ee008b472f3cc544c713e0", + "transform": { + "AddUInt512": "3318706759070" + } + }, + { + "key": "balance-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5", + "transform": { + "WriteCLValue": { + "cl_type": "U512", + "bytes": "084f0ee8d4cc3a1d0c", + "parsed": "872918554199461455" + } + } + }, + { + "key": "balance-8f1404f25b7a4b1b559f2232215f8c5f0b203b1adc4af4eebcdbc33483e5e5ec", + "transform": { + "AddUInt512": "10000" + } + }, + { + "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "account-hash-7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", + "transform": "Identity" + }, + { + "key": "deploy-5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", + "transform": { + "WriteDeployInfo": { + "from": "account-hash-94664ce59fa2e6eb0cc69d270fc91dd9dd2ba02a1f7964c69f036ef4a68bb96f", + "source": "uref-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5-007", + "transfers": [ "transfer-e21858519536fbd208a22f1dedd35e7905fa4ac80aca947fd38cd89591aba9dd" - ], - "cost" : "10000" + ], + "deploy_hash": "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", + "gas": "10000" + } + } + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "transform": "Identity" + }, + { + "key": "transfer-e21858519536fbd208a22f1dedd35e7905fa4ac80aca947fd38cd89591aba9dd", + "transform": { + "WriteTransfer": { + "id": null, + "to": "account-hash-7ace6b75ad9d5f40dd05222c6c8645b21cec47776230de006fcbd96bda7c49b5", + "from": "account-hash-94664ce59fa2e6eb0cc69d270fc91dd9dd2ba02a1f7964c69f036ef4a68bb96f", + "deploy_hash": "5d3293cf6ef627d6ff0e1e8b8146bbf298f09acced77c3d499019eff825b7855", + "source": "uref-4c61453f1bdf1f3c4b20b47b2fcfedabcc9e3afb29f8bb5983b7184e6a4497e5-007", + "target": "uref-64dc79e2e4962125672154e77b2a5471f9936fba69ee008b472f3cc544c713e0-004", + "amount": "3318706759070", + "gas": "0" + } } - }, - "block_hash" : "89d72b7b52fe2ef9ee53fdd4c8a97165f7ae4f5abdcf22103e6f7144d28a0765" - } - ] - } - \ No newline at end of file + } + ] + }, + "transfers": [ + "transfer-e21858519536fbd208a22f1dedd35e7905fa4ac80aca947fd38cd89591aba9dd" + ], + "cost": "10000" + } + } + } + } +} diff --git a/src/test/resources/deploy-samples/deploy-v6.json b/src/test/resources/deploy-samples/deploy-v6.json index 98386c4e7..15c60855f 100644 --- a/src/test/resources/deploy-samples/deploy-v6.json +++ b/src/test/resources/deploy-samples/deploy-v6.json @@ -1,1783 +1,1783 @@ { - "deploy": { - "hash": "bc81ca4de9b3a991a6514eddf0e994e0035c7ba58f333c4d7ba5dd18b4c9c547", - "header": { - "ttl": "30m", - "account": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", - "body_hash": "652c76707c02c9b19a0a383226bc51d48a52cd0174b0b48a013c9da68f9de5d5", - "gas_price": 1, - "timestamp": "2024-05-16T09:23:10.718Z", - "chain_name": "casper", - "dependencies": [] - }, - "payment": { - "ModuleBytes": { - "args": [ - [ - "amount", - { - "bytes": "0400f90295", - "parsed": "2500000000", - "cl_type": "U512" - } - ] + "deploy": { + "hash": "bc81ca4de9b3a991a6514eddf0e994e0035c7ba58f333c4d7ba5dd18b4c9c547", + "header": { + "ttl": "30m", + "account": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", + "body_hash": "652c76707c02c9b19a0a383226bc51d48a52cd0174b0b48a013c9da68f9de5d5", + "gas_price": 1, + "timestamp": "2024-05-16T09:23:10.718Z", + "chain_name": "casper", + "dependencies": [] + }, + "payment": { + "ModuleBytes": { + "args": [ + [ + "amount", + { + "bytes": "0400f90295", + "parsed": "2500000000", + "cl_type": "U512" + } + ] + ], + "module_bytes": "" + } + }, + "session": { + "StoredContractByHash": { + "args": [ + [ + "delegator", + { + "bytes": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", + "parsed": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", + "cl_type": "PublicKey" + } ], - "module_bytes": "" - } - }, - "session": { - "StoredContractByHash": { - "args": [ - [ - "delegator", - { - "bytes": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", - "parsed": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", - "cl_type": "PublicKey" - } - ], - [ - "validator", - { - "bytes": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed", - "parsed": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed", - "cl_type": "PublicKey" - } - ], - [ - "amount", - { - "bytes": "050c0b830320", - "parsed": "137497873164", - "cl_type": "U512" - } - ] + [ + "validator", + { + "bytes": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed", + "parsed": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed", + "cl_type": "PublicKey" + } ], - "hash": "ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", - "entry_point": "undelegate" - } - }, - "approvals": [ - { - "signer": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", - "signature": "02b18d82d0e1454b9612d9a8856105177a38f9d2f8278b5984659cef490628ffe617c8ce10d39529e99bd521e7a38bc182552b0f154720b3429d794e87adc0fe3a" - } - ] + [ + "amount", + { + "bytes": "050c0b830320", + "parsed": "137497873164", + "cl_type": "U512" + } + ] + ], + "hash": "ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", + "entry_point": "undelegate" + } }, - "api_version": "1.5.6", - "execution_results": [ + "approvals": [ { - "result": { - "Success": { - "cost": "2500000000", - "effect": { - "operations": [], - "transforms": [ - { - "key": "account-hash-6174cf2e6f8fed1715c9a3bace9c50bfe572eecb763b0ed3f644532616452008", - "transform": "Identity" - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", - "transform": "Identity" - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "transform": "Identity" - }, - { - "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", - "transform": "Identity" - }, - { - "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "transform": "Identity" - }, - { - "key": "balance-fcd066146b8b2d65072755ca959f1c53424378fc4fa8195409e0d0fb5450f271", - "transform": "Identity" - }, - { - "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "transform": "Identity" - }, - { - "key": "balance-fcd066146b8b2d65072755ca959f1c53424378fc4fa8195409e0d0fb5450f271", - "transform": { - "WriteCLValue": { - "bytes": "0440b1b02b", - "parsed": "733000000", - "cl_type": "U512" - } - } - }, - { - "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "transform": { - "AddUInt512": "2500000000" - } - }, - { - "key": "hash-ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", - "transform": "Identity" - }, - { - "key": "hash-86f2d45f024d7bb7fb5266b2390d7c253b588a0a16ebd946a60cb4314600af74", - "transform": "Identity" - }, - { - "key": "hash-ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", - "transform": "Identity" - }, - { - "key": "bid-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", - "transform": "Identity" - }, - { - "key": "balance-e16cfd8f91275052dd2a71c2956b15ed953b896571b696c0dc2cc35681f5267b", - "transform": "Identity" - }, - { - "key": "unbond-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", - "transform": "Identity" - }, - { - "key": "uref-f7330251e20a9d288a77353157f57f8b3f68d2249444b4b3b87d807be499207d-000", - "transform": "Identity" - }, - { - "key": "unbond-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", - "transform": { - "WriteUnbonding": [ - { - "amount": "137497873164", - "bonding_purse": "uref-e16cfd8f91275052dd2a71c2956b15ed953b896571b696c0dc2cc35681f5267b-007", - "new_validator": null, - "era_of_creation": 13681, - "unbonder_public_key": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - } - ] + "signer": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", + "signature": "02b18d82d0e1454b9612d9a8856105177a38f9d2f8278b5984659cef490628ffe617c8ce10d39529e99bd521e7a38bc182552b0f154720b3429d794e87adc0fe3a" + } + ] + }, + "api_version": "1.5.6", + "execution_info": { + "block_hash": "2e54853c50c695cc449e8e20400ee831be94d07f0c02c8f6a9a4383f6a70f767", + "execution_result": { + "Version1": { + "Success": { + "cost": "2500000000", + "effect": { + "operations": [], + "transforms": [ + { + "key": "account-hash-6174cf2e6f8fed1715c9a3bace9c50bfe572eecb763b0ed3f644532616452008", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "transform": "Identity" + }, + { + "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", + "transform": "Identity" + }, + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "transform": "Identity" + }, + { + "key": "balance-fcd066146b8b2d65072755ca959f1c53424378fc4fa8195409e0d0fb5450f271", + "transform": "Identity" + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "transform": "Identity" + }, + { + "key": "balance-fcd066146b8b2d65072755ca959f1c53424378fc4fa8195409e0d0fb5450f271", + "transform": { + "WriteCLValue": { + "bytes": "0440b1b02b", + "parsed": "733000000", + "cl_type": "U512" } - }, - { - "key": "uref-0061a68c3aa40357de889ce1b6685263496b7feb6932628e423bfa9f212c19d7-000", - "transform": "Identity" - }, - { - "key": "bid-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", - "transform": { - "WriteBid": { - "inactive": false, - "delegators": { - "01031cdce87d5fe53246492f9262932f9eb7421ea54b30da1eca06874fd2a7df60": { - "bonding_purse": "uref-569ff3d776e1ffbe0d72963190749220f88a07b1551568262a0f9c211adf50e0-007", - "staked_amount": "516063379510780", - "vesting_schedule": null, - "delegator_public_key": "01031cdce87d5fe53246492f9262932f9eb7421ea54b30da1eca06874fd2a7df60", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "010380acba59761cd7cc18f680282a7385a5409058c433d9202bb1517d1c745ae2": { - "bonding_purse": "uref-748526e3c9cb90d2b838bec2bb8fdd574e8167ccba7d6c6dfc9de0f3228ef873-007", - "staked_amount": "15616457163145", - "vesting_schedule": null, - "delegator_public_key": "010380acba59761cd7cc18f680282a7385a5409058c433d9202bb1517d1c745ae2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "010428c12aedc37cbc690e353de08ea6b1e49e754944ce548c55c7934223336bce": { - "bonding_purse": "uref-c4d512e2305bfbc48603de729436af8efe729517f0eb136c03760e0eb90bd80d-007", - "staked_amount": "15861354755717", - "vesting_schedule": null, - "delegator_public_key": "010428c12aedc37cbc690e353de08ea6b1e49e754944ce548c55c7934223336bce", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0104b1126224d0368484e39b5f6b761d2f1b00172efd4bec170c52fc8cad505d5f": { - "bonding_purse": "uref-47df983fdb0cd13762e5eda9fe9644111d8f2e045aa68e8ed140f51649de71d7-007", - "staked_amount": "123128754729791", - "vesting_schedule": null, - "delegator_public_key": "0104b1126224d0368484e39b5f6b761d2f1b00172efd4bec170c52fc8cad505d5f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0107169c48704d58b38490ae8cb1b5673d2d73836050209ff5a9cad2c74ae102b9": { - "bonding_purse": "uref-ddc0398c376fcdbef748164ad8d3fe46c0848681d907540b3029f4ee9dc823bc-007", - "staked_amount": "2500643002411624", - "vesting_schedule": null, - "delegator_public_key": "0107169c48704d58b38490ae8cb1b5673d2d73836050209ff5a9cad2c74ae102b9", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "010d7bde1781c32dd2a01ec20665b886a90586c14b0e49e468fc527d0547cc16dd": { - "bonding_purse": "uref-ada5f4cc06d2738ab6d49bd3897de923f26fc1b98774c4c7ddc8ee1f7ca94eb3-007", - "staked_amount": "11685504484032", - "vesting_schedule": null, - "delegator_public_key": "010d7bde1781c32dd2a01ec20665b886a90586c14b0e49e468fc527d0547cc16dd", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "010ee532ecdea0b2de7b617ab2f2cf8b808bdaf489f996d6c2d52786b30cabc825": { - "bonding_purse": "uref-55a2ac534fbbe4a8898ebdab3b8b7ba4bb1295a9ee91157c2d7a6b2069efd247-007", - "staked_amount": "1407359111", - "vesting_schedule": null, - "delegator_public_key": "010ee532ecdea0b2de7b617ab2f2cf8b808bdaf489f996d6c2d52786b30cabc825", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01109294cb58ec11aa5393babb96fcefb9a43a494ef51f85cab9736fe829213d64": { - "bonding_purse": "uref-491f0290e2c49d772eb4b6d3700e0642f5eb2fb7f214bf5fae4dcb6c061cf058-007", - "staked_amount": "1042043424", - "vesting_schedule": null, - "delegator_public_key": "01109294cb58ec11aa5393babb96fcefb9a43a494ef51f85cab9736fe829213d64", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0110d9f4d2458beb3bd0a92cb8b844b1f0679b891a882c5bfbf5649a9dc5cc0253": { - "bonding_purse": "uref-480db7ad410fce39330087bf2493ec723ac5e1fe39d9d69ed13c13db0a40b8e6-007", - "staked_amount": "22276788394612", - "vesting_schedule": null, - "delegator_public_key": "0110d9f4d2458beb3bd0a92cb8b844b1f0679b891a882c5bfbf5649a9dc5cc0253", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01170135b61b5eb59a907fd077170f1ab5e8c9ec7d326c6a169c481a2b7119a3cf": { - "bonding_purse": "uref-9280f413e28fd700d12355aea37ce9995c0f1a4b2e7428b89eeb75ccc5677955-007", - "staked_amount": "31263099820552", - "vesting_schedule": null, - "delegator_public_key": "01170135b61b5eb59a907fd077170f1ab5e8c9ec7d326c6a169c481a2b7119a3cf", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0120e8a8426779413e616e789f4b43cda8f9285ffdeddc501f0e47fbfc7a3a9beb": { - "bonding_purse": "uref-f2e2cb5c73c5fc9696687896e87226df35c9c8f003caeceee5e23d1be042cd7e-007", - "staked_amount": "5979290592949", - "vesting_schedule": null, - "delegator_public_key": "0120e8a8426779413e616e789f4b43cda8f9285ffdeddc501f0e47fbfc7a3a9beb", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0121f69d0028dd7942c771fa7fe7a5cefbd70c839eee1eff1da260a8d67b80449b": { - "bonding_purse": "uref-95528a57c1b02409f8211b4a5ad9f2a5be68345b71bc5b25f076f3e7954d7e79-007", - "staked_amount": "9852748225679", - "vesting_schedule": null, - "delegator_public_key": "0121f69d0028dd7942c771fa7fe7a5cefbd70c839eee1eff1da260a8d67b80449b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "012df145f51a6d6550db6f732dc13309c8bf15b7095bac542322f94d6db41db364": { - "bonding_purse": "uref-82b201f0f8d2f098995bdf42e6ee867ef0ea23e435f68ba04db022cff0151727-007", - "staked_amount": "51518211571258", - "vesting_schedule": null, - "delegator_public_key": "012df145f51a6d6550db6f732dc13309c8bf15b7095bac542322f94d6db41db364", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "012ecb4324021562cf9955c031f470619936081a1a0981f213b2a9f81cf82e8a30": { - "bonding_purse": "uref-2c1e8aa2a4641db093fc8e79c59336ecb501712f7525026a7e514d6883d55e38-007", - "staked_amount": "14984931657911", - "vesting_schedule": null, - "delegator_public_key": "012ecb4324021562cf9955c031f470619936081a1a0981f213b2a9f81cf82e8a30", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "013810636b60f93ea1086a76e7175ceb1adbfc2e227d7b72eabdb256d174913628": { - "bonding_purse": "uref-c661ca29464c7582d964f82e96508b211c095dbc0f645efe1746f41c0924ca9b-007", - "staked_amount": "15123432099106", - "vesting_schedule": null, - "delegator_public_key": "013810636b60f93ea1086a76e7175ceb1adbfc2e227d7b72eabdb256d174913628", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01394c81d54b1136715e8f3736d55888843fcf8ccc30f13206b824e6419e33f512": { - "bonding_purse": "uref-66dd387e928ad4095e11ae94e7e06326fd7e0e7e70eec48a7ba49a836cc9800c-007", - "staked_amount": "1567899380446", - "vesting_schedule": null, - "delegator_public_key": "01394c81d54b1136715e8f3736d55888843fcf8ccc30f13206b824e6419e33f512", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "013d8c9f107a94a9113c971160d3fb17af10809e5a2d4fa208454374deb1e449bd": { - "bonding_purse": "uref-f8576a6298e8e9582984ca0217ed2d058eb7b9612400d8700ef2ba18ed9037b6-007", - "staked_amount": "34523916310732", - "vesting_schedule": null, - "delegator_public_key": "013d8c9f107a94a9113c971160d3fb17af10809e5a2d4fa208454374deb1e449bd", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "014262a759233aab5d18d67ed561afa4a577a45ff6231fd27818263dd10a855b69": { - "bonding_purse": "uref-246173ba4011ce5e34845b1a8514f790189b585183d3af1dea5ed06534a80e78-007", - "staked_amount": "5569817661438", - "vesting_schedule": null, - "delegator_public_key": "014262a759233aab5d18d67ed561afa4a577a45ff6231fd27818263dd10a855b69", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "014de0cc4b36f7d451109444bac580242d87219bd54654f96b668b8f9a18465609": { - "bonding_purse": "uref-f03d4b327a02d64b0e456ef8bd9d944bb0983588c494878ad300c77e3159f75a-007", - "staked_amount": "3339071430985", - "vesting_schedule": null, - "delegator_public_key": "014de0cc4b36f7d451109444bac580242d87219bd54654f96b668b8f9a18465609", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0150e324512c0a0902b6f8b799c5a8577a6547d924abfb429f9464678e094d4dfe": { - "bonding_purse": "uref-b2ed650fd810d0d2ff2115ffe9dacf44e375927fcff615d9832109e4fadbb3bf-007", - "staked_amount": "18113150472236", - "vesting_schedule": null, - "delegator_public_key": "0150e324512c0a0902b6f8b799c5a8577a6547d924abfb429f9464678e094d4dfe", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0153c011fe9783cffc2684e5f233d00830d18503f3a99c66f7b8a2fd43926334b4": { - "bonding_purse": "uref-866c4b422edd2f1084b2106d65323654ab815779ba4c32df4d83cc13196eb323-007", - "staked_amount": "543070055942785", - "vesting_schedule": null, - "delegator_public_key": "0153c011fe9783cffc2684e5f233d00830d18503f3a99c66f7b8a2fd43926334b4", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "015529b48b51561ecd9726397451363cab3f17d68191c5dcc4a7fbdd2664471859": { - "bonding_purse": "uref-8c3556eb20959de9c2deda44ae8febe7d412469e20b0078b51ed02a7f6e23e4d-007", - "staked_amount": "5375075656639", - "vesting_schedule": null, - "delegator_public_key": "015529b48b51561ecd9726397451363cab3f17d68191c5dcc4a7fbdd2664471859", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0158a13dc413c59d5c3523fe1a2acb2a26714127005b0d10f9d1bfd5d66fc71114": { - "bonding_purse": "uref-65c8098e717e39bc4cce34bb5f384bd1b6be6e59e49975f876092b055db985cb-007", - "staked_amount": "1424572295990", - "vesting_schedule": null, - "delegator_public_key": "0158a13dc413c59d5c3523fe1a2acb2a26714127005b0d10f9d1bfd5d66fc71114", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0159dbf56ad71a9f40fd294ed7d463ef266fac6e861d7fdcd0222fa7ce2bf51668": { - "bonding_purse": "uref-e3666ea695404004faaeb0d91b889c4e2385c16a41c6f64471b51eedb5114cbd-007", - "staked_amount": "92445163863012", - "vesting_schedule": null, - "delegator_public_key": "0159dbf56ad71a9f40fd294ed7d463ef266fac6e861d7fdcd0222fa7ce2bf51668", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0165246e57aa8ce3a5f248a35c8401d9b5cece04846a140ae076f4dfba30ddea50": { - "bonding_purse": "uref-df2412b76b7ad8c9d3dd9a1f8fe56224c78b10a87e3e68c5a14291f67cbf5c6c-007", - "staked_amount": "595354187081", - "vesting_schedule": null, - "delegator_public_key": "0165246e57aa8ce3a5f248a35c8401d9b5cece04846a140ae076f4dfba30ddea50", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0165fa078633d7547ecfb9e577af70a7e2913927011306311653510f357e140cbe": { - "bonding_purse": "uref-425aca818fca5e361239d9e6b7d803301cf8303cac9760386db11a3196da7c86-007", - "staked_amount": "221656920455239", - "vesting_schedule": null, - "delegator_public_key": "0165fa078633d7547ecfb9e577af70a7e2913927011306311653510f357e140cbe", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "016fc5acab4146224c890345d2b6f6425b6bfdd475d28a146839e4c3cf599dae34": { - "bonding_purse": "uref-9453bd7994e9d73c2103b372e64b2395651cbe38a34e8f3334c9eeca03321b99-007", - "staked_amount": "7604862301960", - "vesting_schedule": null, - "delegator_public_key": "016fc5acab4146224c890345d2b6f6425b6bfdd475d28a146839e4c3cf599dae34", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "017b5af55ed0cff2185823a900492f00eb6bc6bba571a97c2d197e05710e328f7c": { - "bonding_purse": "uref-d5f13cf15f7973680668b328db42851c43d35fef11b2cb55dc290d9ac1822837-007", - "staked_amount": "45536751959608", - "vesting_schedule": null, - "delegator_public_key": "017b5af55ed0cff2185823a900492f00eb6bc6bba571a97c2d197e05710e328f7c", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "017dee6118547eee0b3abb09b2fd49f42f9bb64e4b2b21264bea498b6480c8d1b5": { - "bonding_purse": "uref-74e20aad144d8ee987caa8fa1553c18dc20d5191b85792a2b6c645a1c733edcd-007", - "staked_amount": "89057662970227", - "vesting_schedule": null, - "delegator_public_key": "017dee6118547eee0b3abb09b2fd49f42f9bb64e4b2b21264bea498b6480c8d1b5", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "017e428b1ff255c0d72117f4f96108eeeb864a27f853995e11debb7c5586a09f80": { - "bonding_purse": "uref-e135dd0fc258bb4a3aa5bb054acf6321f68da83bfebfce724861bcf0dabb1904-007", - "staked_amount": "73092903338645", - "vesting_schedule": null, - "delegator_public_key": "017e428b1ff255c0d72117f4f96108eeeb864a27f853995e11debb7c5586a09f80", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "018b47ee5a4ff3a56b74a826a98ee339179057465ae985b98d4c2d99e87b7669ff": { - "bonding_purse": "uref-445f4f7a3bff0e86b7c878dc5c46fbcf7ac850c5fe7ccbf2c979aa69664e7078-007", - "staked_amount": "8038233356184", - "vesting_schedule": null, - "delegator_public_key": "018b47ee5a4ff3a56b74a826a98ee339179057465ae985b98d4c2d99e87b7669ff", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "018c3d710b698503b3dfb9220ab0ac58a992366a80fd1d8db34919ce75ecd4e159": { - "bonding_purse": "uref-dadf723a113cfc16860da9b9859d3337bc8728c3c0ee0c7d8e2b7b37755694cd-007", - "staked_amount": "902313932", - "vesting_schedule": null, - "delegator_public_key": "018c3d710b698503b3dfb9220ab0ac58a992366a80fd1d8db34919ce75ecd4e159", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "018ccc9907ed964715aaee51a3671c4fdf0e49719c1e75631b4368ee8a7d28e232": { - "bonding_purse": "uref-eb024eb16bd540fead268f9061fe782a993feffbf1598dfe02a61a3fa4f4e09d-007", - "staked_amount": "26875687972085", - "vesting_schedule": null, - "delegator_public_key": "018ccc9907ed964715aaee51a3671c4fdf0e49719c1e75631b4368ee8a7d28e232", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "018e83295b7cda983e2b37e820f4e728c340165950a379077019c06e26bc56358a": { - "bonding_purse": "uref-c4ba3bd6a6546448e6c64c61c9cda14122c54c0e76a2b3c992b8dc2cb3c9094a-007", - "staked_amount": "1206425554414", - "vesting_schedule": null, - "delegator_public_key": "018e83295b7cda983e2b37e820f4e728c340165950a379077019c06e26bc56358a", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "019dbecb3b5e7a41218ea5e8cbd917572986b999b771d20dae600fb7af6c8e608b": { - "bonding_purse": "uref-a5e010a8c1d532855fc8867edf873baaa27ed0abd2406c3588e0ea1c0fa81c63-007", - "staked_amount": "16028021655808", - "vesting_schedule": null, - "delegator_public_key": "019dbecb3b5e7a41218ea5e8cbd917572986b999b771d20dae600fb7af6c8e608b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01a296827dbbf94bb7144cabb17f51b5fbb92a5fe025fc33fe5f02bef52fba1133": { - "bonding_purse": "uref-256d9c21e6825ad18ba06a61c4361d56093e091053b89c00da8968d877ccc063-007", - "staked_amount": "263626814184945", - "vesting_schedule": null, - "delegator_public_key": "01a296827dbbf94bb7144cabb17f51b5fbb92a5fe025fc33fe5f02bef52fba1133", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01a71509225bf7bd5683730bbd39142c163d4d945ed4452403fbe355e60b0678c9": { - "bonding_purse": "uref-d142820255d163c57e98c86211f61ec385889993568092522134b35cb96a10b8-007", - "staked_amount": "47474014211016", - "vesting_schedule": null, - "delegator_public_key": "01a71509225bf7bd5683730bbd39142c163d4d945ed4452403fbe355e60b0678c9", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01aa57f1641a17ae2cd8e5340f723ebba0cef32301edbc5ab6bd579dda3a793812": { - "bonding_purse": "uref-bd2bc44ae42361836fece393cc0ac9d19ed37e66a0cf841407e6bcbde92d4139-007", - "staked_amount": "81638611302644", - "vesting_schedule": null, - "delegator_public_key": "01aa57f1641a17ae2cd8e5340f723ebba0cef32301edbc5ab6bd579dda3a793812", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01b52f760853cb3485de16432ce974c031a8719d20fcee660f39ce5e9aa479741f": { - "bonding_purse": "uref-99f5adbf5e526ed7cc8d13b960c92a857ae4dec1b45831b377c4186540cec87c-007", - "staked_amount": "4892959017661", - "vesting_schedule": null, - "delegator_public_key": "01b52f760853cb3485de16432ce974c031a8719d20fcee660f39ce5e9aa479741f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01b5ad5b3e1141b3ec753b2de84159b6445ec113213a03f9f4035ee1e63d47100b": { - "bonding_purse": "uref-0634a5354fdc9a75d5de4ed2b64bd9523fe2bfe0b4115cf0f29ac58263d1f71f-007", - "staked_amount": "8151622933536", - "vesting_schedule": null, - "delegator_public_key": "01b5ad5b3e1141b3ec753b2de84159b6445ec113213a03f9f4035ee1e63d47100b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01b610b59faa6cda1b888a0ab0d20a985c33d4860e04fff0cfa2635db105d2ad02": { - "bonding_purse": "uref-ac7761ee0487509196e632a0c8e433b19a770bed92357c143960ce324dfaf580-007", - "staked_amount": "2200467830480", - "vesting_schedule": null, - "delegator_public_key": "01b610b59faa6cda1b888a0ab0d20a985c33d4860e04fff0cfa2635db105d2ad02", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01bd7ce1825419d5e89ce71fc5fbacd17b417cf1b2c996a925a5af5ea5dfb09c0d": { - "bonding_purse": "uref-bdce8d61315a525f0517e42c5bc0b78d9ac781c9cf0d8884b8b3486878287b7b-007", - "staked_amount": "6448743929666", - "vesting_schedule": null, - "delegator_public_key": "01bd7ce1825419d5e89ce71fc5fbacd17b417cf1b2c996a925a5af5ea5dfb09c0d", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01bea4f3485a9351b031d65553e77c3fcb11314667039853698da26f8a22201a73": { - "bonding_purse": "uref-2c6061dd7e488d25062cc058f3adebd005e568ed0441927117c8b35205ced9e8-007", - "staked_amount": "32810526286070", - "vesting_schedule": null, - "delegator_public_key": "01bea4f3485a9351b031d65553e77c3fcb11314667039853698da26f8a22201a73", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01bf41ed73ed3d453f87feb27797d4da9f97f85fe45682f6c7ea48da8c03510a0f": { - "bonding_purse": "uref-d3aee96a4c855b2d8e1b1334f79ffc85f7407ed6867e233c16c35d4f46b80cd2-007", - "staked_amount": "18364126872917", - "vesting_schedule": null, - "delegator_public_key": "01bf41ed73ed3d453f87feb27797d4da9f97f85fe45682f6c7ea48da8c03510a0f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01c2267b8111955dc79be27a1fbadb50107c5effedf2f1aa351f121cccfd4394eb": { - "bonding_purse": "uref-314d53a9f2316f2aa002106f95a7e2e70bcfbcc3b7fe81438b4a8245d6e284fc-007", - "staked_amount": "52121457097902", - "vesting_schedule": null, - "delegator_public_key": "01c2267b8111955dc79be27a1fbadb50107c5effedf2f1aa351f121cccfd4394eb", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01c683f56d9a1ee4c070b898cbb9aaaa23cf5d1087d01d3d0d2e51d530313eea61": { - "bonding_purse": "uref-6bd46756eca2b1a92dab3fbc7c56642e4a242582b9efbc58b7168e3a5b4f955f-007", - "staked_amount": "5293537268640", - "vesting_schedule": null, - "delegator_public_key": "01c683f56d9a1ee4c070b898cbb9aaaa23cf5d1087d01d3d0d2e51d530313eea61", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01c6fd42ac81353616735a3f3751f5017f92a5b7b71c6caf4ddeb61335f15fedf4": { - "bonding_purse": "uref-b354be6c33a6f7baf55b43e188c6ca4ec333b71c5b773990f9fa881fc5814576-007", - "staked_amount": "2302757347048", - "vesting_schedule": null, - "delegator_public_key": "01c6fd42ac81353616735a3f3751f5017f92a5b7b71c6caf4ddeb61335f15fedf4", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01c77a9dc979fe2c8d3264c5fac3e2ee817be5b2b6c2dfa43c1f6af7fdbd8890ee": { - "bonding_purse": "uref-e00efd15eb023885b040459ca1fe69e6908b0f5bf076e586042378156845562b-007", - "staked_amount": "206359115256609", - "vesting_schedule": null, - "delegator_public_key": "01c77a9dc979fe2c8d3264c5fac3e2ee817be5b2b6c2dfa43c1f6af7fdbd8890ee", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01c87aa313b77eb32f42f7564b7dd516e9cb867802677ec1f7c7d0b15520eeed85": { - "bonding_purse": "uref-467dc4240354c4d02f4674d9add4ef9f43188c4ab4d74c855f142266d5aec896-007", - "staked_amount": "6602229731270", - "vesting_schedule": null, - "delegator_public_key": "01c87aa313b77eb32f42f7564b7dd516e9cb867802677ec1f7c7d0b15520eeed85", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01d15cc7c244f04e93c780869c8938ba3d1c2c61a67eca2e44a2439eebfb982e3d": { - "bonding_purse": "uref-a703f4605592df27201dba7dfa972e33ccd7075dea85cc008cba1613b2baf1a1-007", - "staked_amount": "45271809944608", - "vesting_schedule": null, - "delegator_public_key": "01d15cc7c244f04e93c780869c8938ba3d1c2c61a67eca2e44a2439eebfb982e3d", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01d4a5c333d0f2935cb9bb320fe432bef7400d34aab4f49ed6f8b0c3084ea5a9c4": { - "bonding_purse": "uref-383406e10b4109958499d6992f2a9931c4d5fefcf1de9175ed65c27ac2a19e8e-007", - "staked_amount": "2545520724985", - "vesting_schedule": null, - "delegator_public_key": "01d4a5c333d0f2935cb9bb320fe432bef7400d34aab4f49ed6f8b0c3084ea5a9c4", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01d8159fa234e30af90dd7c803ddc9ccba57a2d51a786e0e7e0b6b2257e7261427": { - "bonding_purse": "uref-b641c45d86e26bc89a4f0870b5a4db7e4d7674b0a2625a6c6364eb0917fe872c-007", - "staked_amount": "4282026938373", - "vesting_schedule": null, - "delegator_public_key": "01d8159fa234e30af90dd7c803ddc9ccba57a2d51a786e0e7e0b6b2257e7261427", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01e079427fcd10af462ddde429cd93885a51467d8c87a46c73943e9a55a488943d": { - "bonding_purse": "uref-7a976006370918fe03249189354c5c7c4bca1c20be0de1f60d320635573ecd1d-007", - "staked_amount": "38129381481356", - "vesting_schedule": null, - "delegator_public_key": "01e079427fcd10af462ddde429cd93885a51467d8c87a46c73943e9a55a488943d", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01e651aac359487f6ed7d4b6d61dc4396458b114a47d6d83ad84878b78956a799f": { - "bonding_purse": "uref-eb584df61e1985a5f7ad11a3b8ba67478ca880aa961a600f2f1fd67993632bcb-007", - "staked_amount": "1403101979493", - "vesting_schedule": null, - "delegator_public_key": "01e651aac359487f6ed7d4b6d61dc4396458b114a47d6d83ad84878b78956a799f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01e9b80e1a889c1c648a20aeb2b93cab0db27bfea7ee52b822a95232b07a3fd446": { - "bonding_purse": "uref-fd3e630520efb9391911f0709f688d4dc20300271ab8cc50ae4154232fdea19c-007", - "staked_amount": "16709170991209", - "vesting_schedule": null, - "delegator_public_key": "01e9b80e1a889c1c648a20aeb2b93cab0db27bfea7ee52b822a95232b07a3fd446", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01efc51069870ebac5ad674e03c2a624f128378be59849476fefa9a23b165f7535": { - "bonding_purse": "uref-a6c4b2848a63d71236b4f2915477590ad06320c837982c0cce40dd80890ae816-007", - "staked_amount": "41997779366970", - "vesting_schedule": null, - "delegator_public_key": "01efc51069870ebac5ad674e03c2a624f128378be59849476fefa9a23b165f7535", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01f5185a1f7ce243cad00904d22e688b290e69c5fffd1dd60bc4f0ce16dda23ad2": { - "bonding_purse": "uref-c1f2b0389ef182afe6726955e582ca60b28947116d95b33c3df5c09387b9e188-007", - "staked_amount": "46510754126238", - "vesting_schedule": null, - "delegator_public_key": "01f5185a1f7ce243cad00904d22e688b290e69c5fffd1dd60bc4f0ce16dda23ad2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01f6ddcdc23cf0c1bfafcff1d85681ef4065e41192c173feeb71d3f6940c8d6bca": { - "bonding_purse": "uref-33fd4f57ae4bd3e343b4b00657784368483389a371ccd2169fcd6bd00b457dc9-007", - "staked_amount": "1193292080445", - "vesting_schedule": null, - "delegator_public_key": "01f6ddcdc23cf0c1bfafcff1d85681ef4065e41192c173feeb71d3f6940c8d6bca", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "01fad424ec4161a2e13f0584d6f46b758e9ec4564392eb0238ce203742723a73da": { - "bonding_purse": "uref-35bc2471b1e8685c2c567f592b05756782ee026c33189330263c4353305456c2-007", - "staked_amount": "6141295692870", - "vesting_schedule": null, - "delegator_public_key": "01fad424ec4161a2e13f0584d6f46b758e9ec4564392eb0238ce203742723a73da", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02020023114e6cb35ba2e6efac10251a5c179bddeec30653114f52d0dcb948f1973e": { - "bonding_purse": "uref-c499bb001566cedf8017e74d837c5cf3a6bfc12f89e7f5cc4972e620cabd3adc-007", - "staked_amount": "34556676753703", - "vesting_schedule": null, - "delegator_public_key": "02020023114e6cb35ba2e6efac10251a5c179bddeec30653114f52d0dcb948f1973e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202098496d83fad961e5d9b14db3a9c2ebbf276a2e7b91c28cb2310690c5d754924": { - "bonding_purse": "uref-22d0bb23bbfccb5031560cf912242aa662552b9dd3bfacac4f9b439eedeb5383-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0202098496d83fad961e5d9b14db3a9c2ebbf276a2e7b91c28cb2310690c5d754924", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02020ab62a98461977d7c1f93a43300f3309a80348057b3235bbe6bc86528b12c688": { - "bonding_purse": "uref-a8eaf0f87ad1280c329bc097e1d4fd3d85bbcba68d2231c6e771c5016c6e2c67-007", - "staked_amount": "20724913444129", - "vesting_schedule": null, - "delegator_public_key": "02020ab62a98461977d7c1f93a43300f3309a80348057b3235bbe6bc86528b12c688", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020211d56b3c00f8dd52206a29eb45a160452e5acbcb3c7d72603fe014f6481ff9b2": { - "bonding_purse": "uref-a9e2b2d1c789e75099bcfdfa675814a751e360ae7d9023e14958a84ea44435e0-007", - "staked_amount": "25985553238", - "vesting_schedule": null, - "delegator_public_key": "020211d56b3c00f8dd52206a29eb45a160452e5acbcb3c7d72603fe014f6481ff9b2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020212a47be1081b6a3675e505edb76d4567cf04a666b8d7e43f30251e702f6893cf": { - "bonding_purse": "uref-6f0817a24cfe2dc1fb918898baef7dec6737308223c78249ac99c358ef1234e1-007", - "staked_amount": "11294974502390", - "vesting_schedule": null, - "delegator_public_key": "020212a47be1081b6a3675e505edb76d4567cf04a666b8d7e43f30251e702f6893cf", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02021524f18838e9aad32e4464e1c58b2259ce37151112d468cd5211aca68211f040": { - "bonding_purse": "uref-4eb3e5ebabd9f6b1c96d93e6c0a478785d5ac929e67a2ae8ca6ce4d52bde05c9-007", - "staked_amount": "80218978322201", - "vesting_schedule": null, - "delegator_public_key": "02021524f18838e9aad32e4464e1c58b2259ce37151112d468cd5211aca68211f040", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202179291d994fb0493bef6e2e0f89034ab67e738657f003d3e4ab781609a87837e": { - "bonding_purse": "uref-73f27307e68399319b4c0a80af9d036067b63e97c764bc4c652fe45ebb0ed90a-007", - "staked_amount": "31800860610192", - "vesting_schedule": null, - "delegator_public_key": "0202179291d994fb0493bef6e2e0f89034ab67e738657f003d3e4ab781609a87837e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020217aec23117e24d06f5d05b7dd6111e4a910836e981c39b6acd3d03eb184db8e7": { - "bonding_purse": "uref-16ea1d22899c5b307fe8ccc2ffc09b227cb22d9bdb87bf1d5104b7a78510f302-007", - "staked_amount": "272553127432326", - "vesting_schedule": null, - "delegator_public_key": "020217aec23117e24d06f5d05b7dd6111e4a910836e981c39b6acd3d03eb184db8e7", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02021da506aa60676e370d1aedab6afbb18241581f45fefda69fed46caaae0597c9b": { - "bonding_purse": "uref-a283bd45a3587cfb3051b56d3c4a5791dc61dc9e4a8424d231896b86113c9beb-007", - "staked_amount": "9357925391342", - "vesting_schedule": null, - "delegator_public_key": "02021da506aa60676e370d1aedab6afbb18241581f45fefda69fed46caaae0597c9b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202282fc060bfc03203ea361fe5fd9f9fb319e9b5a7b946542cc89a64fec6bedbe2": { - "bonding_purse": "uref-7cce1ad796e9a17d832c064671451d0b1d8f2810c96c6236428c5eeae1aa4069-007", - "staked_amount": "38695606186048", - "vesting_schedule": null, - "delegator_public_key": "0202282fc060bfc03203ea361fe5fd9f9fb319e9b5a7b946542cc89a64fec6bedbe2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02022cc01ef013ab776ce9daabbc231538565ed6639f3688d3f0382bd29943dc2a7b": { - "bonding_purse": "uref-b67028ae9b107dbe99a2eddc7531aa3a9e198b5fb2424334bb827dd74fc265e2-007", - "staked_amount": "612842974152", - "vesting_schedule": null, - "delegator_public_key": "02022cc01ef013ab776ce9daabbc231538565ed6639f3688d3f0382bd29943dc2a7b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02022d4ad3185c97b8d2a858a1e6d7350fc2eba9966e6e056c8717ca338304c1eda6": { - "bonding_purse": "uref-e781334d3e9146d53e3eff550ad6264ffcc319226d547f45495bce0900ffd7fd-007", - "staked_amount": "12997700356629", - "vesting_schedule": null, - "delegator_public_key": "02022d4ad3185c97b8d2a858a1e6d7350fc2eba9966e6e056c8717ca338304c1eda6", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202313cf060f34dcac6deb89ee60f196d9c59f001812066723882cf42e3ef7af5ec": { - "bonding_purse": "uref-610fc883aecebd733a52e297db9ff1574907852eef3280fb5d3e120359be1e2b-007", - "staked_amount": "4250165137123", - "vesting_schedule": null, - "delegator_public_key": "0202313cf060f34dcac6deb89ee60f196d9c59f001812066723882cf42e3ef7af5ec", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020235d39d9031cf19c446fe17215671cfe76c51f17d9cfa819ebe3786ba17ce9c8f": { - "bonding_purse": "uref-c83cd768244f43422ff30633605b63deb542d13ed99cf7b88f185ecccfc89d02-007", - "staked_amount": "29782967953321", - "vesting_schedule": null, - "delegator_public_key": "020235d39d9031cf19c446fe17215671cfe76c51f17d9cfa819ebe3786ba17ce9c8f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02023a131398ed93ed4196e025db9e62b460a2eeadef218bc789efe10e2fc6ffa545": { - "bonding_purse": "uref-fd6008dc0640acc8c1d38fead626ab50615240fbc23077c8dcaf8db4e95e8198-007", - "staked_amount": "1866724716765", - "vesting_schedule": null, - "delegator_public_key": "02023a131398ed93ed4196e025db9e62b460a2eeadef218bc789efe10e2fc6ffa545", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02023a4c7207974c74ac4cb785fb0564a8a081f46e59465f766e3284f9b6428d0de4": { - "bonding_purse": "uref-92f8961f3c8f26662964521ec69ca51ed9394e962aaa26f32a1134ef083b98f2-007", - "staked_amount": "32277853077412", - "vesting_schedule": null, - "delegator_public_key": "02023a4c7207974c74ac4cb785fb0564a8a081f46e59465f766e3284f9b6428d0de4", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02024256225803c5252548fbb2d841d63a6aa85b997bfd319356faee0105b7c93355": { - "bonding_purse": "uref-c87edd522bcf90b7aa60f6f7a6289ccafd44ba2c957d20b7fc39d95918ca51b8-007", - "staked_amount": "111861845227113", - "vesting_schedule": null, - "delegator_public_key": "02024256225803c5252548fbb2d841d63a6aa85b997bfd319356faee0105b7c93355", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202425c07754ac8e351c8b4448b2dd5e86b75ff19b9be096c348f4608def9ebf7ca": { - "bonding_purse": "uref-5e89303417d3b0b7b0548ba345f5105965886d6640cb15541a218d967243f135-007", - "staked_amount": "4704611290346", - "vesting_schedule": null, - "delegator_public_key": "0202425c07754ac8e351c8b4448b2dd5e86b75ff19b9be096c348f4608def9ebf7ca", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202435f6a9d94b991191ce0244428cc64c8752a9319cf5ea5ba310663579f9e85d8": { - "bonding_purse": "uref-3996b9bf25ff67f677ec7a0ee84b2782cd95583e2786d081a2357af7f63b679b-007", - "staked_amount": "9427354137240", - "vesting_schedule": null, - "delegator_public_key": "0202435f6a9d94b991191ce0244428cc64c8752a9319cf5ea5ba310663579f9e85d8", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020243bb48e21bf66756bfbc991d7311d1013b3dcfc5a312a8651a4bbfbc4dad8c0e": { - "bonding_purse": "uref-aecd9e0f66647fdfdf50ea29249feb023a7184ab6aee8982387f2043b826e424-007", - "staked_amount": "5711275660537", - "vesting_schedule": null, - "delegator_public_key": "020243bb48e21bf66756bfbc991d7311d1013b3dcfc5a312a8651a4bbfbc4dad8c0e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020247f9cb91ea3308eb8f7243db54d614243357d6014e8d3e06f74211a00c6ec02b": { - "bonding_purse": "uref-43b17637b4f32ca5a12abde332fc162168085641224276f99676a556cd4344d1-007", - "staked_amount": "213732587916697", - "vesting_schedule": null, - "delegator_public_key": "020247f9cb91ea3308eb8f7243db54d614243357d6014e8d3e06f74211a00c6ec02b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02024839acc5d1dcd96d867f93545850f87cf5a4229b400bad23c9e5ce28fc2bec00": { - "bonding_purse": "uref-6b66e7fe4eed080212d5aa4a496ded99f025303790e290ebf29ff9bd1e5d44ed-007", - "staked_amount": "67531692284950", - "vesting_schedule": null, - "delegator_public_key": "02024839acc5d1dcd96d867f93545850f87cf5a4229b400bad23c9e5ce28fc2bec00", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020251fc924b0f53983699e406114591634fc6f4784fc68e26a7825f933b02311fae": { - "bonding_purse": "uref-2dded180ebe01675b39f1a466a02dfe98f2bf7ccb94724e0b1f70bc628b36ec1-007", - "staked_amount": "114430653990988", - "vesting_schedule": null, - "delegator_public_key": "020251fc924b0f53983699e406114591634fc6f4784fc68e26a7825f933b02311fae", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020252d23533a5d56c202c2ef43966902f704b72bd5f4cee7967cdf19fd2af563350": { - "bonding_purse": "uref-33fc9e36df98a1ec50a38f1e8bcf758f7dfea7b85fd184e5914029e0f452bdbd-007", - "staked_amount": "4677754434926", - "vesting_schedule": null, - "delegator_public_key": "020252d23533a5d56c202c2ef43966902f704b72bd5f4cee7967cdf19fd2af563350", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020258708dd857631f2594eb8224638a22c0f23ba8cb311147f9738dbaf86dfa221e": { - "bonding_purse": "uref-4667d15a3ffbb8fcd020c9b37f339d4e9657a693207c8ff41b75e17f68d0a309-007", - "staked_amount": "54246255657630", - "vesting_schedule": null, - "delegator_public_key": "020258708dd857631f2594eb8224638a22c0f23ba8cb311147f9738dbaf86dfa221e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02025b83659aadc3ebdcae51143cde67f3fee0b3f6b0f94af47251163fbda0b0c441": { - "bonding_purse": "uref-4047cc1f963a95f648f1eaa17f542f916429b852d519cea892645db5315dcd46-007", - "staked_amount": "3629753537524", - "vesting_schedule": null, - "delegator_public_key": "02025b83659aadc3ebdcae51143cde67f3fee0b3f6b0f94af47251163fbda0b0c441", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202611c83ebfbc20deab1007eaa1feb664e22895164755408b48918f49c066d7628": { - "bonding_purse": "uref-cfcac9238b383fbac2baf67ed81ff527a4f27728266d80eb40c192fe19209e5e-007", - "staked_amount": "2286018173288", - "vesting_schedule": null, - "delegator_public_key": "0202611c83ebfbc20deab1007eaa1feb664e22895164755408b48918f49c066d7628", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020264f156812bcbbb2f037f380c9169193ad9af9e485c12ffb610bed5f8781768ba": { - "bonding_purse": "uref-9fd3b34f3575102240b5645f7ee8c538bf05ce9ef53a8aa3f3bbb25e67a4e03c-007", - "staked_amount": "1959463664162", - "vesting_schedule": null, - "delegator_public_key": "020264f156812bcbbb2f037f380c9169193ad9af9e485c12ffb610bed5f8781768ba", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02026d3fc4f66da05c64e32b7e7eb7ddf198b25894245eff767683ea851fab615884": { - "bonding_purse": "uref-1eb9cd7a982e7c1b54577b3096852d9eef0556efe4d248d027d59a30335c66bc-007", - "staked_amount": "21869785065391", - "vesting_schedule": null, - "delegator_public_key": "02026d3fc4f66da05c64e32b7e7eb7ddf198b25894245eff767683ea851fab615884", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02026d83f8da9c3b845fb06d0bb283217b7434c22c133aebc7d78ad0d99d6e56982f": { - "bonding_purse": "uref-5d76ce925248390efec642e996e7788532ffe97a6103dbfcab42535484df22bb-007", - "staked_amount": "67335805163439", - "vesting_schedule": null, - "delegator_public_key": "02026d83f8da9c3b845fb06d0bb283217b7434c22c133aebc7d78ad0d99d6e56982f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02026db0359f312b2db5bf3d2b6c0dc6f23b66f3802bd0ab47d470dee1a59efe46aa": { - "bonding_purse": "uref-e37109d3d10cdf7e15cffe17b0626fde9a96c9a07ffb4a4897c554fa2cc88da3-007", - "staked_amount": "5602697277361", - "vesting_schedule": null, - "delegator_public_key": "02026db0359f312b2db5bf3d2b6c0dc6f23b66f3802bd0ab47d470dee1a59efe46aa", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02026e47a3b67d1dc98bf44a1626a068bbc3d413bbc40a8b8d3d2a12a383f8ceabe8": { - "bonding_purse": "uref-1342199a94e50722e61eba210169a5cb218c9229e33ccc87111e2c7aa126bcbb-007", - "staked_amount": "53339312607672", - "vesting_schedule": null, - "delegator_public_key": "02026e47a3b67d1dc98bf44a1626a068bbc3d413bbc40a8b8d3d2a12a383f8ceabe8", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02027168d1bd8280c8bf7df4671e680815eff2ccbb5bc4c1fd4309af0232be7f0ce1": { - "bonding_purse": "uref-e32bf81f06e43d3e47e2ee1dbf34ffe5b7754721e13a0e034af0dda111eaed32-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "02027168d1bd8280c8bf7df4671e680815eff2ccbb5bc4c1fd4309af0232be7f0ce1", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202753e934308fc981c648e3302f41f30efbced51669daea7abbe495acfd7d3445e": { - "bonding_purse": "uref-f9d2200842fcfdba161a57b733a2269d97c7f3d17e3584cc86b161a437e3e571-007", - "staked_amount": "1796648602479", - "vesting_schedule": null, - "delegator_public_key": "0202753e934308fc981c648e3302f41f30efbced51669daea7abbe495acfd7d3445e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020277a025498b40c44c1857f899218b635fbf4c70fd8c3189fc52fca0f69b913d66": { - "bonding_purse": "uref-00e2e2bfd88b64aa67c04a7e03396b80fc555b5756fc0033292eb8dcf2f26bff-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "020277a025498b40c44c1857f899218b635fbf4c70fd8c3189fc52fca0f69b913d66", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02027da2e8cd2a46f2151fb2e8551a0b503d0e5f16f4167c8f21ffbdb1fc46d72a03": { - "bonding_purse": "uref-612470744976ed5f84bbe560c526e422fe4287287da36ecb483229d0e4d42291-007", - "staked_amount": "81616659052737", - "vesting_schedule": null, - "delegator_public_key": "02027da2e8cd2a46f2151fb2e8551a0b503d0e5f16f4167c8f21ffbdb1fc46d72a03", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02028014a53b5f276ddb5a11b733e66d1503d520dafa3d6974abf3baceb2fe4b544d": { - "bonding_purse": "uref-17038955c6f693d4ca78f9d94a51d13cc0d139c3bee81b4016f1cd9867e285a7-007", - "staked_amount": "1095390947640", - "vesting_schedule": null, - "delegator_public_key": "02028014a53b5f276ddb5a11b733e66d1503d520dafa3d6974abf3baceb2fe4b544d", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02028064f88c8428a7b1d2f974043f941e77d41cfad51c4cf225a00fa469e7fc5e15": { - "bonding_purse": "uref-54bbb4f9e3ef34f8cb0a6d866190cf37f5fb63e68e317596697b778e95466836-007", - "staked_amount": "15598049288947", - "vesting_schedule": null, - "delegator_public_key": "02028064f88c8428a7b1d2f974043f941e77d41cfad51c4cf225a00fa469e7fc5e15", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202807453ac94c133db08c4b831e971a1f10addf0ecb876a472a82f2a20c6f964d5": { - "bonding_purse": "uref-299c392f495c44f296b53aa05b04707ed293b65ba1e42ed93cbbc09818516a8a-007", - "staked_amount": "1348376719737", - "vesting_schedule": null, - "delegator_public_key": "0202807453ac94c133db08c4b831e971a1f10addf0ecb876a472a82f2a20c6f964d5", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202819ed5cf36b3fdce26fd9514926435f585f7ae0dcffb0d736ef5cb64bfe3f8c3": { - "bonding_purse": "uref-a8104a291a1125b046df7aa192dfb4afaad1aff4e8577d9c600bb45914eaf298-007", - "staked_amount": "6339663261059", - "vesting_schedule": null, - "delegator_public_key": "0202819ed5cf36b3fdce26fd9514926435f585f7ae0dcffb0d736ef5cb64bfe3f8c3", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020283d4c2d3dbccf00a38338e6e4338920f5501b4b7667ce5b162c56e3252dd9d30": { - "bonding_purse": "uref-4f6caea9143834b2fdf4ba7abf42fd4f92e4ca8e0bab0902c6d38a3705131cf3-007", - "staked_amount": "23905713342", - "vesting_schedule": null, - "delegator_public_key": "020283d4c2d3dbccf00a38338e6e4338920f5501b4b7667ce5b162c56e3252dd9d30", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020287eaa70f3d0c943bda027bee62384c0bcbec349e89dc4eaacb310a203d0b4f2c": { - "bonding_purse": "uref-c233e004b4a9855731eea313b4d01380e8eb5941e42d84e703d6a8c5ed39bade-007", - "staked_amount": "72669326686612", - "vesting_schedule": null, - "delegator_public_key": "020287eaa70f3d0c943bda027bee62384c0bcbec349e89dc4eaacb310a203d0b4f2c", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202884f385189ca61897cda457963f237a0d8dc8c517010f89d9a5dc699b4611b42": { - "bonding_purse": "uref-0d50a73dcc5b65252dde48854b64213def5d9a1d161fcfbf05d743c7f0d9603d-007", - "staked_amount": "47128803786539", - "vesting_schedule": null, - "delegator_public_key": "0202884f385189ca61897cda457963f237a0d8dc8c517010f89d9a5dc699b4611b42", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02028cb641c3dba8ca28cf5e888e1b7f9aebff38bac663c20ec0b8d70d1e97a5cb02": { - "bonding_purse": "uref-4117ed449cc658b9cb9360c92a137824eeee9ce032d1583e51cd80033c1d5d64-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "02028cb641c3dba8ca28cf5e888e1b7f9aebff38bac663c20ec0b8d70d1e97a5cb02", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02028e5a6f83eda07115ed7a79dfe67c3498960e4469e6eed4fd2b1aef9339adabb4": { - "bonding_purse": "uref-d0501cc41da66038cf5a93c3fed36388613ecee04765020c4a47395d2d30e726-007", - "staked_amount": "3885537276519", - "vesting_schedule": null, - "delegator_public_key": "02028e5a6f83eda07115ed7a79dfe67c3498960e4469e6eed4fd2b1aef9339adabb4", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02028f6f3000f5c37cb01f931626600b87ff1e2006faa44e79227ae4d1e35e41a0b7": { - "bonding_purse": "uref-8e06f203e23bd2912d8a8233007ba375a8084ce58711c06151058120e8698453-007", - "staked_amount": "567919020783", - "vesting_schedule": null, - "delegator_public_key": "02028f6f3000f5c37cb01f931626600b87ff1e2006faa44e79227ae4d1e35e41a0b7", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202930f56e89eed1d5deb4afb20c79ce55f4c0cbeed1fb38ff4c21dce2df6ad818a": { - "bonding_purse": "uref-673fb5dc29928adec7675ef261b19e70553188708267520b01bffcdbe557a8c6-007", - "staked_amount": "9952935233", - "vesting_schedule": null, - "delegator_public_key": "0202930f56e89eed1d5deb4afb20c79ce55f4c0cbeed1fb38ff4c21dce2df6ad818a", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202937609fd14a29cdd22650e1b94ae33a7547d6efb22b5ad87c0304131e7a1114d": { - "bonding_purse": "uref-065205227cdb5f1c268d719e51d77055ba1afe6f211013354a3a437ae1dce996-007", - "staked_amount": "12255325148455", - "vesting_schedule": null, - "delegator_public_key": "0202937609fd14a29cdd22650e1b94ae33a7547d6efb22b5ad87c0304131e7a1114d", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020298cbe1fd4d054dc1e48899c8fe2c2587b3170d6dce027caf34d687edccb2853b": { - "bonding_purse": "uref-2c81c8326d22de45a8e521cf16b7d431617f81337f71184cde5ef1519a260018-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "020298cbe1fd4d054dc1e48899c8fe2c2587b3170d6dce027caf34d687edccb2853b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202993d81b56111f92e7aa0eaca818fea038821590d9d91920d3f0fab2a61f77526": { - "bonding_purse": "uref-b2624150e40c7863e1f7ef97839fc8a8d0997e704d5a1f6154f958255cb49ad8-007", - "staked_amount": "33780606138215", - "vesting_schedule": null, - "delegator_public_key": "0202993d81b56111f92e7aa0eaca818fea038821590d9d91920d3f0fab2a61f77526", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02029cca645962b8664dc9e7f2a0abd743510d71fd040f4f1c1703b8bf8df459cc7c": { - "bonding_purse": "uref-b4f77c175948874302392bc6512b43a3c197d2404de8c81e6375157cf632908e-007", - "staked_amount": "31541652922626", - "vesting_schedule": null, - "delegator_public_key": "02029cca645962b8664dc9e7f2a0abd743510d71fd040f4f1c1703b8bf8df459cc7c", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02029e7c4174a0993e7598bc2a0d27870ab6dd4100ee2c1d0322a2f203a4d560393b": { - "bonding_purse": "uref-94a60efcb9a0a7afdb3fc3b9c8019aee0076539c28f7e24151b76d4076fbc952-007", - "staked_amount": "678867412828", - "vesting_schedule": null, - "delegator_public_key": "02029e7c4174a0993e7598bc2a0d27870ab6dd4100ee2c1d0322a2f203a4d560393b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202a2ae2826e31fa95d3ec988b3ad1af3f5d9b2c76c33f712c2d06fa908c6bceca9": { - "bonding_purse": "uref-f3ade8eb9bce694227e23d58c3139d82d74fce3b8308bf3ad8846343014cb1de-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "0202a2ae2826e31fa95d3ec988b3ad1af3f5d9b2c76c33f712c2d06fa908c6bceca9", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202a33fb126f4b5c02d7bed6e680fac62d104e1c4940c37c094039b0855e14a89ce": { - "bonding_purse": "uref-91c5d4bef0e9944757c5f790a0ff129d48fd4bbd63d15bdacf26a3e064943f8c-007", - "staked_amount": "13549551416417", - "vesting_schedule": null, - "delegator_public_key": "0202a33fb126f4b5c02d7bed6e680fac62d104e1c4940c37c094039b0855e14a89ce", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202a3a8cf417070860e93c85b1ff6bc5626b7f3cf35419cb8380a8002fe570fdd0e": { - "bonding_purse": "uref-82125e0327d09e3ad3b7755a953680161203de38a1532c2ab3f316d77ad02c88-007", - "staked_amount": "33651119715315", - "vesting_schedule": null, - "delegator_public_key": "0202a3a8cf417070860e93c85b1ff6bc5626b7f3cf35419cb8380a8002fe570fdd0e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202a5cb28d886d9fb02d794aca83d637b05827f8853a5b298abd380fe26c2cc19ed": { - "bonding_purse": "uref-890d548ca31430fcd1e6bbfd8263e882ced7cf778229ed5d7cd39813fd41de0a-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0202a5cb28d886d9fb02d794aca83d637b05827f8853a5b298abd380fe26c2cc19ed", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202a843420082f77f7acf60b3147ab66437c02413fd82b7fcf9a0ebaea72d0a8213": { - "bonding_purse": "uref-96f3a514940b4c882bbc1ae01a909db237386970824c5d891a1a84b5daffef46-007", - "staked_amount": "15566855718", - "vesting_schedule": null, - "delegator_public_key": "0202a843420082f77f7acf60b3147ab66437c02413fd82b7fcf9a0ebaea72d0a8213", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202b57a5bddb1f0be13e14f196170a5b4d90ead046765a31bb73e48b556c71106c2": { - "bonding_purse": "uref-0119404d46d0d17cd93ff7c781294e13a6b86c85a7d020ebf528f10071a15145-007", - "staked_amount": "20928868981317", - "vesting_schedule": null, - "delegator_public_key": "0202b57a5bddb1f0be13e14f196170a5b4d90ead046765a31bb73e48b556c71106c2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202b9457f0bf94f3a78ea7dfccdf9895e77f8ad8a8862f44eb533b4f03b626cb39f": { - "bonding_purse": "uref-06c32bed296dbe2a3ecfaf25d57a38b38850f40ea45b50b9fbfa2be2ba961ca4-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0202b9457f0bf94f3a78ea7dfccdf9895e77f8ad8a8862f44eb533b4f03b626cb39f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202ba0a335230a482c57a37ebdaf81dad739720b70a713d282cb8895163cc968c80": { - "bonding_purse": "uref-57dadd3f04bfbf3ad503631b564f3e5c6c0c89afaae44841b3242954890954e3-007", - "staked_amount": "68842615741052", - "vesting_schedule": null, - "delegator_public_key": "0202ba0a335230a482c57a37ebdaf81dad739720b70a713d282cb8895163cc968c80", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202bd58d3ffca02295302fa91ddfc2fc58cbf73819db5675f18c4fedb5a53383d16": { - "bonding_purse": "uref-057696631e9fd87499897ba9236cf59d803ac9cf29b066f7fc8f7e4d955e03ef-007", - "staked_amount": "6847557378255", - "vesting_schedule": null, - "delegator_public_key": "0202bd58d3ffca02295302fa91ddfc2fc58cbf73819db5675f18c4fedb5a53383d16", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202c3652042315eec18f0a952141cb818161a91db0f13dc4ab374a40b0d14f79468": { - "bonding_purse": "uref-29672822a1a57d1c3dae5ad1672d21418832652c586380d356cd6d692713310f-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0202c3652042315eec18f0a952141cb818161a91db0f13dc4ab374a40b0d14f79468", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202c5ecabcf0a4a658eb3931430a3711263fb076b1d9297f455dfc2e8b5acff7822": { - "bonding_purse": "uref-3850100a9f74b6de537bc543dc95ee2a44708b1a2dac358f01d1b01a94f6ce25-007", - "staked_amount": "16241676120831", - "vesting_schedule": null, - "delegator_public_key": "0202c5ecabcf0a4a658eb3931430a3711263fb076b1d9297f455dfc2e8b5acff7822", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202c750a2e66cef653eab786a867fb8527f14c20827ae3871bbb6f1faf99aa9fc7f": { - "bonding_purse": "uref-e9495bb7e1e1a7f2f6315beb14372d07b1e0f70932c550bec4883b453f143379-007", - "staked_amount": "120324618236390", - "vesting_schedule": null, - "delegator_public_key": "0202c750a2e66cef653eab786a867fb8527f14c20827ae3871bbb6f1faf99aa9fc7f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202c935704fc411f01d8dddceacaf4e58af307681853d3c19f09b713e753bfabf61": { - "bonding_purse": "uref-dc2202cdf98de3d03fa014900c2c99161cc7beaca6aba257a5c6f9e4250ded4e-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "0202c935704fc411f01d8dddceacaf4e58af307681853d3c19f09b713e753bfabf61", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202c9568e14792555eeb84b44097accf7b3e0513930e252ffa0ea133f3f6672b366": { - "bonding_purse": "uref-2e8c53315d6b911d81fbbd0400784ae8677d682c3dd36f1eb5e7de47eef219bf-007", - "staked_amount": "579987339748", - "vesting_schedule": null, - "delegator_public_key": "0202c9568e14792555eeb84b44097accf7b3e0513930e252ffa0ea133f3f6672b366", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202cb1434166ad3579de48ea42eb0ebbd42f701ddda8502d04bc4fad2273cf39449": { - "bonding_purse": "uref-36f2a4210807725714be77b4c2e0c8e5d050ed715e9b1d3ed621aebefd03f4a5-007", - "staked_amount": "16464551165125", - "vesting_schedule": null, - "delegator_public_key": "0202cb1434166ad3579de48ea42eb0ebbd42f701ddda8502d04bc4fad2273cf39449", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202ce95c4251d593e7cad6720caea9459cbb73f46b704c285ed53b66d12b3ab5dd2": { - "bonding_purse": "uref-699aa9a07781be7ec0945f66a06f266b40f99a3f32548f700b03445435508ae8-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "0202ce95c4251d593e7cad6720caea9459cbb73f46b704c285ed53b66d12b3ab5dd2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202d1fbe0e52098b407955360a2a4dc2ffd160d31e056bd18631c8df8e628a5c582": { - "bonding_purse": "uref-a1ecf484362a6209de9a82e8bbd4e91f35ee6c728b657dd16cd1f941b2e87ac9-007", - "staked_amount": "27723563896995", - "vesting_schedule": null, - "delegator_public_key": "0202d1fbe0e52098b407955360a2a4dc2ffd160d31e056bd18631c8df8e628a5c582", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202d20085a3861aeb8bcf48b8bbdb3fc8ccc908ab0c719cda8ce141d7191032a4af": { - "bonding_purse": "uref-8a8ff9b597ab584b03d04d6978f91fcdf5b7eb744f7e106dc4d1962c1d71722b-007", - "staked_amount": "25174202964494", - "vesting_schedule": null, - "delegator_public_key": "0202d20085a3861aeb8bcf48b8bbdb3fc8ccc908ab0c719cda8ce141d7191032a4af", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202dbd02e519ee69a03a58ed36d39d502c407fb021321eaac523301dae52119d0e6": { - "bonding_purse": "uref-1d4c0cd2d6e5fe08db46fc237d44996fd49043a396945eb05ec33e7da378968e-007", - "staked_amount": "385669050495638", - "vesting_schedule": null, - "delegator_public_key": "0202dbd02e519ee69a03a58ed36d39d502c407fb021321eaac523301dae52119d0e6", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202dd51a3de109954877fa84ca72f601b8509826d68d08248c28ce275ebade379c1": { - "bonding_purse": "uref-9a39b00e2141c3eafab8342a50f303f34cec6d625e31cca49c5c74ab143d70ef-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0202dd51a3de109954877fa84ca72f601b8509826d68d08248c28ce275ebade379c1", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202e6125eb4946c9e78cd100fc40d8206a845a3dbff3cd7398fc3dcde9b71054b0f": { - "bonding_purse": "uref-bd1353d7ebeb1c88ed933c8ee624ecd9d428b71240276f8b31e0b0a9d3252937-007", - "staked_amount": "10066587118762", - "vesting_schedule": null, - "delegator_public_key": "0202e6125eb4946c9e78cd100fc40d8206a845a3dbff3cd7398fc3dcde9b71054b0f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202e9ba0f95bad2cfe3e4dbaa83aefc2fc5290b784efedd2df1a49b2723ee9a7166": { - "bonding_purse": "uref-c3f5a0fdf0906dd79e8b94b69807fc57f159a103bff076c6faf1d19ff4fe39d9-007", - "staked_amount": "2658729078147", - "vesting_schedule": null, - "delegator_public_key": "0202e9ba0f95bad2cfe3e4dbaa83aefc2fc5290b784efedd2df1a49b2723ee9a7166", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202ed5fa0d42c5660116fd810145f0d5387dd3b17a1b6b0ac586d10454d2b91ce2a": { - "bonding_purse": "uref-609f5922233d95ccb0a24c4aedda8e79082d7af499f51f02a676f95f6b6ade8f-007", - "staked_amount": "17335882658631", - "vesting_schedule": null, - "delegator_public_key": "0202ed5fa0d42c5660116fd810145f0d5387dd3b17a1b6b0ac586d10454d2b91ce2a", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202ee72572ce4439d7e3cc9afff5baca0dc81d70836784129547b13f2fb6d8e7901": { - "bonding_purse": "uref-a9ddb416a62ddac287652a63a767a254240b0d2561d2e69490f9a833a3c338dc-007", - "staked_amount": "25275743796906", - "vesting_schedule": null, - "delegator_public_key": "0202ee72572ce4439d7e3cc9afff5baca0dc81d70836784129547b13f2fb6d8e7901", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202efe7d293c87ca96f34bb987eb8103d90842fb1f5aef370d3647cb12d1ce371db": { - "bonding_purse": "uref-0dd0305cdfd01f5e01c150d8f0386f2dcea4a3726d4cd4e06e5474c725d3fe2b-007", - "staked_amount": "839494258", - "vesting_schedule": null, - "delegator_public_key": "0202efe7d293c87ca96f34bb987eb8103d90842fb1f5aef370d3647cb12d1ce371db", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202f0b3d0d40ec69a2bfca87d16d38967851e9f3f85317b5a4076a2622bd5b6354a": { - "bonding_purse": "uref-73e2e7ac28d49c005ef69b83d0ee4e60c4855803a41c0c84d0c0c7b43a21699c-007", - "staked_amount": "5055141545256", - "vesting_schedule": null, - "delegator_public_key": "0202f0b3d0d40ec69a2bfca87d16d38967851e9f3f85317b5a4076a2622bd5b6354a", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202f396df6d809fde4ed5506b3f261a01fec9a08f0089adfa226b76f5bc7d757dcd": { - "bonding_purse": "uref-1d693aa0c0370853c396608a959b6de69de0b055d27f0989b21f1917f30cbffc-007", - "staked_amount": "101420939886214", - "vesting_schedule": null, - "delegator_public_key": "0202f396df6d809fde4ed5506b3f261a01fec9a08f0089adfa226b76f5bc7d757dcd", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202f4b9060575eced9ce0c680a4ff70bf9f562d0a9bc2eaf0b3ebdc9714cc0d4ba6": { - "bonding_purse": "uref-09067942dfe3910cbbee4369e4b9c31bb606853cf917d1648d7776ac93e073cb-007", - "staked_amount": "34226812902076", - "vesting_schedule": null, - "delegator_public_key": "0202f4b9060575eced9ce0c680a4ff70bf9f562d0a9bc2eaf0b3ebdc9714cc0d4ba6", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202f4bde827a706b952189240ae7da30c193f5c1c05b58e960c5b54936d4beb77a9": { - "bonding_purse": "uref-2bf5a4a5bf9fd4a573d59cd1b7b6aaf9fcb05c61786f27644665863197036ca8-007", - "staked_amount": "2516322914524", - "vesting_schedule": null, - "delegator_public_key": "0202f4bde827a706b952189240ae7da30c193f5c1c05b58e960c5b54936d4beb77a9", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202f4c03f237a3d6834faac7f4f8934130c4059d38fcda88fbd4a2822d6a1cd4020": { - "bonding_purse": "uref-5c6e08a7517ba9836f7105e2085cf30b85ab56e2c3354f9501d465868427a8b9-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0202f4c03f237a3d6834faac7f4f8934130c4059d38fcda88fbd4a2822d6a1cd4020", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202f4e67a378e94007819ce962df7aa55277542dc02ee137037c3b1d55bd41a3244": { - "bonding_purse": "uref-94e219aa6b89c6655416fab63a738b03804d666feaecd333c85c50fceb09d0af-007", - "staked_amount": "30974035809479", - "vesting_schedule": null, - "delegator_public_key": "0202f4e67a378e94007819ce962df7aa55277542dc02ee137037c3b1d55bd41a3244", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202f89a7dca9c0935cc8e66e6c1379ace7fa4f377a61bac3c5cf04c9a615928cdf3": { - "bonding_purse": "uref-5f8916a135a6daabc05d17592f69002843dca96f1ee88319381ccfbb46ab7dac-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0202f89a7dca9c0935cc8e66e6c1379ace7fa4f377a61bac3c5cf04c9a615928cdf3", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0202fc08f192f75c269beb61dc1a81b5b6213438863cd1bb670afa8f84b6120e50c9": { - "bonding_purse": "uref-8a076ce6740d09c95e8a2c1ba1eb04fbe233f6d68a3f0410a335f4f5f60401b7-007", - "staked_amount": "3501225081036", - "vesting_schedule": null, - "delegator_public_key": "0202fc08f192f75c269beb61dc1a81b5b6213438863cd1bb670afa8f84b6120e50c9", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203016acefa81700595e4e28aa8a18626339297f4effdbcdebd593b0e31cd95f122": { - "bonding_purse": "uref-6a6beef66f5cbff21fea5dfa02e3e354e19660a19ed708572bbd8a9047a76e59-007", - "staked_amount": "5661257401184", - "vesting_schedule": null, - "delegator_public_key": "0203016acefa81700595e4e28aa8a18626339297f4effdbcdebd593b0e31cd95f122", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203034b40bc59d57a1f42a17734fcd0ae9c0dc9e2f81e3bfc3e3715e7fbe077d1c0": { - "bonding_purse": "uref-6c0beec438384ffad119e8c97e55e280f93510204d6b50b42ad83424d2233f3d-007", - "staked_amount": "835305351451", - "vesting_schedule": null, - "delegator_public_key": "0203034b40bc59d57a1f42a17734fcd0ae9c0dc9e2f81e3bfc3e3715e7fbe077d1c0", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02030934b655d0d1d371beb02009dee553c01e63dbdf63ba7946f42acc5c8f56146c": { - "bonding_purse": "uref-7aa9c68a41cbf66db5e95d82795d94e764946eca3f9655449208637d2655ec0c-007", - "staked_amount": "225214971634781", - "vesting_schedule": null, - "delegator_public_key": "02030934b655d0d1d371beb02009dee553c01e63dbdf63ba7946f42acc5c8f56146c", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02030aa449fc51988d2bcf6c202148ff8bd8d654831ff6460417cdb415030e5eaed1": { - "bonding_purse": "uref-04cd91b2672404539d7b1e73ee77db2d60ca77ad6cf37d31786073169a72bf87-007", - "staked_amount": "7344829228318", - "vesting_schedule": null, - "delegator_public_key": "02030aa449fc51988d2bcf6c202148ff8bd8d654831ff6460417cdb415030e5eaed1", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020316f871b95ee0ede2b294514214c5c41d25825cd5c23658c71baadec2b950749a": { - "bonding_purse": "uref-f407c50d8e39dab3465dd686b9a64efce6b882265c3eee50e214f22770a1958a-007", - "staked_amount": "16004733573188", - "vesting_schedule": null, - "delegator_public_key": "020316f871b95ee0ede2b294514214c5c41d25825cd5c23658c71baadec2b950749a", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02031c4f2979624ae703598217a379682cd1309ec4b7695373ba25242aca2ccced86": { - "bonding_purse": "uref-357664b3c7af8d665d58a5f31e67d8eda13c1b6c5d7ace965c3785bb6943d3a3-007", - "staked_amount": "494066426146018", - "vesting_schedule": null, - "delegator_public_key": "02031c4f2979624ae703598217a379682cd1309ec4b7695373ba25242aca2ccced86", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02031ca150146e5f5ca7d67f05407acf27bf5174bc5ddf09112085a274b16f5a8b61": { - "bonding_purse": "uref-5537850b532a5f66788b6353a1f4558f4a1540b7df19a0b03313430cf37ebc5b-007", - "staked_amount": "18742980598829", - "vesting_schedule": null, - "delegator_public_key": "02031ca150146e5f5ca7d67f05407acf27bf5174bc5ddf09112085a274b16f5a8b61", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02032455e8dc5f41c406c3d9c3ac1f8471168630b32f346843897af5330338e5023c": { - "bonding_purse": "uref-7c91ad9e5283f1e74629215077f333ef2a893b0e0073f64eacb2c2a3f5ae8c02-007", - "staked_amount": "21639093169051", - "vesting_schedule": null, - "delegator_public_key": "02032455e8dc5f41c406c3d9c3ac1f8471168630b32f346843897af5330338e5023c", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02032bddb3aae905fa01ecf510afa48f3aadb296ab0a36d3c7ce042c9996b261f7a6": { - "bonding_purse": "uref-db1933db0291b5e6d0a188771e289d5dd01558815fa1f5345d1885ed7c00a15a-007", - "staked_amount": "23138112670124", - "vesting_schedule": null, - "delegator_public_key": "02032bddb3aae905fa01ecf510afa48f3aadb296ab0a36d3c7ce042c9996b261f7a6", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02032ec8c7c35fc8704a0b02dd2db068e50471775c9cbeb70334b30a5911a43e4315": { - "bonding_purse": "uref-73e45e31ed64fe54c7c7a690b02c86926b16eb0efbb1348e12f51c938c8b60d6-007", - "staked_amount": "3478533922908", - "vesting_schedule": null, - "delegator_public_key": "02032ec8c7c35fc8704a0b02dd2db068e50471775c9cbeb70334b30a5911a43e4315", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203325833e8d90aeceac55618fe144f9fabb2a9d059b01aec149316a8b59d79b2fa": { - "bonding_purse": "uref-d522d2ae20cdbbef2af952ea57a4179ed8b15d4228db89ff8a878c9fdd6af7ba-007", - "staked_amount": "572141658556", - "vesting_schedule": null, - "delegator_public_key": "0203325833e8d90aeceac55618fe144f9fabb2a9d059b01aec149316a8b59d79b2fa", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020334e834f3b4d13e3e9ea7362856c6887dd7117eda6bc7c5195c576a55c9742617": { - "bonding_purse": "uref-53a86bd20c9557fcf5ae6442026c8b14b86435ba594aa2d6c62e96ab1a629b09-007", - "staked_amount": "42096840535689", - "vesting_schedule": null, - "delegator_public_key": "020334e834f3b4d13e3e9ea7362856c6887dd7117eda6bc7c5195c576a55c9742617", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020337f7858a521b63a22e7281d44ad64f49f8d9b67b3e36355276d1150418d180ae": { - "bonding_purse": "uref-5efb9953b382cecbdee049bffbd867a2b7ffcba314224061cc5771e2ad37445f-007", - "staked_amount": "9051383145142", - "vesting_schedule": null, - "delegator_public_key": "020337f7858a521b63a22e7281d44ad64f49f8d9b67b3e36355276d1150418d180ae", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020339774bcee7f69cdfe2178624233dfc3227e504e59ea9d4673a98f88126d70f0e": { - "bonding_purse": "uref-0b4073f49ad1f511bc22dabfdcd41ce049e93fcdc8dbc443cc5face5d1fcebe8-007", - "staked_amount": "25981091463732", - "vesting_schedule": null, - "delegator_public_key": "020339774bcee7f69cdfe2178624233dfc3227e504e59ea9d4673a98f88126d70f0e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02033b182f22027aba1e691555d31c7a07a74e452c1b3d8f9057dbca2f5d27a4be48": { - "bonding_purse": "uref-ecbbbf61bef76e8d32be98b593133ca0dd41b916404b0422b81c34664dc653ad-007", - "staked_amount": "6588120071469", - "vesting_schedule": null, - "delegator_public_key": "02033b182f22027aba1e691555d31c7a07a74e452c1b3d8f9057dbca2f5d27a4be48", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02033b85fac5d430b5667f2ef6beb1c6675fdb396b0300fe0ea54ce1096cdc0994b8": { - "bonding_purse": "uref-1c90720c5197544248339439579b9e76b13dd147dd031c70c6ad43a70d5e801e-007", - "staked_amount": "34914787734834", - "vesting_schedule": null, - "delegator_public_key": "02033b85fac5d430b5667f2ef6beb1c6675fdb396b0300fe0ea54ce1096cdc0994b8", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02033c44786cff1e2e7b287b156c273e55c986a60a2fff490093cba942f2c1acefbb": { - "bonding_purse": "uref-8ebabc1da52564a40a8dde701fce3aca06bbdb6ff93cafc21d61aa33b1e73c81-007", - "staked_amount": "1151819235357", - "vesting_schedule": null, - "delegator_public_key": "02033c44786cff1e2e7b287b156c273e55c986a60a2fff490093cba942f2c1acefbb", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02033f000745b0fe95c91c6286b23689c47cec1d8154bf96dfd09a1785c1c0943994": { - "bonding_purse": "uref-43824849accb409a640d5be5c34bc12cff54e3ed7d62e736a1824d0ad58dae96-007", - "staked_amount": "561613385476", - "vesting_schedule": null, - "delegator_public_key": "02033f000745b0fe95c91c6286b23689c47cec1d8154bf96dfd09a1785c1c0943994", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203407b3a64f8e820abc9433365dee80a896ed30cad9ad5030bf530082e30276a6a": { - "bonding_purse": "uref-010a7dfca66be6a6ef31883244a5d671d36c414da41ca3c951426ee91f03e491-007", - "staked_amount": "326677637097515", - "vesting_schedule": null, - "delegator_public_key": "0203407b3a64f8e820abc9433365dee80a896ed30cad9ad5030bf530082e30276a6a", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02034134b668b3bc8da8e27fd4dee7e8248109c976ccea637ee02e9ba5eb0a7d0257": { - "bonding_purse": "uref-01bca377ad66e6d3eda8ddc20cc90b0f6b20d743233a7486ca48b8ed7cfde6fe-007", - "staked_amount": "233081437222446", - "vesting_schedule": null, - "delegator_public_key": "02034134b668b3bc8da8e27fd4dee7e8248109c976ccea637ee02e9ba5eb0a7d0257", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020342c31a36cee1b84e86f1b7a9bfe335e9c61d8f6d66f5c65cae898adb934c36ad": { - "bonding_purse": "uref-69b4078d4c4b6ec184e1abbc45a692f3b827adb5a77c4117e9ae001ec98bc4ca-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "020342c31a36cee1b84e86f1b7a9bfe335e9c61d8f6d66f5c65cae898adb934c36ad", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203469c4b6f415346ea44de90429497b569368b0601a6743d1c21657ab4a625983b": { - "bonding_purse": "uref-7ffd271f7cd7d5e278564273e5713c809c80bb69923d8c3406cfabb37d68fe9d-007", - "staked_amount": "5849021529583", - "vesting_schedule": null, - "delegator_public_key": "0203469c4b6f415346ea44de90429497b569368b0601a6743d1c21657ab4a625983b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02034ed5fc1628ade6c73e68a17e29c8c606c9307399ac21b116857f03421f7041ad": { - "bonding_purse": "uref-184d5b75220f474f967cb242357c5e122e76503148ae4473f7e83553e8fd2f5c-007", - "staked_amount": "550826931000", - "vesting_schedule": null, - "delegator_public_key": "02034ed5fc1628ade6c73e68a17e29c8c606c9307399ac21b116857f03421f7041ad", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02034fa731127df3a40ebbf4d357538bcce3b5a28b44d4fdda54c4edcd8dd6699139": { - "bonding_purse": "uref-d596b97e7a630d7195f065afae13b2500b8ff7db4134503b1d30d97f85641db9-007", - "staked_amount": "266849590221", - "vesting_schedule": null, - "delegator_public_key": "02034fa731127df3a40ebbf4d357538bcce3b5a28b44d4fdda54c4edcd8dd6699139", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203517f94520ea081552db01edb6d7e3748f7ee5c4ea6ec8f6df810381f8d19cc10": { - "bonding_purse": "uref-e0ba19801b3cba3c7f1fcac7bbc79ed4719016a9a691e378e2b3d28355b8de08-007", - "staked_amount": "17307752252302", - "vesting_schedule": null, - "delegator_public_key": "0203517f94520ea081552db01edb6d7e3748f7ee5c4ea6ec8f6df810381f8d19cc10", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020352567dc23253c7cd879b59f46e085c63476d6b593c7085da787b0afc41613786": { - "bonding_purse": "uref-d0b8c6bb4396d04746e5887ca750db09221603f27f036e0a3593371fd5fa3bea-007", - "staked_amount": "51143048120432", - "vesting_schedule": null, - "delegator_public_key": "020352567dc23253c7cd879b59f46e085c63476d6b593c7085da787b0afc41613786", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02035562e502e1ca20af206619f5afffed886cc624192779f7e4022f453de5773b06": { - "bonding_purse": "uref-9a08409587ed2100a62c284137d398c6931b1201e7ceee8c927867acb714ddb5-007", - "staked_amount": "12127246548", - "vesting_schedule": null, - "delegator_public_key": "02035562e502e1ca20af206619f5afffed886cc624192779f7e4022f453de5773b06", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203562f962c8a8ff90ebcb53a91d02484a191b683910537d880465572f8066dffef": { - "bonding_purse": "uref-d8d7c09fdc117e144a57f7d58243b1bda1e8704770d83499b237cfa82986ae34-007", - "staked_amount": "139702037383091", - "vesting_schedule": null, - "delegator_public_key": "0203562f962c8a8ff90ebcb53a91d02484a191b683910537d880465572f8066dffef", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020356afa6e25dc90abfeb1c7718f4b82686f7db79079ebe0045c2493ce5c67ca00e": { - "bonding_purse": "uref-6849763da88680066909ddc78c75fe9a55c28ae4d34cb5756fd3a0a0bbcf420a-007", - "staked_amount": "11609393059917", - "vesting_schedule": null, - "delegator_public_key": "020356afa6e25dc90abfeb1c7718f4b82686f7db79079ebe0045c2493ce5c67ca00e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02035c47ccbeaa32040d6904b6dc163c3b546314c52b2a78583835f54a224ab365a4": { - "bonding_purse": "uref-c1b835d591d310db20fdc96b6532be7315fb7e608abbbf87422b74f55db7822a-007", - "staked_amount": "29970607958762191", - "vesting_schedule": null, - "delegator_public_key": "02035c47ccbeaa32040d6904b6dc163c3b546314c52b2a78583835f54a224ab365a4", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02035de0c54aedd55a836da687ce9a9317d2741512fc561adc26d4d48280ef1d6ca4": { - "bonding_purse": "uref-bf8068bc9f4c29adbd411dfd9916b76c316b927cceb2a12d53efceb9752f0573-007", - "staked_amount": "10415919527668", - "vesting_schedule": null, - "delegator_public_key": "02035de0c54aedd55a836da687ce9a9317d2741512fc561adc26d4d48280ef1d6ca4", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02036367768510c3cbe3a52079d30058cfbd09419a0a35580d4d0d68787dac05bf85": { - "bonding_purse": "uref-eec6104e08f580b9390479bb86ee4f158004e1fcf6ea14cb991ac776cd037dee-007", - "staked_amount": "2881225719838", - "vesting_schedule": null, - "delegator_public_key": "02036367768510c3cbe3a52079d30058cfbd09419a0a35580d4d0d68787dac05bf85", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203703c75e1618fe574abc6b4d591a97f25217c79f480b8d546600a5aecfc2e98c7": { - "bonding_purse": "uref-561c4a45eb01b1c27402da6bd620ddef151aa62b15e6319f0a59acbfd265f1d2-007", - "staked_amount": "94438289815571", - "vesting_schedule": null, - "delegator_public_key": "0203703c75e1618fe574abc6b4d591a97f25217c79f480b8d546600a5aecfc2e98c7", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020374dda2075976cb8c4af250af215268f5a882b7839baa5e0ee81f85f719cec1a3": { - "bonding_purse": "uref-74a2fc97cd9b97167b6a278a6c16986bc42b5222140857d69e26957f4c046dbd-007", - "staked_amount": "38530679509275", - "vesting_schedule": null, - "delegator_public_key": "020374dda2075976cb8c4af250af215268f5a882b7839baa5e0ee81f85f719cec1a3", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203773753354ccc2952b7ecae5bd4c45062cc13da0ee971109d5f7ae1406ee6d981": { - "bonding_purse": "uref-b7404dcb99839f869dde5ab7406c2667e6102ae9616b6f172a980778e54e7eb0-007", - "staked_amount": "55823588681598", - "vesting_schedule": null, - "delegator_public_key": "0203773753354ccc2952b7ecae5bd4c45062cc13da0ee971109d5f7ae1406ee6d981", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203790ef0ceabeea79f1436ab293aeee9bb7f333e5395fcf1cff2fd42d32f055d35": { - "bonding_purse": "uref-5fb6670dddf82d2900c373b216f42cfe11bf5e2bbbf235f59abfd6d8d87bb946-007", - "staked_amount": "13144821446715", - "vesting_schedule": null, - "delegator_public_key": "0203790ef0ceabeea79f1436ab293aeee9bb7f333e5395fcf1cff2fd42d32f055d35", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02037d0c4b7b035758a3f1c3d1d7dffbbe7dde95cdf08514e8785e9d3b4ef799a494": { - "bonding_purse": "uref-b745ef8da026744de3a9bf62cdc061608cdca5943980ecd62afda10be85e0c89-007", - "staked_amount": "348988974848520", - "vesting_schedule": null, - "delegator_public_key": "02037d0c4b7b035758a3f1c3d1d7dffbbe7dde95cdf08514e8785e9d3b4ef799a494", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02037e5c7d7caf88bf0607d39f9e22a58b96cf43da0bfc2a3b2560d812f78100e264": { - "bonding_purse": "uref-99c2f980bea5ca9535e539629e5f4e2f9af5c0781d1f00443bbba49215391d69-007", - "staked_amount": "11149546382452", - "vesting_schedule": null, - "delegator_public_key": "02037e5c7d7caf88bf0607d39f9e22a58b96cf43da0bfc2a3b2560d812f78100e264", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020381c95b59213c0bde52fc2b57e15aee058ebe489a97b61566d24029f427536436": { - "bonding_purse": "uref-e1241d757a1fbe0413a3417185a63e68561c6cc749dd0dcf7a3d56cadb040f48-007", - "staked_amount": "5282810704668", - "vesting_schedule": null, - "delegator_public_key": "020381c95b59213c0bde52fc2b57e15aee058ebe489a97b61566d24029f427536436", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02038893547365c423b5c0d4b67837f935ae78d1bfe512d72d482f404f0f8486ada2": { - "bonding_purse": "uref-6e8ef1b08d3d161e4bb9f177d817c999cbfa600b90ef5b2570c6b5d7ca1184e8-007", - "staked_amount": "45946799364272", - "vesting_schedule": null, - "delegator_public_key": "02038893547365c423b5c0d4b67837f935ae78d1bfe512d72d482f404f0f8486ada2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02038ba58f31d7e1cc25de448a3bcce10045c939818005714b77ba71ddd27fa16223": { - "bonding_purse": "uref-1654026caac490eeba686fdb29aa8874859a45fad20758cbca365a98f4c521d7-007", - "staked_amount": "10550713860064", - "vesting_schedule": null, - "delegator_public_key": "02038ba58f31d7e1cc25de448a3bcce10045c939818005714b77ba71ddd27fa16223", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "02038ce9dad5ff8e4095805f0f77152f55093ccbeed6cf90ae4ed94d4b1490ae9b7b": { - "bonding_purse": "uref-5f7b5bf2cd8fdcdb919277a041a6bcb0c1b1ae9a35b81db0b78ca4f26738ddb3-007", - "staked_amount": "229912307300782", - "vesting_schedule": null, - "delegator_public_key": "02038ce9dad5ff8e4095805f0f77152f55093ccbeed6cf90ae4ed94d4b1490ae9b7b", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "020391a54af61df7445eafae434667b5c9079afee982577fb8cbf17648117443dfe1": { - "bonding_purse": "uref-c108ab4a72a8964f254bc4a40f6c08c6e10df60c7397ee879cc2f7582c272603-007", - "staked_amount": "1011755899425749", - "vesting_schedule": null, - "delegator_public_key": "020391a54af61df7445eafae434667b5c9079afee982577fb8cbf17648117443dfe1", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203926a874ada429c732592b4803dc9d295e8c27e3c2fb3b14a159b68f4851fca7c": { - "bonding_purse": "uref-541b1e49a3a886dea6cd54a3ed8498ac19e2f47e028560e84aa735fb207ed0b2-007", - "staked_amount": "44256027118677", - "vesting_schedule": null, - "delegator_public_key": "0203926a874ada429c732592b4803dc9d295e8c27e3c2fb3b14a159b68f4851fca7c", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203950af05d894bf1196a079fa7510920b1ef45e143ba33ce1ee50a67c50363f4e6": { - "bonding_purse": "uref-75cf4823cf0fc6c8046ed93c668846f53cdd28acd5f0abd575f5adaf1462650b-007", - "staked_amount": "30849415830614", - "vesting_schedule": null, - "delegator_public_key": "0203950af05d894bf1196a079fa7510920b1ef45e143ba33ce1ee50a67c50363f4e6", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203a1e7df0facca22f0aca304ad75f1e9b87209c5ae427d26e3d3fcc6d3a22f4c03": { - "bonding_purse": "uref-3e8a3cdc37722594b933b2c2fd070356d5b442945eb3a9bad51d7170bcc7b710-007", - "staked_amount": "22420489584781", - "vesting_schedule": null, - "delegator_public_key": "0203a1e7df0facca22f0aca304ad75f1e9b87209c5ae427d26e3d3fcc6d3a22f4c03", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203a5c03d9f7d6885276d0faa25d412ecc1369f6573856c321d99cafc0dac2a8c12": { - "bonding_purse": "uref-a8aa9232eb67b0450ecd48c80a4c62f3908f8815b51837c99b10c805a6191d5c-007", - "staked_amount": "1818097460033", - "vesting_schedule": null, - "delegator_public_key": "0203a5c03d9f7d6885276d0faa25d412ecc1369f6573856c321d99cafc0dac2a8c12", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203a6319db24af33f6a7c0531ec250cf56a9628bb814721f52eb34e62788f7f4f9f": { - "bonding_purse": "uref-5b412f9c4810fa2be85b4e042cb46fbd8a9ca550a52810bec4287b5416348ef0-007", - "staked_amount": "31262788588358", - "vesting_schedule": null, - "delegator_public_key": "0203a6319db24af33f6a7c0531ec250cf56a9628bb814721f52eb34e62788f7f4f9f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203a817397eb9ade25b20441a6d00ba2a9d0cd9f78f0532227699c43380459a6980": { - "bonding_purse": "uref-934eec2e4134a88ecdb1c6161a728800f5e7e383590794f43c1c6030ee5bdd59-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0203a817397eb9ade25b20441a6d00ba2a9d0cd9f78f0532227699c43380459a6980", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203a9fcd5e007cf1df874134eb09514a6c065c45fbfa5545528b2a40816e86eddcb": { - "bonding_purse": "uref-c2aca52b6ee0dbbbdce7df09c4fdfb0aa4dc30ff3ed620a650d855ffddbe79ac-007", - "staked_amount": "878704853285292", - "vesting_schedule": null, - "delegator_public_key": "0203a9fcd5e007cf1df874134eb09514a6c065c45fbfa5545528b2a40816e86eddcb", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203b281e944bfb5e2faa2a28acd07193a87172e3c43110a45ee239da8e53c4af652": { - "bonding_purse": "uref-cf863a3484de204661ffa7f98b8aeaadaedc8206b94f39d21e434c2fd7372f0a-007", - "staked_amount": "529433360851571", - "vesting_schedule": null, - "delegator_public_key": "0203b281e944bfb5e2faa2a28acd07193a87172e3c43110a45ee239da8e53c4af652", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203b43f65e12f3f7be3ba8d68ea090bd76fb85809b9fa38c80eb18c81fd93219bf2": { - "bonding_purse": "uref-1288445a6080a6fae9a3a78f82b977d8e52005b2ebcbbe952eecbe3263d0945b-007", - "staked_amount": "5365905635179", - "vesting_schedule": null, - "delegator_public_key": "0203b43f65e12f3f7be3ba8d68ea090bd76fb85809b9fa38c80eb18c81fd93219bf2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203b4d5ba525550c7b14a81bc9a965acfecda97c774db0b306120a9e490ca9a2315": { - "bonding_purse": "uref-8a24ac4310e31a117134f9fac9222efad716517536ac5b6e4c797a52c16ca348-007", - "staked_amount": "760050542600", - "vesting_schedule": null, - "delegator_public_key": "0203b4d5ba525550c7b14a81bc9a965acfecda97c774db0b306120a9e490ca9a2315", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203b91725659185e8dfe08588e7faae0b142427930768713b2aa9d1b20ab7d4ca0f": { - "bonding_purse": "uref-76151f69b2b0a13b336edd2c459880e0ba8f22a6252dbc4f052ae168bd3d6fad-007", - "staked_amount": "2545938252477", - "vesting_schedule": null, - "delegator_public_key": "0203b91725659185e8dfe08588e7faae0b142427930768713b2aa9d1b20ab7d4ca0f", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203bba29b1b70d65d7d3a2c6ae9e60f241dbae303b487065a50dbc191a5c350df33": { - "bonding_purse": "uref-466da7dc7bb9df31b735058ebe0e72113cd24de94f41e6dd230ea44e7ac3dfd5-007", - "staked_amount": "5630668231133", - "vesting_schedule": null, - "delegator_public_key": "0203bba29b1b70d65d7d3a2c6ae9e60f241dbae303b487065a50dbc191a5c350df33", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203bd84c50eae44717a1265006e36012daa112eab1b0260ef94eda3798c6bd97208": { - "bonding_purse": "uref-3d4dc504353fe83497afb1a8dc1029044f73316945f208ab5553ad34b4241fac-007", - "staked_amount": "12194543786902", - "vesting_schedule": null, - "delegator_public_key": "0203bd84c50eae44717a1265006e36012daa112eab1b0260ef94eda3798c6bd97208", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203c1593308c88314ab6c4402aab7362a632e80c9f2e40ef8a8748d9d050a793033": { - "bonding_purse": "uref-171a4bcae28a78f3c97b7e238bd1284d860de40e33a1ca0a36f08b23debe252c-007", - "staked_amount": "5921490894558", - "vesting_schedule": null, - "delegator_public_key": "0203c1593308c88314ab6c4402aab7362a632e80c9f2e40ef8a8748d9d050a793033", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203c1e211ac0473647eb4dae79d6b8866a695be00bd8ca94ce6dd7100d990a12a18": { - "bonding_purse": "uref-045df78693d7d1a920b9a32574c30fd4324f5597d8d616f28a49c787e98c3e85-007", - "staked_amount": "40256451426136", - "vesting_schedule": null, - "delegator_public_key": "0203c1e211ac0473647eb4dae79d6b8866a695be00bd8ca94ce6dd7100d990a12a18", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203cd0c2c48ee9f32b255c8f22b61440ca1581d1cff836bdca1a842a539d9cc80b8": { - "bonding_purse": "uref-b24d204592c99a0345d7eea84442d62a948459075ad8e3dd2c9a42764b7f5010-007", - "staked_amount": "98993567461311", - "vesting_schedule": null, - "delegator_public_key": "0203cd0c2c48ee9f32b255c8f22b61440ca1581d1cff836bdca1a842a539d9cc80b8", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203d4c49e45e930808d2a09eb0f81bfcf2807aedbbcec755fe5a567246a16d696f2": { - "bonding_purse": "uref-d9c38d408bc06e1dcd99040c4dde17932bf07e8aebf66e18fc605deef4ad21ec-007", - "staked_amount": "5242022033731", - "vesting_schedule": null, - "delegator_public_key": "0203d4c49e45e930808d2a09eb0f81bfcf2807aedbbcec755fe5a567246a16d696f2", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203d6498d5e78b9d1b517579c9facf5aaa156edd1ec99d3c7ccbf01ef5cfe4c7be8": { - "bonding_purse": "uref-ea819a302e10182fb0a2c4a007c71ab20e17337dcb3eda99ce398d5778fd8e57-007", - "staked_amount": "14496606549841", - "vesting_schedule": null, - "delegator_public_key": "0203d6498d5e78b9d1b517579c9facf5aaa156edd1ec99d3c7ccbf01ef5cfe4c7be8", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203d841f76a9b00041f813128d0917249700c0c3af65cec6bf0e5c2d7e96674daa5": { - "bonding_purse": "uref-8cd212087f89dc48604509eea9a474a008f5fcba9daae03aed28516da6682224-007", - "staked_amount": "13841128264517", - "vesting_schedule": null, - "delegator_public_key": "0203d841f76a9b00041f813128d0917249700c0c3af65cec6bf0e5c2d7e96674daa5", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203e36c22bf4887ec41d2e0f999a06bc6d8b05620f2b6b040640708875bf13319f5": { - "bonding_purse": "uref-4a828eb357e14987870b9fb40ca6448a3322f3423d816a204c09e857afec2237-007", - "staked_amount": "10216050018507", - "vesting_schedule": null, - "delegator_public_key": "0203e36c22bf4887ec41d2e0f999a06bc6d8b05620f2b6b040640708875bf13319f5", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203e8adf204a9eb81442b43d94f6679b69c583c105efa921488a21579a8e95423b5": { - "bonding_purse": "uref-3baffe49b2acc53de506dc14de32f3e492fba3bcf49e908c9f420ccd745e84db-007", - "staked_amount": "3958649917672", - "vesting_schedule": null, - "delegator_public_key": "0203e8adf204a9eb81442b43d94f6679b69c583c105efa921488a21579a8e95423b5", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203e9587cf377aab409a360326a976c1586d8036bbfb49ede8217d685f692469728": { - "bonding_purse": "uref-f7a6ea27a0a535e1ca2a63440e20f6273e883b1a63679e89d41e124d6713a131-007", - "staked_amount": "5677356235541", - "vesting_schedule": null, - "delegator_public_key": "0203e9587cf377aab409a360326a976c1586d8036bbfb49ede8217d685f692469728", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203ea3895a59b14a8b091e77688d71c33bfaf59215ce830c20322d7b33b36b6a32e": { - "bonding_purse": "uref-bf81b294dabf727f9c1136964441f1e8ce9fd0eb01a229e5597a35b8f5f4acb4-007", - "staked_amount": "41248379244387", - "vesting_schedule": null, - "delegator_public_key": "0203ea3895a59b14a8b091e77688d71c33bfaf59215ce830c20322d7b33b36b6a32e", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203eca8f65db54f5dce431d6524cdf4fcc4fca3d71678c4dd185ae4a0fe37221581": { - "bonding_purse": "uref-7abe646c32049a38e2bdbd47544f4e03166e63a1d9be0a8def449563c964c0b7-007", - "staked_amount": "119258745744775", - "vesting_schedule": null, - "delegator_public_key": "0203eca8f65db54f5dce431d6524cdf4fcc4fca3d71678c4dd185ae4a0fe37221581", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203ed1d200b066d4a89ad0c910260e80673bc7a5d8ce74927e0e94576b2cf83c590": { - "bonding_purse": "uref-424bf1c37e4d0bd60b2ea73b28fb3a8ca6ddae9a33fb7616c09f6a73e085ae33-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "0203ed1d200b066d4a89ad0c910260e80673bc7a5d8ce74927e0e94576b2cf83c590", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203ed809634bbcab5f6e956cc06e7cbb765e8f7929305829e1756860158a68c0dfb": { - "bonding_purse": "uref-325a482b8606007bfdf923c8ac429b759f4f4f356e19932dfff5b73fbe415e77-007", - "staked_amount": "400102716105232", - "vesting_schedule": null, - "delegator_public_key": "0203ed809634bbcab5f6e956cc06e7cbb765e8f7929305829e1756860158a68c0dfb", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203f36cde41342a0ab458ad6369a318b1325f8cf40bcf81bf2298e71504e7a30985": { - "bonding_purse": "uref-fe2158dde55753029d2c9b5fe505a283d3010aa087e48d035a92f25a62e80491-007", - "staked_amount": "5055833118088", - "vesting_schedule": null, - "delegator_public_key": "0203f36cde41342a0ab458ad6369a318b1325f8cf40bcf81bf2298e71504e7a30985", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - }, - "0203fda6979674961c2c29d65c508982bd3417efaf519c0151a2aba6ceaa24764ccc": { - "bonding_purse": "uref-5ed4577112556d2f559b4b3576585c728c91d96b822f5695572e0a22d4188909-007", - "staked_amount": "5241906545952", - "vesting_schedule": null, - "delegator_public_key": "0203fda6979674961c2c29d65c508982bd3417efaf519c0151a2aba6ceaa24764ccc", - "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" - } - }, - "bonding_purse": "uref-132f3ec6e78007799666a14c290af7e62f05e7c1f2f47d1ea103f70627eb9367-007", - "staked_amount": "433356315530960", - "delegation_rate": 4, - "vesting_schedule": null, + } + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "transform": { + "AddUInt512": "2500000000" + } + }, + { + "key": "hash-ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", + "transform": "Identity" + }, + { + "key": "hash-86f2d45f024d7bb7fb5266b2390d7c253b588a0a16ebd946a60cb4314600af74", + "transform": "Identity" + }, + { + "key": "hash-ccb576d6ce6dec84a551e48f0d0b7af89ddba44c7390b690036257a04a3ae9ea", + "transform": "Identity" + }, + { + "key": "bid-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", + "transform": "Identity" + }, + { + "key": "balance-e16cfd8f91275052dd2a71c2956b15ed953b896571b696c0dc2cc35681f5267b", + "transform": "Identity" + }, + { + "key": "unbond-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", + "transform": "Identity" + }, + { + "key": "uref-f7330251e20a9d288a77353157f57f8b3f68d2249444b4b3b87d807be499207d-000", + "transform": "Identity" + }, + { + "key": "unbond-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", + "transform": { + "WriteUnbonding": [ + { + "amount": "137497873164", + "bonding_purse": "uref-e16cfd8f91275052dd2a71c2956b15ed953b896571b696c0dc2cc35681f5267b-007", + "new_validator": null, + "era_of_creation": 13681, + "unbonder_public_key": "0202a5e47f5a63a90f60374a7965c96489d63bf4b5e8bee51c3f2f0ed1a82c0859e7", "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" } + ] + } + }, + { + "key": "uref-0061a68c3aa40357de889ce1b6685263496b7feb6932628e423bfa9f212c19d7-000", + "transform": "Identity" + }, + { + "key": "bid-82dee24436178b6d45ba241743f44e456ba64af0abc53f35f7cc3ab39e25fd7c", + "transform": { + "WriteBid": { + "inactive": false, + "delegators": { + "01031cdce87d5fe53246492f9262932f9eb7421ea54b30da1eca06874fd2a7df60": { + "bonding_purse": "uref-569ff3d776e1ffbe0d72963190749220f88a07b1551568262a0f9c211adf50e0-007", + "staked_amount": "516063379510780", + "vesting_schedule": null, + "delegator_public_key": "01031cdce87d5fe53246492f9262932f9eb7421ea54b30da1eca06874fd2a7df60", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "010380acba59761cd7cc18f680282a7385a5409058c433d9202bb1517d1c745ae2": { + "bonding_purse": "uref-748526e3c9cb90d2b838bec2bb8fdd574e8167ccba7d6c6dfc9de0f3228ef873-007", + "staked_amount": "15616457163145", + "vesting_schedule": null, + "delegator_public_key": "010380acba59761cd7cc18f680282a7385a5409058c433d9202bb1517d1c745ae2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "010428c12aedc37cbc690e353de08ea6b1e49e754944ce548c55c7934223336bce": { + "bonding_purse": "uref-c4d512e2305bfbc48603de729436af8efe729517f0eb136c03760e0eb90bd80d-007", + "staked_amount": "15861354755717", + "vesting_schedule": null, + "delegator_public_key": "010428c12aedc37cbc690e353de08ea6b1e49e754944ce548c55c7934223336bce", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0104b1126224d0368484e39b5f6b761d2f1b00172efd4bec170c52fc8cad505d5f": { + "bonding_purse": "uref-47df983fdb0cd13762e5eda9fe9644111d8f2e045aa68e8ed140f51649de71d7-007", + "staked_amount": "123128754729791", + "vesting_schedule": null, + "delegator_public_key": "0104b1126224d0368484e39b5f6b761d2f1b00172efd4bec170c52fc8cad505d5f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0107169c48704d58b38490ae8cb1b5673d2d73836050209ff5a9cad2c74ae102b9": { + "bonding_purse": "uref-ddc0398c376fcdbef748164ad8d3fe46c0848681d907540b3029f4ee9dc823bc-007", + "staked_amount": "2500643002411624", + "vesting_schedule": null, + "delegator_public_key": "0107169c48704d58b38490ae8cb1b5673d2d73836050209ff5a9cad2c74ae102b9", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "010d7bde1781c32dd2a01ec20665b886a90586c14b0e49e468fc527d0547cc16dd": { + "bonding_purse": "uref-ada5f4cc06d2738ab6d49bd3897de923f26fc1b98774c4c7ddc8ee1f7ca94eb3-007", + "staked_amount": "11685504484032", + "vesting_schedule": null, + "delegator_public_key": "010d7bde1781c32dd2a01ec20665b886a90586c14b0e49e468fc527d0547cc16dd", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "010ee532ecdea0b2de7b617ab2f2cf8b808bdaf489f996d6c2d52786b30cabc825": { + "bonding_purse": "uref-55a2ac534fbbe4a8898ebdab3b8b7ba4bb1295a9ee91157c2d7a6b2069efd247-007", + "staked_amount": "1407359111", + "vesting_schedule": null, + "delegator_public_key": "010ee532ecdea0b2de7b617ab2f2cf8b808bdaf489f996d6c2d52786b30cabc825", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01109294cb58ec11aa5393babb96fcefb9a43a494ef51f85cab9736fe829213d64": { + "bonding_purse": "uref-491f0290e2c49d772eb4b6d3700e0642f5eb2fb7f214bf5fae4dcb6c061cf058-007", + "staked_amount": "1042043424", + "vesting_schedule": null, + "delegator_public_key": "01109294cb58ec11aa5393babb96fcefb9a43a494ef51f85cab9736fe829213d64", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0110d9f4d2458beb3bd0a92cb8b844b1f0679b891a882c5bfbf5649a9dc5cc0253": { + "bonding_purse": "uref-480db7ad410fce39330087bf2493ec723ac5e1fe39d9d69ed13c13db0a40b8e6-007", + "staked_amount": "22276788394612", + "vesting_schedule": null, + "delegator_public_key": "0110d9f4d2458beb3bd0a92cb8b844b1f0679b891a882c5bfbf5649a9dc5cc0253", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01170135b61b5eb59a907fd077170f1ab5e8c9ec7d326c6a169c481a2b7119a3cf": { + "bonding_purse": "uref-9280f413e28fd700d12355aea37ce9995c0f1a4b2e7428b89eeb75ccc5677955-007", + "staked_amount": "31263099820552", + "vesting_schedule": null, + "delegator_public_key": "01170135b61b5eb59a907fd077170f1ab5e8c9ec7d326c6a169c481a2b7119a3cf", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0120e8a8426779413e616e789f4b43cda8f9285ffdeddc501f0e47fbfc7a3a9beb": { + "bonding_purse": "uref-f2e2cb5c73c5fc9696687896e87226df35c9c8f003caeceee5e23d1be042cd7e-007", + "staked_amount": "5979290592949", + "vesting_schedule": null, + "delegator_public_key": "0120e8a8426779413e616e789f4b43cda8f9285ffdeddc501f0e47fbfc7a3a9beb", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0121f69d0028dd7942c771fa7fe7a5cefbd70c839eee1eff1da260a8d67b80449b": { + "bonding_purse": "uref-95528a57c1b02409f8211b4a5ad9f2a5be68345b71bc5b25f076f3e7954d7e79-007", + "staked_amount": "9852748225679", + "vesting_schedule": null, + "delegator_public_key": "0121f69d0028dd7942c771fa7fe7a5cefbd70c839eee1eff1da260a8d67b80449b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "012df145f51a6d6550db6f732dc13309c8bf15b7095bac542322f94d6db41db364": { + "bonding_purse": "uref-82b201f0f8d2f098995bdf42e6ee867ef0ea23e435f68ba04db022cff0151727-007", + "staked_amount": "51518211571258", + "vesting_schedule": null, + "delegator_public_key": "012df145f51a6d6550db6f732dc13309c8bf15b7095bac542322f94d6db41db364", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "012ecb4324021562cf9955c031f470619936081a1a0981f213b2a9f81cf82e8a30": { + "bonding_purse": "uref-2c1e8aa2a4641db093fc8e79c59336ecb501712f7525026a7e514d6883d55e38-007", + "staked_amount": "14984931657911", + "vesting_schedule": null, + "delegator_public_key": "012ecb4324021562cf9955c031f470619936081a1a0981f213b2a9f81cf82e8a30", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "013810636b60f93ea1086a76e7175ceb1adbfc2e227d7b72eabdb256d174913628": { + "bonding_purse": "uref-c661ca29464c7582d964f82e96508b211c095dbc0f645efe1746f41c0924ca9b-007", + "staked_amount": "15123432099106", + "vesting_schedule": null, + "delegator_public_key": "013810636b60f93ea1086a76e7175ceb1adbfc2e227d7b72eabdb256d174913628", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01394c81d54b1136715e8f3736d55888843fcf8ccc30f13206b824e6419e33f512": { + "bonding_purse": "uref-66dd387e928ad4095e11ae94e7e06326fd7e0e7e70eec48a7ba49a836cc9800c-007", + "staked_amount": "1567899380446", + "vesting_schedule": null, + "delegator_public_key": "01394c81d54b1136715e8f3736d55888843fcf8ccc30f13206b824e6419e33f512", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "013d8c9f107a94a9113c971160d3fb17af10809e5a2d4fa208454374deb1e449bd": { + "bonding_purse": "uref-f8576a6298e8e9582984ca0217ed2d058eb7b9612400d8700ef2ba18ed9037b6-007", + "staked_amount": "34523916310732", + "vesting_schedule": null, + "delegator_public_key": "013d8c9f107a94a9113c971160d3fb17af10809e5a2d4fa208454374deb1e449bd", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "014262a759233aab5d18d67ed561afa4a577a45ff6231fd27818263dd10a855b69": { + "bonding_purse": "uref-246173ba4011ce5e34845b1a8514f790189b585183d3af1dea5ed06534a80e78-007", + "staked_amount": "5569817661438", + "vesting_schedule": null, + "delegator_public_key": "014262a759233aab5d18d67ed561afa4a577a45ff6231fd27818263dd10a855b69", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "014de0cc4b36f7d451109444bac580242d87219bd54654f96b668b8f9a18465609": { + "bonding_purse": "uref-f03d4b327a02d64b0e456ef8bd9d944bb0983588c494878ad300c77e3159f75a-007", + "staked_amount": "3339071430985", + "vesting_schedule": null, + "delegator_public_key": "014de0cc4b36f7d451109444bac580242d87219bd54654f96b668b8f9a18465609", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0150e324512c0a0902b6f8b799c5a8577a6547d924abfb429f9464678e094d4dfe": { + "bonding_purse": "uref-b2ed650fd810d0d2ff2115ffe9dacf44e375927fcff615d9832109e4fadbb3bf-007", + "staked_amount": "18113150472236", + "vesting_schedule": null, + "delegator_public_key": "0150e324512c0a0902b6f8b799c5a8577a6547d924abfb429f9464678e094d4dfe", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0153c011fe9783cffc2684e5f233d00830d18503f3a99c66f7b8a2fd43926334b4": { + "bonding_purse": "uref-866c4b422edd2f1084b2106d65323654ab815779ba4c32df4d83cc13196eb323-007", + "staked_amount": "543070055942785", + "vesting_schedule": null, + "delegator_public_key": "0153c011fe9783cffc2684e5f233d00830d18503f3a99c66f7b8a2fd43926334b4", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "015529b48b51561ecd9726397451363cab3f17d68191c5dcc4a7fbdd2664471859": { + "bonding_purse": "uref-8c3556eb20959de9c2deda44ae8febe7d412469e20b0078b51ed02a7f6e23e4d-007", + "staked_amount": "5375075656639", + "vesting_schedule": null, + "delegator_public_key": "015529b48b51561ecd9726397451363cab3f17d68191c5dcc4a7fbdd2664471859", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0158a13dc413c59d5c3523fe1a2acb2a26714127005b0d10f9d1bfd5d66fc71114": { + "bonding_purse": "uref-65c8098e717e39bc4cce34bb5f384bd1b6be6e59e49975f876092b055db985cb-007", + "staked_amount": "1424572295990", + "vesting_schedule": null, + "delegator_public_key": "0158a13dc413c59d5c3523fe1a2acb2a26714127005b0d10f9d1bfd5d66fc71114", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0159dbf56ad71a9f40fd294ed7d463ef266fac6e861d7fdcd0222fa7ce2bf51668": { + "bonding_purse": "uref-e3666ea695404004faaeb0d91b889c4e2385c16a41c6f64471b51eedb5114cbd-007", + "staked_amount": "92445163863012", + "vesting_schedule": null, + "delegator_public_key": "0159dbf56ad71a9f40fd294ed7d463ef266fac6e861d7fdcd0222fa7ce2bf51668", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0165246e57aa8ce3a5f248a35c8401d9b5cece04846a140ae076f4dfba30ddea50": { + "bonding_purse": "uref-df2412b76b7ad8c9d3dd9a1f8fe56224c78b10a87e3e68c5a14291f67cbf5c6c-007", + "staked_amount": "595354187081", + "vesting_schedule": null, + "delegator_public_key": "0165246e57aa8ce3a5f248a35c8401d9b5cece04846a140ae076f4dfba30ddea50", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0165fa078633d7547ecfb9e577af70a7e2913927011306311653510f357e140cbe": { + "bonding_purse": "uref-425aca818fca5e361239d9e6b7d803301cf8303cac9760386db11a3196da7c86-007", + "staked_amount": "221656920455239", + "vesting_schedule": null, + "delegator_public_key": "0165fa078633d7547ecfb9e577af70a7e2913927011306311653510f357e140cbe", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "016fc5acab4146224c890345d2b6f6425b6bfdd475d28a146839e4c3cf599dae34": { + "bonding_purse": "uref-9453bd7994e9d73c2103b372e64b2395651cbe38a34e8f3334c9eeca03321b99-007", + "staked_amount": "7604862301960", + "vesting_schedule": null, + "delegator_public_key": "016fc5acab4146224c890345d2b6f6425b6bfdd475d28a146839e4c3cf599dae34", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "017b5af55ed0cff2185823a900492f00eb6bc6bba571a97c2d197e05710e328f7c": { + "bonding_purse": "uref-d5f13cf15f7973680668b328db42851c43d35fef11b2cb55dc290d9ac1822837-007", + "staked_amount": "45536751959608", + "vesting_schedule": null, + "delegator_public_key": "017b5af55ed0cff2185823a900492f00eb6bc6bba571a97c2d197e05710e328f7c", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "017dee6118547eee0b3abb09b2fd49f42f9bb64e4b2b21264bea498b6480c8d1b5": { + "bonding_purse": "uref-74e20aad144d8ee987caa8fa1553c18dc20d5191b85792a2b6c645a1c733edcd-007", + "staked_amount": "89057662970227", + "vesting_schedule": null, + "delegator_public_key": "017dee6118547eee0b3abb09b2fd49f42f9bb64e4b2b21264bea498b6480c8d1b5", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "017e428b1ff255c0d72117f4f96108eeeb864a27f853995e11debb7c5586a09f80": { + "bonding_purse": "uref-e135dd0fc258bb4a3aa5bb054acf6321f68da83bfebfce724861bcf0dabb1904-007", + "staked_amount": "73092903338645", + "vesting_schedule": null, + "delegator_public_key": "017e428b1ff255c0d72117f4f96108eeeb864a27f853995e11debb7c5586a09f80", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "018b47ee5a4ff3a56b74a826a98ee339179057465ae985b98d4c2d99e87b7669ff": { + "bonding_purse": "uref-445f4f7a3bff0e86b7c878dc5c46fbcf7ac850c5fe7ccbf2c979aa69664e7078-007", + "staked_amount": "8038233356184", + "vesting_schedule": null, + "delegator_public_key": "018b47ee5a4ff3a56b74a826a98ee339179057465ae985b98d4c2d99e87b7669ff", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "018c3d710b698503b3dfb9220ab0ac58a992366a80fd1d8db34919ce75ecd4e159": { + "bonding_purse": "uref-dadf723a113cfc16860da9b9859d3337bc8728c3c0ee0c7d8e2b7b37755694cd-007", + "staked_amount": "902313932", + "vesting_schedule": null, + "delegator_public_key": "018c3d710b698503b3dfb9220ab0ac58a992366a80fd1d8db34919ce75ecd4e159", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "018ccc9907ed964715aaee51a3671c4fdf0e49719c1e75631b4368ee8a7d28e232": { + "bonding_purse": "uref-eb024eb16bd540fead268f9061fe782a993feffbf1598dfe02a61a3fa4f4e09d-007", + "staked_amount": "26875687972085", + "vesting_schedule": null, + "delegator_public_key": "018ccc9907ed964715aaee51a3671c4fdf0e49719c1e75631b4368ee8a7d28e232", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "018e83295b7cda983e2b37e820f4e728c340165950a379077019c06e26bc56358a": { + "bonding_purse": "uref-c4ba3bd6a6546448e6c64c61c9cda14122c54c0e76a2b3c992b8dc2cb3c9094a-007", + "staked_amount": "1206425554414", + "vesting_schedule": null, + "delegator_public_key": "018e83295b7cda983e2b37e820f4e728c340165950a379077019c06e26bc56358a", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "019dbecb3b5e7a41218ea5e8cbd917572986b999b771d20dae600fb7af6c8e608b": { + "bonding_purse": "uref-a5e010a8c1d532855fc8867edf873baaa27ed0abd2406c3588e0ea1c0fa81c63-007", + "staked_amount": "16028021655808", + "vesting_schedule": null, + "delegator_public_key": "019dbecb3b5e7a41218ea5e8cbd917572986b999b771d20dae600fb7af6c8e608b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01a296827dbbf94bb7144cabb17f51b5fbb92a5fe025fc33fe5f02bef52fba1133": { + "bonding_purse": "uref-256d9c21e6825ad18ba06a61c4361d56093e091053b89c00da8968d877ccc063-007", + "staked_amount": "263626814184945", + "vesting_schedule": null, + "delegator_public_key": "01a296827dbbf94bb7144cabb17f51b5fbb92a5fe025fc33fe5f02bef52fba1133", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01a71509225bf7bd5683730bbd39142c163d4d945ed4452403fbe355e60b0678c9": { + "bonding_purse": "uref-d142820255d163c57e98c86211f61ec385889993568092522134b35cb96a10b8-007", + "staked_amount": "47474014211016", + "vesting_schedule": null, + "delegator_public_key": "01a71509225bf7bd5683730bbd39142c163d4d945ed4452403fbe355e60b0678c9", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01aa57f1641a17ae2cd8e5340f723ebba0cef32301edbc5ab6bd579dda3a793812": { + "bonding_purse": "uref-bd2bc44ae42361836fece393cc0ac9d19ed37e66a0cf841407e6bcbde92d4139-007", + "staked_amount": "81638611302644", + "vesting_schedule": null, + "delegator_public_key": "01aa57f1641a17ae2cd8e5340f723ebba0cef32301edbc5ab6bd579dda3a793812", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01b52f760853cb3485de16432ce974c031a8719d20fcee660f39ce5e9aa479741f": { + "bonding_purse": "uref-99f5adbf5e526ed7cc8d13b960c92a857ae4dec1b45831b377c4186540cec87c-007", + "staked_amount": "4892959017661", + "vesting_schedule": null, + "delegator_public_key": "01b52f760853cb3485de16432ce974c031a8719d20fcee660f39ce5e9aa479741f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01b5ad5b3e1141b3ec753b2de84159b6445ec113213a03f9f4035ee1e63d47100b": { + "bonding_purse": "uref-0634a5354fdc9a75d5de4ed2b64bd9523fe2bfe0b4115cf0f29ac58263d1f71f-007", + "staked_amount": "8151622933536", + "vesting_schedule": null, + "delegator_public_key": "01b5ad5b3e1141b3ec753b2de84159b6445ec113213a03f9f4035ee1e63d47100b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01b610b59faa6cda1b888a0ab0d20a985c33d4860e04fff0cfa2635db105d2ad02": { + "bonding_purse": "uref-ac7761ee0487509196e632a0c8e433b19a770bed92357c143960ce324dfaf580-007", + "staked_amount": "2200467830480", + "vesting_schedule": null, + "delegator_public_key": "01b610b59faa6cda1b888a0ab0d20a985c33d4860e04fff0cfa2635db105d2ad02", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01bd7ce1825419d5e89ce71fc5fbacd17b417cf1b2c996a925a5af5ea5dfb09c0d": { + "bonding_purse": "uref-bdce8d61315a525f0517e42c5bc0b78d9ac781c9cf0d8884b8b3486878287b7b-007", + "staked_amount": "6448743929666", + "vesting_schedule": null, + "delegator_public_key": "01bd7ce1825419d5e89ce71fc5fbacd17b417cf1b2c996a925a5af5ea5dfb09c0d", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01bea4f3485a9351b031d65553e77c3fcb11314667039853698da26f8a22201a73": { + "bonding_purse": "uref-2c6061dd7e488d25062cc058f3adebd005e568ed0441927117c8b35205ced9e8-007", + "staked_amount": "32810526286070", + "vesting_schedule": null, + "delegator_public_key": "01bea4f3485a9351b031d65553e77c3fcb11314667039853698da26f8a22201a73", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01bf41ed73ed3d453f87feb27797d4da9f97f85fe45682f6c7ea48da8c03510a0f": { + "bonding_purse": "uref-d3aee96a4c855b2d8e1b1334f79ffc85f7407ed6867e233c16c35d4f46b80cd2-007", + "staked_amount": "18364126872917", + "vesting_schedule": null, + "delegator_public_key": "01bf41ed73ed3d453f87feb27797d4da9f97f85fe45682f6c7ea48da8c03510a0f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01c2267b8111955dc79be27a1fbadb50107c5effedf2f1aa351f121cccfd4394eb": { + "bonding_purse": "uref-314d53a9f2316f2aa002106f95a7e2e70bcfbcc3b7fe81438b4a8245d6e284fc-007", + "staked_amount": "52121457097902", + "vesting_schedule": null, + "delegator_public_key": "01c2267b8111955dc79be27a1fbadb50107c5effedf2f1aa351f121cccfd4394eb", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01c683f56d9a1ee4c070b898cbb9aaaa23cf5d1087d01d3d0d2e51d530313eea61": { + "bonding_purse": "uref-6bd46756eca2b1a92dab3fbc7c56642e4a242582b9efbc58b7168e3a5b4f955f-007", + "staked_amount": "5293537268640", + "vesting_schedule": null, + "delegator_public_key": "01c683f56d9a1ee4c070b898cbb9aaaa23cf5d1087d01d3d0d2e51d530313eea61", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01c6fd42ac81353616735a3f3751f5017f92a5b7b71c6caf4ddeb61335f15fedf4": { + "bonding_purse": "uref-b354be6c33a6f7baf55b43e188c6ca4ec333b71c5b773990f9fa881fc5814576-007", + "staked_amount": "2302757347048", + "vesting_schedule": null, + "delegator_public_key": "01c6fd42ac81353616735a3f3751f5017f92a5b7b71c6caf4ddeb61335f15fedf4", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01c77a9dc979fe2c8d3264c5fac3e2ee817be5b2b6c2dfa43c1f6af7fdbd8890ee": { + "bonding_purse": "uref-e00efd15eb023885b040459ca1fe69e6908b0f5bf076e586042378156845562b-007", + "staked_amount": "206359115256609", + "vesting_schedule": null, + "delegator_public_key": "01c77a9dc979fe2c8d3264c5fac3e2ee817be5b2b6c2dfa43c1f6af7fdbd8890ee", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01c87aa313b77eb32f42f7564b7dd516e9cb867802677ec1f7c7d0b15520eeed85": { + "bonding_purse": "uref-467dc4240354c4d02f4674d9add4ef9f43188c4ab4d74c855f142266d5aec896-007", + "staked_amount": "6602229731270", + "vesting_schedule": null, + "delegator_public_key": "01c87aa313b77eb32f42f7564b7dd516e9cb867802677ec1f7c7d0b15520eeed85", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01d15cc7c244f04e93c780869c8938ba3d1c2c61a67eca2e44a2439eebfb982e3d": { + "bonding_purse": "uref-a703f4605592df27201dba7dfa972e33ccd7075dea85cc008cba1613b2baf1a1-007", + "staked_amount": "45271809944608", + "vesting_schedule": null, + "delegator_public_key": "01d15cc7c244f04e93c780869c8938ba3d1c2c61a67eca2e44a2439eebfb982e3d", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01d4a5c333d0f2935cb9bb320fe432bef7400d34aab4f49ed6f8b0c3084ea5a9c4": { + "bonding_purse": "uref-383406e10b4109958499d6992f2a9931c4d5fefcf1de9175ed65c27ac2a19e8e-007", + "staked_amount": "2545520724985", + "vesting_schedule": null, + "delegator_public_key": "01d4a5c333d0f2935cb9bb320fe432bef7400d34aab4f49ed6f8b0c3084ea5a9c4", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01d8159fa234e30af90dd7c803ddc9ccba57a2d51a786e0e7e0b6b2257e7261427": { + "bonding_purse": "uref-b641c45d86e26bc89a4f0870b5a4db7e4d7674b0a2625a6c6364eb0917fe872c-007", + "staked_amount": "4282026938373", + "vesting_schedule": null, + "delegator_public_key": "01d8159fa234e30af90dd7c803ddc9ccba57a2d51a786e0e7e0b6b2257e7261427", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01e079427fcd10af462ddde429cd93885a51467d8c87a46c73943e9a55a488943d": { + "bonding_purse": "uref-7a976006370918fe03249189354c5c7c4bca1c20be0de1f60d320635573ecd1d-007", + "staked_amount": "38129381481356", + "vesting_schedule": null, + "delegator_public_key": "01e079427fcd10af462ddde429cd93885a51467d8c87a46c73943e9a55a488943d", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01e651aac359487f6ed7d4b6d61dc4396458b114a47d6d83ad84878b78956a799f": { + "bonding_purse": "uref-eb584df61e1985a5f7ad11a3b8ba67478ca880aa961a600f2f1fd67993632bcb-007", + "staked_amount": "1403101979493", + "vesting_schedule": null, + "delegator_public_key": "01e651aac359487f6ed7d4b6d61dc4396458b114a47d6d83ad84878b78956a799f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01e9b80e1a889c1c648a20aeb2b93cab0db27bfea7ee52b822a95232b07a3fd446": { + "bonding_purse": "uref-fd3e630520efb9391911f0709f688d4dc20300271ab8cc50ae4154232fdea19c-007", + "staked_amount": "16709170991209", + "vesting_schedule": null, + "delegator_public_key": "01e9b80e1a889c1c648a20aeb2b93cab0db27bfea7ee52b822a95232b07a3fd446", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01efc51069870ebac5ad674e03c2a624f128378be59849476fefa9a23b165f7535": { + "bonding_purse": "uref-a6c4b2848a63d71236b4f2915477590ad06320c837982c0cce40dd80890ae816-007", + "staked_amount": "41997779366970", + "vesting_schedule": null, + "delegator_public_key": "01efc51069870ebac5ad674e03c2a624f128378be59849476fefa9a23b165f7535", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01f5185a1f7ce243cad00904d22e688b290e69c5fffd1dd60bc4f0ce16dda23ad2": { + "bonding_purse": "uref-c1f2b0389ef182afe6726955e582ca60b28947116d95b33c3df5c09387b9e188-007", + "staked_amount": "46510754126238", + "vesting_schedule": null, + "delegator_public_key": "01f5185a1f7ce243cad00904d22e688b290e69c5fffd1dd60bc4f0ce16dda23ad2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01f6ddcdc23cf0c1bfafcff1d85681ef4065e41192c173feeb71d3f6940c8d6bca": { + "bonding_purse": "uref-33fd4f57ae4bd3e343b4b00657784368483389a371ccd2169fcd6bd00b457dc9-007", + "staked_amount": "1193292080445", + "vesting_schedule": null, + "delegator_public_key": "01f6ddcdc23cf0c1bfafcff1d85681ef4065e41192c173feeb71d3f6940c8d6bca", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "01fad424ec4161a2e13f0584d6f46b758e9ec4564392eb0238ce203742723a73da": { + "bonding_purse": "uref-35bc2471b1e8685c2c567f592b05756782ee026c33189330263c4353305456c2-007", + "staked_amount": "6141295692870", + "vesting_schedule": null, + "delegator_public_key": "01fad424ec4161a2e13f0584d6f46b758e9ec4564392eb0238ce203742723a73da", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02020023114e6cb35ba2e6efac10251a5c179bddeec30653114f52d0dcb948f1973e": { + "bonding_purse": "uref-c499bb001566cedf8017e74d837c5cf3a6bfc12f89e7f5cc4972e620cabd3adc-007", + "staked_amount": "34556676753703", + "vesting_schedule": null, + "delegator_public_key": "02020023114e6cb35ba2e6efac10251a5c179bddeec30653114f52d0dcb948f1973e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202098496d83fad961e5d9b14db3a9c2ebbf276a2e7b91c28cb2310690c5d754924": { + "bonding_purse": "uref-22d0bb23bbfccb5031560cf912242aa662552b9dd3bfacac4f9b439eedeb5383-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0202098496d83fad961e5d9b14db3a9c2ebbf276a2e7b91c28cb2310690c5d754924", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02020ab62a98461977d7c1f93a43300f3309a80348057b3235bbe6bc86528b12c688": { + "bonding_purse": "uref-a8eaf0f87ad1280c329bc097e1d4fd3d85bbcba68d2231c6e771c5016c6e2c67-007", + "staked_amount": "20724913444129", + "vesting_schedule": null, + "delegator_public_key": "02020ab62a98461977d7c1f93a43300f3309a80348057b3235bbe6bc86528b12c688", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020211d56b3c00f8dd52206a29eb45a160452e5acbcb3c7d72603fe014f6481ff9b2": { + "bonding_purse": "uref-a9e2b2d1c789e75099bcfdfa675814a751e360ae7d9023e14958a84ea44435e0-007", + "staked_amount": "25985553238", + "vesting_schedule": null, + "delegator_public_key": "020211d56b3c00f8dd52206a29eb45a160452e5acbcb3c7d72603fe014f6481ff9b2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020212a47be1081b6a3675e505edb76d4567cf04a666b8d7e43f30251e702f6893cf": { + "bonding_purse": "uref-6f0817a24cfe2dc1fb918898baef7dec6737308223c78249ac99c358ef1234e1-007", + "staked_amount": "11294974502390", + "vesting_schedule": null, + "delegator_public_key": "020212a47be1081b6a3675e505edb76d4567cf04a666b8d7e43f30251e702f6893cf", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02021524f18838e9aad32e4464e1c58b2259ce37151112d468cd5211aca68211f040": { + "bonding_purse": "uref-4eb3e5ebabd9f6b1c96d93e6c0a478785d5ac929e67a2ae8ca6ce4d52bde05c9-007", + "staked_amount": "80218978322201", + "vesting_schedule": null, + "delegator_public_key": "02021524f18838e9aad32e4464e1c58b2259ce37151112d468cd5211aca68211f040", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202179291d994fb0493bef6e2e0f89034ab67e738657f003d3e4ab781609a87837e": { + "bonding_purse": "uref-73f27307e68399319b4c0a80af9d036067b63e97c764bc4c652fe45ebb0ed90a-007", + "staked_amount": "31800860610192", + "vesting_schedule": null, + "delegator_public_key": "0202179291d994fb0493bef6e2e0f89034ab67e738657f003d3e4ab781609a87837e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020217aec23117e24d06f5d05b7dd6111e4a910836e981c39b6acd3d03eb184db8e7": { + "bonding_purse": "uref-16ea1d22899c5b307fe8ccc2ffc09b227cb22d9bdb87bf1d5104b7a78510f302-007", + "staked_amount": "272553127432326", + "vesting_schedule": null, + "delegator_public_key": "020217aec23117e24d06f5d05b7dd6111e4a910836e981c39b6acd3d03eb184db8e7", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02021da506aa60676e370d1aedab6afbb18241581f45fefda69fed46caaae0597c9b": { + "bonding_purse": "uref-a283bd45a3587cfb3051b56d3c4a5791dc61dc9e4a8424d231896b86113c9beb-007", + "staked_amount": "9357925391342", + "vesting_schedule": null, + "delegator_public_key": "02021da506aa60676e370d1aedab6afbb18241581f45fefda69fed46caaae0597c9b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202282fc060bfc03203ea361fe5fd9f9fb319e9b5a7b946542cc89a64fec6bedbe2": { + "bonding_purse": "uref-7cce1ad796e9a17d832c064671451d0b1d8f2810c96c6236428c5eeae1aa4069-007", + "staked_amount": "38695606186048", + "vesting_schedule": null, + "delegator_public_key": "0202282fc060bfc03203ea361fe5fd9f9fb319e9b5a7b946542cc89a64fec6bedbe2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02022cc01ef013ab776ce9daabbc231538565ed6639f3688d3f0382bd29943dc2a7b": { + "bonding_purse": "uref-b67028ae9b107dbe99a2eddc7531aa3a9e198b5fb2424334bb827dd74fc265e2-007", + "staked_amount": "612842974152", + "vesting_schedule": null, + "delegator_public_key": "02022cc01ef013ab776ce9daabbc231538565ed6639f3688d3f0382bd29943dc2a7b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02022d4ad3185c97b8d2a858a1e6d7350fc2eba9966e6e056c8717ca338304c1eda6": { + "bonding_purse": "uref-e781334d3e9146d53e3eff550ad6264ffcc319226d547f45495bce0900ffd7fd-007", + "staked_amount": "12997700356629", + "vesting_schedule": null, + "delegator_public_key": "02022d4ad3185c97b8d2a858a1e6d7350fc2eba9966e6e056c8717ca338304c1eda6", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202313cf060f34dcac6deb89ee60f196d9c59f001812066723882cf42e3ef7af5ec": { + "bonding_purse": "uref-610fc883aecebd733a52e297db9ff1574907852eef3280fb5d3e120359be1e2b-007", + "staked_amount": "4250165137123", + "vesting_schedule": null, + "delegator_public_key": "0202313cf060f34dcac6deb89ee60f196d9c59f001812066723882cf42e3ef7af5ec", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020235d39d9031cf19c446fe17215671cfe76c51f17d9cfa819ebe3786ba17ce9c8f": { + "bonding_purse": "uref-c83cd768244f43422ff30633605b63deb542d13ed99cf7b88f185ecccfc89d02-007", + "staked_amount": "29782967953321", + "vesting_schedule": null, + "delegator_public_key": "020235d39d9031cf19c446fe17215671cfe76c51f17d9cfa819ebe3786ba17ce9c8f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02023a131398ed93ed4196e025db9e62b460a2eeadef218bc789efe10e2fc6ffa545": { + "bonding_purse": "uref-fd6008dc0640acc8c1d38fead626ab50615240fbc23077c8dcaf8db4e95e8198-007", + "staked_amount": "1866724716765", + "vesting_schedule": null, + "delegator_public_key": "02023a131398ed93ed4196e025db9e62b460a2eeadef218bc789efe10e2fc6ffa545", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02023a4c7207974c74ac4cb785fb0564a8a081f46e59465f766e3284f9b6428d0de4": { + "bonding_purse": "uref-92f8961f3c8f26662964521ec69ca51ed9394e962aaa26f32a1134ef083b98f2-007", + "staked_amount": "32277853077412", + "vesting_schedule": null, + "delegator_public_key": "02023a4c7207974c74ac4cb785fb0564a8a081f46e59465f766e3284f9b6428d0de4", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02024256225803c5252548fbb2d841d63a6aa85b997bfd319356faee0105b7c93355": { + "bonding_purse": "uref-c87edd522bcf90b7aa60f6f7a6289ccafd44ba2c957d20b7fc39d95918ca51b8-007", + "staked_amount": "111861845227113", + "vesting_schedule": null, + "delegator_public_key": "02024256225803c5252548fbb2d841d63a6aa85b997bfd319356faee0105b7c93355", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202425c07754ac8e351c8b4448b2dd5e86b75ff19b9be096c348f4608def9ebf7ca": { + "bonding_purse": "uref-5e89303417d3b0b7b0548ba345f5105965886d6640cb15541a218d967243f135-007", + "staked_amount": "4704611290346", + "vesting_schedule": null, + "delegator_public_key": "0202425c07754ac8e351c8b4448b2dd5e86b75ff19b9be096c348f4608def9ebf7ca", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202435f6a9d94b991191ce0244428cc64c8752a9319cf5ea5ba310663579f9e85d8": { + "bonding_purse": "uref-3996b9bf25ff67f677ec7a0ee84b2782cd95583e2786d081a2357af7f63b679b-007", + "staked_amount": "9427354137240", + "vesting_schedule": null, + "delegator_public_key": "0202435f6a9d94b991191ce0244428cc64c8752a9319cf5ea5ba310663579f9e85d8", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020243bb48e21bf66756bfbc991d7311d1013b3dcfc5a312a8651a4bbfbc4dad8c0e": { + "bonding_purse": "uref-aecd9e0f66647fdfdf50ea29249feb023a7184ab6aee8982387f2043b826e424-007", + "staked_amount": "5711275660537", + "vesting_schedule": null, + "delegator_public_key": "020243bb48e21bf66756bfbc991d7311d1013b3dcfc5a312a8651a4bbfbc4dad8c0e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020247f9cb91ea3308eb8f7243db54d614243357d6014e8d3e06f74211a00c6ec02b": { + "bonding_purse": "uref-43b17637b4f32ca5a12abde332fc162168085641224276f99676a556cd4344d1-007", + "staked_amount": "213732587916697", + "vesting_schedule": null, + "delegator_public_key": "020247f9cb91ea3308eb8f7243db54d614243357d6014e8d3e06f74211a00c6ec02b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02024839acc5d1dcd96d867f93545850f87cf5a4229b400bad23c9e5ce28fc2bec00": { + "bonding_purse": "uref-6b66e7fe4eed080212d5aa4a496ded99f025303790e290ebf29ff9bd1e5d44ed-007", + "staked_amount": "67531692284950", + "vesting_schedule": null, + "delegator_public_key": "02024839acc5d1dcd96d867f93545850f87cf5a4229b400bad23c9e5ce28fc2bec00", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020251fc924b0f53983699e406114591634fc6f4784fc68e26a7825f933b02311fae": { + "bonding_purse": "uref-2dded180ebe01675b39f1a466a02dfe98f2bf7ccb94724e0b1f70bc628b36ec1-007", + "staked_amount": "114430653990988", + "vesting_schedule": null, + "delegator_public_key": "020251fc924b0f53983699e406114591634fc6f4784fc68e26a7825f933b02311fae", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020252d23533a5d56c202c2ef43966902f704b72bd5f4cee7967cdf19fd2af563350": { + "bonding_purse": "uref-33fc9e36df98a1ec50a38f1e8bcf758f7dfea7b85fd184e5914029e0f452bdbd-007", + "staked_amount": "4677754434926", + "vesting_schedule": null, + "delegator_public_key": "020252d23533a5d56c202c2ef43966902f704b72bd5f4cee7967cdf19fd2af563350", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020258708dd857631f2594eb8224638a22c0f23ba8cb311147f9738dbaf86dfa221e": { + "bonding_purse": "uref-4667d15a3ffbb8fcd020c9b37f339d4e9657a693207c8ff41b75e17f68d0a309-007", + "staked_amount": "54246255657630", + "vesting_schedule": null, + "delegator_public_key": "020258708dd857631f2594eb8224638a22c0f23ba8cb311147f9738dbaf86dfa221e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02025b83659aadc3ebdcae51143cde67f3fee0b3f6b0f94af47251163fbda0b0c441": { + "bonding_purse": "uref-4047cc1f963a95f648f1eaa17f542f916429b852d519cea892645db5315dcd46-007", + "staked_amount": "3629753537524", + "vesting_schedule": null, + "delegator_public_key": "02025b83659aadc3ebdcae51143cde67f3fee0b3f6b0f94af47251163fbda0b0c441", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202611c83ebfbc20deab1007eaa1feb664e22895164755408b48918f49c066d7628": { + "bonding_purse": "uref-cfcac9238b383fbac2baf67ed81ff527a4f27728266d80eb40c192fe19209e5e-007", + "staked_amount": "2286018173288", + "vesting_schedule": null, + "delegator_public_key": "0202611c83ebfbc20deab1007eaa1feb664e22895164755408b48918f49c066d7628", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020264f156812bcbbb2f037f380c9169193ad9af9e485c12ffb610bed5f8781768ba": { + "bonding_purse": "uref-9fd3b34f3575102240b5645f7ee8c538bf05ce9ef53a8aa3f3bbb25e67a4e03c-007", + "staked_amount": "1959463664162", + "vesting_schedule": null, + "delegator_public_key": "020264f156812bcbbb2f037f380c9169193ad9af9e485c12ffb610bed5f8781768ba", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02026d3fc4f66da05c64e32b7e7eb7ddf198b25894245eff767683ea851fab615884": { + "bonding_purse": "uref-1eb9cd7a982e7c1b54577b3096852d9eef0556efe4d248d027d59a30335c66bc-007", + "staked_amount": "21869785065391", + "vesting_schedule": null, + "delegator_public_key": "02026d3fc4f66da05c64e32b7e7eb7ddf198b25894245eff767683ea851fab615884", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02026d83f8da9c3b845fb06d0bb283217b7434c22c133aebc7d78ad0d99d6e56982f": { + "bonding_purse": "uref-5d76ce925248390efec642e996e7788532ffe97a6103dbfcab42535484df22bb-007", + "staked_amount": "67335805163439", + "vesting_schedule": null, + "delegator_public_key": "02026d83f8da9c3b845fb06d0bb283217b7434c22c133aebc7d78ad0d99d6e56982f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02026db0359f312b2db5bf3d2b6c0dc6f23b66f3802bd0ab47d470dee1a59efe46aa": { + "bonding_purse": "uref-e37109d3d10cdf7e15cffe17b0626fde9a96c9a07ffb4a4897c554fa2cc88da3-007", + "staked_amount": "5602697277361", + "vesting_schedule": null, + "delegator_public_key": "02026db0359f312b2db5bf3d2b6c0dc6f23b66f3802bd0ab47d470dee1a59efe46aa", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02026e47a3b67d1dc98bf44a1626a068bbc3d413bbc40a8b8d3d2a12a383f8ceabe8": { + "bonding_purse": "uref-1342199a94e50722e61eba210169a5cb218c9229e33ccc87111e2c7aa126bcbb-007", + "staked_amount": "53339312607672", + "vesting_schedule": null, + "delegator_public_key": "02026e47a3b67d1dc98bf44a1626a068bbc3d413bbc40a8b8d3d2a12a383f8ceabe8", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02027168d1bd8280c8bf7df4671e680815eff2ccbb5bc4c1fd4309af0232be7f0ce1": { + "bonding_purse": "uref-e32bf81f06e43d3e47e2ee1dbf34ffe5b7754721e13a0e034af0dda111eaed32-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "02027168d1bd8280c8bf7df4671e680815eff2ccbb5bc4c1fd4309af0232be7f0ce1", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202753e934308fc981c648e3302f41f30efbced51669daea7abbe495acfd7d3445e": { + "bonding_purse": "uref-f9d2200842fcfdba161a57b733a2269d97c7f3d17e3584cc86b161a437e3e571-007", + "staked_amount": "1796648602479", + "vesting_schedule": null, + "delegator_public_key": "0202753e934308fc981c648e3302f41f30efbced51669daea7abbe495acfd7d3445e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020277a025498b40c44c1857f899218b635fbf4c70fd8c3189fc52fca0f69b913d66": { + "bonding_purse": "uref-00e2e2bfd88b64aa67c04a7e03396b80fc555b5756fc0033292eb8dcf2f26bff-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "020277a025498b40c44c1857f899218b635fbf4c70fd8c3189fc52fca0f69b913d66", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02027da2e8cd2a46f2151fb2e8551a0b503d0e5f16f4167c8f21ffbdb1fc46d72a03": { + "bonding_purse": "uref-612470744976ed5f84bbe560c526e422fe4287287da36ecb483229d0e4d42291-007", + "staked_amount": "81616659052737", + "vesting_schedule": null, + "delegator_public_key": "02027da2e8cd2a46f2151fb2e8551a0b503d0e5f16f4167c8f21ffbdb1fc46d72a03", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02028014a53b5f276ddb5a11b733e66d1503d520dafa3d6974abf3baceb2fe4b544d": { + "bonding_purse": "uref-17038955c6f693d4ca78f9d94a51d13cc0d139c3bee81b4016f1cd9867e285a7-007", + "staked_amount": "1095390947640", + "vesting_schedule": null, + "delegator_public_key": "02028014a53b5f276ddb5a11b733e66d1503d520dafa3d6974abf3baceb2fe4b544d", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02028064f88c8428a7b1d2f974043f941e77d41cfad51c4cf225a00fa469e7fc5e15": { + "bonding_purse": "uref-54bbb4f9e3ef34f8cb0a6d866190cf37f5fb63e68e317596697b778e95466836-007", + "staked_amount": "15598049288947", + "vesting_schedule": null, + "delegator_public_key": "02028064f88c8428a7b1d2f974043f941e77d41cfad51c4cf225a00fa469e7fc5e15", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202807453ac94c133db08c4b831e971a1f10addf0ecb876a472a82f2a20c6f964d5": { + "bonding_purse": "uref-299c392f495c44f296b53aa05b04707ed293b65ba1e42ed93cbbc09818516a8a-007", + "staked_amount": "1348376719737", + "vesting_schedule": null, + "delegator_public_key": "0202807453ac94c133db08c4b831e971a1f10addf0ecb876a472a82f2a20c6f964d5", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202819ed5cf36b3fdce26fd9514926435f585f7ae0dcffb0d736ef5cb64bfe3f8c3": { + "bonding_purse": "uref-a8104a291a1125b046df7aa192dfb4afaad1aff4e8577d9c600bb45914eaf298-007", + "staked_amount": "6339663261059", + "vesting_schedule": null, + "delegator_public_key": "0202819ed5cf36b3fdce26fd9514926435f585f7ae0dcffb0d736ef5cb64bfe3f8c3", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020283d4c2d3dbccf00a38338e6e4338920f5501b4b7667ce5b162c56e3252dd9d30": { + "bonding_purse": "uref-4f6caea9143834b2fdf4ba7abf42fd4f92e4ca8e0bab0902c6d38a3705131cf3-007", + "staked_amount": "23905713342", + "vesting_schedule": null, + "delegator_public_key": "020283d4c2d3dbccf00a38338e6e4338920f5501b4b7667ce5b162c56e3252dd9d30", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020287eaa70f3d0c943bda027bee62384c0bcbec349e89dc4eaacb310a203d0b4f2c": { + "bonding_purse": "uref-c233e004b4a9855731eea313b4d01380e8eb5941e42d84e703d6a8c5ed39bade-007", + "staked_amount": "72669326686612", + "vesting_schedule": null, + "delegator_public_key": "020287eaa70f3d0c943bda027bee62384c0bcbec349e89dc4eaacb310a203d0b4f2c", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202884f385189ca61897cda457963f237a0d8dc8c517010f89d9a5dc699b4611b42": { + "bonding_purse": "uref-0d50a73dcc5b65252dde48854b64213def5d9a1d161fcfbf05d743c7f0d9603d-007", + "staked_amount": "47128803786539", + "vesting_schedule": null, + "delegator_public_key": "0202884f385189ca61897cda457963f237a0d8dc8c517010f89d9a5dc699b4611b42", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02028cb641c3dba8ca28cf5e888e1b7f9aebff38bac663c20ec0b8d70d1e97a5cb02": { + "bonding_purse": "uref-4117ed449cc658b9cb9360c92a137824eeee9ce032d1583e51cd80033c1d5d64-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "02028cb641c3dba8ca28cf5e888e1b7f9aebff38bac663c20ec0b8d70d1e97a5cb02", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02028e5a6f83eda07115ed7a79dfe67c3498960e4469e6eed4fd2b1aef9339adabb4": { + "bonding_purse": "uref-d0501cc41da66038cf5a93c3fed36388613ecee04765020c4a47395d2d30e726-007", + "staked_amount": "3885537276519", + "vesting_schedule": null, + "delegator_public_key": "02028e5a6f83eda07115ed7a79dfe67c3498960e4469e6eed4fd2b1aef9339adabb4", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02028f6f3000f5c37cb01f931626600b87ff1e2006faa44e79227ae4d1e35e41a0b7": { + "bonding_purse": "uref-8e06f203e23bd2912d8a8233007ba375a8084ce58711c06151058120e8698453-007", + "staked_amount": "567919020783", + "vesting_schedule": null, + "delegator_public_key": "02028f6f3000f5c37cb01f931626600b87ff1e2006faa44e79227ae4d1e35e41a0b7", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202930f56e89eed1d5deb4afb20c79ce55f4c0cbeed1fb38ff4c21dce2df6ad818a": { + "bonding_purse": "uref-673fb5dc29928adec7675ef261b19e70553188708267520b01bffcdbe557a8c6-007", + "staked_amount": "9952935233", + "vesting_schedule": null, + "delegator_public_key": "0202930f56e89eed1d5deb4afb20c79ce55f4c0cbeed1fb38ff4c21dce2df6ad818a", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202937609fd14a29cdd22650e1b94ae33a7547d6efb22b5ad87c0304131e7a1114d": { + "bonding_purse": "uref-065205227cdb5f1c268d719e51d77055ba1afe6f211013354a3a437ae1dce996-007", + "staked_amount": "12255325148455", + "vesting_schedule": null, + "delegator_public_key": "0202937609fd14a29cdd22650e1b94ae33a7547d6efb22b5ad87c0304131e7a1114d", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020298cbe1fd4d054dc1e48899c8fe2c2587b3170d6dce027caf34d687edccb2853b": { + "bonding_purse": "uref-2c81c8326d22de45a8e521cf16b7d431617f81337f71184cde5ef1519a260018-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "020298cbe1fd4d054dc1e48899c8fe2c2587b3170d6dce027caf34d687edccb2853b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202993d81b56111f92e7aa0eaca818fea038821590d9d91920d3f0fab2a61f77526": { + "bonding_purse": "uref-b2624150e40c7863e1f7ef97839fc8a8d0997e704d5a1f6154f958255cb49ad8-007", + "staked_amount": "33780606138215", + "vesting_schedule": null, + "delegator_public_key": "0202993d81b56111f92e7aa0eaca818fea038821590d9d91920d3f0fab2a61f77526", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02029cca645962b8664dc9e7f2a0abd743510d71fd040f4f1c1703b8bf8df459cc7c": { + "bonding_purse": "uref-b4f77c175948874302392bc6512b43a3c197d2404de8c81e6375157cf632908e-007", + "staked_amount": "31541652922626", + "vesting_schedule": null, + "delegator_public_key": "02029cca645962b8664dc9e7f2a0abd743510d71fd040f4f1c1703b8bf8df459cc7c", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02029e7c4174a0993e7598bc2a0d27870ab6dd4100ee2c1d0322a2f203a4d560393b": { + "bonding_purse": "uref-94a60efcb9a0a7afdb3fc3b9c8019aee0076539c28f7e24151b76d4076fbc952-007", + "staked_amount": "678867412828", + "vesting_schedule": null, + "delegator_public_key": "02029e7c4174a0993e7598bc2a0d27870ab6dd4100ee2c1d0322a2f203a4d560393b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202a2ae2826e31fa95d3ec988b3ad1af3f5d9b2c76c33f712c2d06fa908c6bceca9": { + "bonding_purse": "uref-f3ade8eb9bce694227e23d58c3139d82d74fce3b8308bf3ad8846343014cb1de-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "0202a2ae2826e31fa95d3ec988b3ad1af3f5d9b2c76c33f712c2d06fa908c6bceca9", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202a33fb126f4b5c02d7bed6e680fac62d104e1c4940c37c094039b0855e14a89ce": { + "bonding_purse": "uref-91c5d4bef0e9944757c5f790a0ff129d48fd4bbd63d15bdacf26a3e064943f8c-007", + "staked_amount": "13549551416417", + "vesting_schedule": null, + "delegator_public_key": "0202a33fb126f4b5c02d7bed6e680fac62d104e1c4940c37c094039b0855e14a89ce", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202a3a8cf417070860e93c85b1ff6bc5626b7f3cf35419cb8380a8002fe570fdd0e": { + "bonding_purse": "uref-82125e0327d09e3ad3b7755a953680161203de38a1532c2ab3f316d77ad02c88-007", + "staked_amount": "33651119715315", + "vesting_schedule": null, + "delegator_public_key": "0202a3a8cf417070860e93c85b1ff6bc5626b7f3cf35419cb8380a8002fe570fdd0e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202a5cb28d886d9fb02d794aca83d637b05827f8853a5b298abd380fe26c2cc19ed": { + "bonding_purse": "uref-890d548ca31430fcd1e6bbfd8263e882ced7cf778229ed5d7cd39813fd41de0a-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0202a5cb28d886d9fb02d794aca83d637b05827f8853a5b298abd380fe26c2cc19ed", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202a843420082f77f7acf60b3147ab66437c02413fd82b7fcf9a0ebaea72d0a8213": { + "bonding_purse": "uref-96f3a514940b4c882bbc1ae01a909db237386970824c5d891a1a84b5daffef46-007", + "staked_amount": "15566855718", + "vesting_schedule": null, + "delegator_public_key": "0202a843420082f77f7acf60b3147ab66437c02413fd82b7fcf9a0ebaea72d0a8213", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202b57a5bddb1f0be13e14f196170a5b4d90ead046765a31bb73e48b556c71106c2": { + "bonding_purse": "uref-0119404d46d0d17cd93ff7c781294e13a6b86c85a7d020ebf528f10071a15145-007", + "staked_amount": "20928868981317", + "vesting_schedule": null, + "delegator_public_key": "0202b57a5bddb1f0be13e14f196170a5b4d90ead046765a31bb73e48b556c71106c2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202b9457f0bf94f3a78ea7dfccdf9895e77f8ad8a8862f44eb533b4f03b626cb39f": { + "bonding_purse": "uref-06c32bed296dbe2a3ecfaf25d57a38b38850f40ea45b50b9fbfa2be2ba961ca4-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0202b9457f0bf94f3a78ea7dfccdf9895e77f8ad8a8862f44eb533b4f03b626cb39f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202ba0a335230a482c57a37ebdaf81dad739720b70a713d282cb8895163cc968c80": { + "bonding_purse": "uref-57dadd3f04bfbf3ad503631b564f3e5c6c0c89afaae44841b3242954890954e3-007", + "staked_amount": "68842615741052", + "vesting_schedule": null, + "delegator_public_key": "0202ba0a335230a482c57a37ebdaf81dad739720b70a713d282cb8895163cc968c80", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202bd58d3ffca02295302fa91ddfc2fc58cbf73819db5675f18c4fedb5a53383d16": { + "bonding_purse": "uref-057696631e9fd87499897ba9236cf59d803ac9cf29b066f7fc8f7e4d955e03ef-007", + "staked_amount": "6847557378255", + "vesting_schedule": null, + "delegator_public_key": "0202bd58d3ffca02295302fa91ddfc2fc58cbf73819db5675f18c4fedb5a53383d16", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202c3652042315eec18f0a952141cb818161a91db0f13dc4ab374a40b0d14f79468": { + "bonding_purse": "uref-29672822a1a57d1c3dae5ad1672d21418832652c586380d356cd6d692713310f-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0202c3652042315eec18f0a952141cb818161a91db0f13dc4ab374a40b0d14f79468", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202c5ecabcf0a4a658eb3931430a3711263fb076b1d9297f455dfc2e8b5acff7822": { + "bonding_purse": "uref-3850100a9f74b6de537bc543dc95ee2a44708b1a2dac358f01d1b01a94f6ce25-007", + "staked_amount": "16241676120831", + "vesting_schedule": null, + "delegator_public_key": "0202c5ecabcf0a4a658eb3931430a3711263fb076b1d9297f455dfc2e8b5acff7822", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202c750a2e66cef653eab786a867fb8527f14c20827ae3871bbb6f1faf99aa9fc7f": { + "bonding_purse": "uref-e9495bb7e1e1a7f2f6315beb14372d07b1e0f70932c550bec4883b453f143379-007", + "staked_amount": "120324618236390", + "vesting_schedule": null, + "delegator_public_key": "0202c750a2e66cef653eab786a867fb8527f14c20827ae3871bbb6f1faf99aa9fc7f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202c935704fc411f01d8dddceacaf4e58af307681853d3c19f09b713e753bfabf61": { + "bonding_purse": "uref-dc2202cdf98de3d03fa014900c2c99161cc7beaca6aba257a5c6f9e4250ded4e-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "0202c935704fc411f01d8dddceacaf4e58af307681853d3c19f09b713e753bfabf61", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202c9568e14792555eeb84b44097accf7b3e0513930e252ffa0ea133f3f6672b366": { + "bonding_purse": "uref-2e8c53315d6b911d81fbbd0400784ae8677d682c3dd36f1eb5e7de47eef219bf-007", + "staked_amount": "579987339748", + "vesting_schedule": null, + "delegator_public_key": "0202c9568e14792555eeb84b44097accf7b3e0513930e252ffa0ea133f3f6672b366", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202cb1434166ad3579de48ea42eb0ebbd42f701ddda8502d04bc4fad2273cf39449": { + "bonding_purse": "uref-36f2a4210807725714be77b4c2e0c8e5d050ed715e9b1d3ed621aebefd03f4a5-007", + "staked_amount": "16464551165125", + "vesting_schedule": null, + "delegator_public_key": "0202cb1434166ad3579de48ea42eb0ebbd42f701ddda8502d04bc4fad2273cf39449", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202ce95c4251d593e7cad6720caea9459cbb73f46b704c285ed53b66d12b3ab5dd2": { + "bonding_purse": "uref-699aa9a07781be7ec0945f66a06f266b40f99a3f32548f700b03445435508ae8-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "0202ce95c4251d593e7cad6720caea9459cbb73f46b704c285ed53b66d12b3ab5dd2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202d1fbe0e52098b407955360a2a4dc2ffd160d31e056bd18631c8df8e628a5c582": { + "bonding_purse": "uref-a1ecf484362a6209de9a82e8bbd4e91f35ee6c728b657dd16cd1f941b2e87ac9-007", + "staked_amount": "27723563896995", + "vesting_schedule": null, + "delegator_public_key": "0202d1fbe0e52098b407955360a2a4dc2ffd160d31e056bd18631c8df8e628a5c582", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202d20085a3861aeb8bcf48b8bbdb3fc8ccc908ab0c719cda8ce141d7191032a4af": { + "bonding_purse": "uref-8a8ff9b597ab584b03d04d6978f91fcdf5b7eb744f7e106dc4d1962c1d71722b-007", + "staked_amount": "25174202964494", + "vesting_schedule": null, + "delegator_public_key": "0202d20085a3861aeb8bcf48b8bbdb3fc8ccc908ab0c719cda8ce141d7191032a4af", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202dbd02e519ee69a03a58ed36d39d502c407fb021321eaac523301dae52119d0e6": { + "bonding_purse": "uref-1d4c0cd2d6e5fe08db46fc237d44996fd49043a396945eb05ec33e7da378968e-007", + "staked_amount": "385669050495638", + "vesting_schedule": null, + "delegator_public_key": "0202dbd02e519ee69a03a58ed36d39d502c407fb021321eaac523301dae52119d0e6", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202dd51a3de109954877fa84ca72f601b8509826d68d08248c28ce275ebade379c1": { + "bonding_purse": "uref-9a39b00e2141c3eafab8342a50f303f34cec6d625e31cca49c5c74ab143d70ef-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0202dd51a3de109954877fa84ca72f601b8509826d68d08248c28ce275ebade379c1", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202e6125eb4946c9e78cd100fc40d8206a845a3dbff3cd7398fc3dcde9b71054b0f": { + "bonding_purse": "uref-bd1353d7ebeb1c88ed933c8ee624ecd9d428b71240276f8b31e0b0a9d3252937-007", + "staked_amount": "10066587118762", + "vesting_schedule": null, + "delegator_public_key": "0202e6125eb4946c9e78cd100fc40d8206a845a3dbff3cd7398fc3dcde9b71054b0f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202e9ba0f95bad2cfe3e4dbaa83aefc2fc5290b784efedd2df1a49b2723ee9a7166": { + "bonding_purse": "uref-c3f5a0fdf0906dd79e8b94b69807fc57f159a103bff076c6faf1d19ff4fe39d9-007", + "staked_amount": "2658729078147", + "vesting_schedule": null, + "delegator_public_key": "0202e9ba0f95bad2cfe3e4dbaa83aefc2fc5290b784efedd2df1a49b2723ee9a7166", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202ed5fa0d42c5660116fd810145f0d5387dd3b17a1b6b0ac586d10454d2b91ce2a": { + "bonding_purse": "uref-609f5922233d95ccb0a24c4aedda8e79082d7af499f51f02a676f95f6b6ade8f-007", + "staked_amount": "17335882658631", + "vesting_schedule": null, + "delegator_public_key": "0202ed5fa0d42c5660116fd810145f0d5387dd3b17a1b6b0ac586d10454d2b91ce2a", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202ee72572ce4439d7e3cc9afff5baca0dc81d70836784129547b13f2fb6d8e7901": { + "bonding_purse": "uref-a9ddb416a62ddac287652a63a767a254240b0d2561d2e69490f9a833a3c338dc-007", + "staked_amount": "25275743796906", + "vesting_schedule": null, + "delegator_public_key": "0202ee72572ce4439d7e3cc9afff5baca0dc81d70836784129547b13f2fb6d8e7901", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202efe7d293c87ca96f34bb987eb8103d90842fb1f5aef370d3647cb12d1ce371db": { + "bonding_purse": "uref-0dd0305cdfd01f5e01c150d8f0386f2dcea4a3726d4cd4e06e5474c725d3fe2b-007", + "staked_amount": "839494258", + "vesting_schedule": null, + "delegator_public_key": "0202efe7d293c87ca96f34bb987eb8103d90842fb1f5aef370d3647cb12d1ce371db", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202f0b3d0d40ec69a2bfca87d16d38967851e9f3f85317b5a4076a2622bd5b6354a": { + "bonding_purse": "uref-73e2e7ac28d49c005ef69b83d0ee4e60c4855803a41c0c84d0c0c7b43a21699c-007", + "staked_amount": "5055141545256", + "vesting_schedule": null, + "delegator_public_key": "0202f0b3d0d40ec69a2bfca87d16d38967851e9f3f85317b5a4076a2622bd5b6354a", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202f396df6d809fde4ed5506b3f261a01fec9a08f0089adfa226b76f5bc7d757dcd": { + "bonding_purse": "uref-1d693aa0c0370853c396608a959b6de69de0b055d27f0989b21f1917f30cbffc-007", + "staked_amount": "101420939886214", + "vesting_schedule": null, + "delegator_public_key": "0202f396df6d809fde4ed5506b3f261a01fec9a08f0089adfa226b76f5bc7d757dcd", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202f4b9060575eced9ce0c680a4ff70bf9f562d0a9bc2eaf0b3ebdc9714cc0d4ba6": { + "bonding_purse": "uref-09067942dfe3910cbbee4369e4b9c31bb606853cf917d1648d7776ac93e073cb-007", + "staked_amount": "34226812902076", + "vesting_schedule": null, + "delegator_public_key": "0202f4b9060575eced9ce0c680a4ff70bf9f562d0a9bc2eaf0b3ebdc9714cc0d4ba6", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202f4bde827a706b952189240ae7da30c193f5c1c05b58e960c5b54936d4beb77a9": { + "bonding_purse": "uref-2bf5a4a5bf9fd4a573d59cd1b7b6aaf9fcb05c61786f27644665863197036ca8-007", + "staked_amount": "2516322914524", + "vesting_schedule": null, + "delegator_public_key": "0202f4bde827a706b952189240ae7da30c193f5c1c05b58e960c5b54936d4beb77a9", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202f4c03f237a3d6834faac7f4f8934130c4059d38fcda88fbd4a2822d6a1cd4020": { + "bonding_purse": "uref-5c6e08a7517ba9836f7105e2085cf30b85ab56e2c3354f9501d465868427a8b9-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0202f4c03f237a3d6834faac7f4f8934130c4059d38fcda88fbd4a2822d6a1cd4020", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202f4e67a378e94007819ce962df7aa55277542dc02ee137037c3b1d55bd41a3244": { + "bonding_purse": "uref-94e219aa6b89c6655416fab63a738b03804d666feaecd333c85c50fceb09d0af-007", + "staked_amount": "30974035809479", + "vesting_schedule": null, + "delegator_public_key": "0202f4e67a378e94007819ce962df7aa55277542dc02ee137037c3b1d55bd41a3244", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202f89a7dca9c0935cc8e66e6c1379ace7fa4f377a61bac3c5cf04c9a615928cdf3": { + "bonding_purse": "uref-5f8916a135a6daabc05d17592f69002843dca96f1ee88319381ccfbb46ab7dac-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0202f89a7dca9c0935cc8e66e6c1379ace7fa4f377a61bac3c5cf04c9a615928cdf3", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0202fc08f192f75c269beb61dc1a81b5b6213438863cd1bb670afa8f84b6120e50c9": { + "bonding_purse": "uref-8a076ce6740d09c95e8a2c1ba1eb04fbe233f6d68a3f0410a335f4f5f60401b7-007", + "staked_amount": "3501225081036", + "vesting_schedule": null, + "delegator_public_key": "0202fc08f192f75c269beb61dc1a81b5b6213438863cd1bb670afa8f84b6120e50c9", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203016acefa81700595e4e28aa8a18626339297f4effdbcdebd593b0e31cd95f122": { + "bonding_purse": "uref-6a6beef66f5cbff21fea5dfa02e3e354e19660a19ed708572bbd8a9047a76e59-007", + "staked_amount": "5661257401184", + "vesting_schedule": null, + "delegator_public_key": "0203016acefa81700595e4e28aa8a18626339297f4effdbcdebd593b0e31cd95f122", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203034b40bc59d57a1f42a17734fcd0ae9c0dc9e2f81e3bfc3e3715e7fbe077d1c0": { + "bonding_purse": "uref-6c0beec438384ffad119e8c97e55e280f93510204d6b50b42ad83424d2233f3d-007", + "staked_amount": "835305351451", + "vesting_schedule": null, + "delegator_public_key": "0203034b40bc59d57a1f42a17734fcd0ae9c0dc9e2f81e3bfc3e3715e7fbe077d1c0", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02030934b655d0d1d371beb02009dee553c01e63dbdf63ba7946f42acc5c8f56146c": { + "bonding_purse": "uref-7aa9c68a41cbf66db5e95d82795d94e764946eca3f9655449208637d2655ec0c-007", + "staked_amount": "225214971634781", + "vesting_schedule": null, + "delegator_public_key": "02030934b655d0d1d371beb02009dee553c01e63dbdf63ba7946f42acc5c8f56146c", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02030aa449fc51988d2bcf6c202148ff8bd8d654831ff6460417cdb415030e5eaed1": { + "bonding_purse": "uref-04cd91b2672404539d7b1e73ee77db2d60ca77ad6cf37d31786073169a72bf87-007", + "staked_amount": "7344829228318", + "vesting_schedule": null, + "delegator_public_key": "02030aa449fc51988d2bcf6c202148ff8bd8d654831ff6460417cdb415030e5eaed1", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020316f871b95ee0ede2b294514214c5c41d25825cd5c23658c71baadec2b950749a": { + "bonding_purse": "uref-f407c50d8e39dab3465dd686b9a64efce6b882265c3eee50e214f22770a1958a-007", + "staked_amount": "16004733573188", + "vesting_schedule": null, + "delegator_public_key": "020316f871b95ee0ede2b294514214c5c41d25825cd5c23658c71baadec2b950749a", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02031c4f2979624ae703598217a379682cd1309ec4b7695373ba25242aca2ccced86": { + "bonding_purse": "uref-357664b3c7af8d665d58a5f31e67d8eda13c1b6c5d7ace965c3785bb6943d3a3-007", + "staked_amount": "494066426146018", + "vesting_schedule": null, + "delegator_public_key": "02031c4f2979624ae703598217a379682cd1309ec4b7695373ba25242aca2ccced86", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02031ca150146e5f5ca7d67f05407acf27bf5174bc5ddf09112085a274b16f5a8b61": { + "bonding_purse": "uref-5537850b532a5f66788b6353a1f4558f4a1540b7df19a0b03313430cf37ebc5b-007", + "staked_amount": "18742980598829", + "vesting_schedule": null, + "delegator_public_key": "02031ca150146e5f5ca7d67f05407acf27bf5174bc5ddf09112085a274b16f5a8b61", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02032455e8dc5f41c406c3d9c3ac1f8471168630b32f346843897af5330338e5023c": { + "bonding_purse": "uref-7c91ad9e5283f1e74629215077f333ef2a893b0e0073f64eacb2c2a3f5ae8c02-007", + "staked_amount": "21639093169051", + "vesting_schedule": null, + "delegator_public_key": "02032455e8dc5f41c406c3d9c3ac1f8471168630b32f346843897af5330338e5023c", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02032bddb3aae905fa01ecf510afa48f3aadb296ab0a36d3c7ce042c9996b261f7a6": { + "bonding_purse": "uref-db1933db0291b5e6d0a188771e289d5dd01558815fa1f5345d1885ed7c00a15a-007", + "staked_amount": "23138112670124", + "vesting_schedule": null, + "delegator_public_key": "02032bddb3aae905fa01ecf510afa48f3aadb296ab0a36d3c7ce042c9996b261f7a6", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02032ec8c7c35fc8704a0b02dd2db068e50471775c9cbeb70334b30a5911a43e4315": { + "bonding_purse": "uref-73e45e31ed64fe54c7c7a690b02c86926b16eb0efbb1348e12f51c938c8b60d6-007", + "staked_amount": "3478533922908", + "vesting_schedule": null, + "delegator_public_key": "02032ec8c7c35fc8704a0b02dd2db068e50471775c9cbeb70334b30a5911a43e4315", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203325833e8d90aeceac55618fe144f9fabb2a9d059b01aec149316a8b59d79b2fa": { + "bonding_purse": "uref-d522d2ae20cdbbef2af952ea57a4179ed8b15d4228db89ff8a878c9fdd6af7ba-007", + "staked_amount": "572141658556", + "vesting_schedule": null, + "delegator_public_key": "0203325833e8d90aeceac55618fe144f9fabb2a9d059b01aec149316a8b59d79b2fa", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020334e834f3b4d13e3e9ea7362856c6887dd7117eda6bc7c5195c576a55c9742617": { + "bonding_purse": "uref-53a86bd20c9557fcf5ae6442026c8b14b86435ba594aa2d6c62e96ab1a629b09-007", + "staked_amount": "42096840535689", + "vesting_schedule": null, + "delegator_public_key": "020334e834f3b4d13e3e9ea7362856c6887dd7117eda6bc7c5195c576a55c9742617", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020337f7858a521b63a22e7281d44ad64f49f8d9b67b3e36355276d1150418d180ae": { + "bonding_purse": "uref-5efb9953b382cecbdee049bffbd867a2b7ffcba314224061cc5771e2ad37445f-007", + "staked_amount": "9051383145142", + "vesting_schedule": null, + "delegator_public_key": "020337f7858a521b63a22e7281d44ad64f49f8d9b67b3e36355276d1150418d180ae", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020339774bcee7f69cdfe2178624233dfc3227e504e59ea9d4673a98f88126d70f0e": { + "bonding_purse": "uref-0b4073f49ad1f511bc22dabfdcd41ce049e93fcdc8dbc443cc5face5d1fcebe8-007", + "staked_amount": "25981091463732", + "vesting_schedule": null, + "delegator_public_key": "020339774bcee7f69cdfe2178624233dfc3227e504e59ea9d4673a98f88126d70f0e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02033b182f22027aba1e691555d31c7a07a74e452c1b3d8f9057dbca2f5d27a4be48": { + "bonding_purse": "uref-ecbbbf61bef76e8d32be98b593133ca0dd41b916404b0422b81c34664dc653ad-007", + "staked_amount": "6588120071469", + "vesting_schedule": null, + "delegator_public_key": "02033b182f22027aba1e691555d31c7a07a74e452c1b3d8f9057dbca2f5d27a4be48", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02033b85fac5d430b5667f2ef6beb1c6675fdb396b0300fe0ea54ce1096cdc0994b8": { + "bonding_purse": "uref-1c90720c5197544248339439579b9e76b13dd147dd031c70c6ad43a70d5e801e-007", + "staked_amount": "34914787734834", + "vesting_schedule": null, + "delegator_public_key": "02033b85fac5d430b5667f2ef6beb1c6675fdb396b0300fe0ea54ce1096cdc0994b8", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02033c44786cff1e2e7b287b156c273e55c986a60a2fff490093cba942f2c1acefbb": { + "bonding_purse": "uref-8ebabc1da52564a40a8dde701fce3aca06bbdb6ff93cafc21d61aa33b1e73c81-007", + "staked_amount": "1151819235357", + "vesting_schedule": null, + "delegator_public_key": "02033c44786cff1e2e7b287b156c273e55c986a60a2fff490093cba942f2c1acefbb", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02033f000745b0fe95c91c6286b23689c47cec1d8154bf96dfd09a1785c1c0943994": { + "bonding_purse": "uref-43824849accb409a640d5be5c34bc12cff54e3ed7d62e736a1824d0ad58dae96-007", + "staked_amount": "561613385476", + "vesting_schedule": null, + "delegator_public_key": "02033f000745b0fe95c91c6286b23689c47cec1d8154bf96dfd09a1785c1c0943994", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203407b3a64f8e820abc9433365dee80a896ed30cad9ad5030bf530082e30276a6a": { + "bonding_purse": "uref-010a7dfca66be6a6ef31883244a5d671d36c414da41ca3c951426ee91f03e491-007", + "staked_amount": "326677637097515", + "vesting_schedule": null, + "delegator_public_key": "0203407b3a64f8e820abc9433365dee80a896ed30cad9ad5030bf530082e30276a6a", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02034134b668b3bc8da8e27fd4dee7e8248109c976ccea637ee02e9ba5eb0a7d0257": { + "bonding_purse": "uref-01bca377ad66e6d3eda8ddc20cc90b0f6b20d743233a7486ca48b8ed7cfde6fe-007", + "staked_amount": "233081437222446", + "vesting_schedule": null, + "delegator_public_key": "02034134b668b3bc8da8e27fd4dee7e8248109c976ccea637ee02e9ba5eb0a7d0257", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020342c31a36cee1b84e86f1b7a9bfe335e9c61d8f6d66f5c65cae898adb934c36ad": { + "bonding_purse": "uref-69b4078d4c4b6ec184e1abbc45a692f3b827adb5a77c4117e9ae001ec98bc4ca-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "020342c31a36cee1b84e86f1b7a9bfe335e9c61d8f6d66f5c65cae898adb934c36ad", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203469c4b6f415346ea44de90429497b569368b0601a6743d1c21657ab4a625983b": { + "bonding_purse": "uref-7ffd271f7cd7d5e278564273e5713c809c80bb69923d8c3406cfabb37d68fe9d-007", + "staked_amount": "5849021529583", + "vesting_schedule": null, + "delegator_public_key": "0203469c4b6f415346ea44de90429497b569368b0601a6743d1c21657ab4a625983b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02034ed5fc1628ade6c73e68a17e29c8c606c9307399ac21b116857f03421f7041ad": { + "bonding_purse": "uref-184d5b75220f474f967cb242357c5e122e76503148ae4473f7e83553e8fd2f5c-007", + "staked_amount": "550826931000", + "vesting_schedule": null, + "delegator_public_key": "02034ed5fc1628ade6c73e68a17e29c8c606c9307399ac21b116857f03421f7041ad", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02034fa731127df3a40ebbf4d357538bcce3b5a28b44d4fdda54c4edcd8dd6699139": { + "bonding_purse": "uref-d596b97e7a630d7195f065afae13b2500b8ff7db4134503b1d30d97f85641db9-007", + "staked_amount": "266849590221", + "vesting_schedule": null, + "delegator_public_key": "02034fa731127df3a40ebbf4d357538bcce3b5a28b44d4fdda54c4edcd8dd6699139", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203517f94520ea081552db01edb6d7e3748f7ee5c4ea6ec8f6df810381f8d19cc10": { + "bonding_purse": "uref-e0ba19801b3cba3c7f1fcac7bbc79ed4719016a9a691e378e2b3d28355b8de08-007", + "staked_amount": "17307752252302", + "vesting_schedule": null, + "delegator_public_key": "0203517f94520ea081552db01edb6d7e3748f7ee5c4ea6ec8f6df810381f8d19cc10", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020352567dc23253c7cd879b59f46e085c63476d6b593c7085da787b0afc41613786": { + "bonding_purse": "uref-d0b8c6bb4396d04746e5887ca750db09221603f27f036e0a3593371fd5fa3bea-007", + "staked_amount": "51143048120432", + "vesting_schedule": null, + "delegator_public_key": "020352567dc23253c7cd879b59f46e085c63476d6b593c7085da787b0afc41613786", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02035562e502e1ca20af206619f5afffed886cc624192779f7e4022f453de5773b06": { + "bonding_purse": "uref-9a08409587ed2100a62c284137d398c6931b1201e7ceee8c927867acb714ddb5-007", + "staked_amount": "12127246548", + "vesting_schedule": null, + "delegator_public_key": "02035562e502e1ca20af206619f5afffed886cc624192779f7e4022f453de5773b06", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203562f962c8a8ff90ebcb53a91d02484a191b683910537d880465572f8066dffef": { + "bonding_purse": "uref-d8d7c09fdc117e144a57f7d58243b1bda1e8704770d83499b237cfa82986ae34-007", + "staked_amount": "139702037383091", + "vesting_schedule": null, + "delegator_public_key": "0203562f962c8a8ff90ebcb53a91d02484a191b683910537d880465572f8066dffef", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020356afa6e25dc90abfeb1c7718f4b82686f7db79079ebe0045c2493ce5c67ca00e": { + "bonding_purse": "uref-6849763da88680066909ddc78c75fe9a55c28ae4d34cb5756fd3a0a0bbcf420a-007", + "staked_amount": "11609393059917", + "vesting_schedule": null, + "delegator_public_key": "020356afa6e25dc90abfeb1c7718f4b82686f7db79079ebe0045c2493ce5c67ca00e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02035c47ccbeaa32040d6904b6dc163c3b546314c52b2a78583835f54a224ab365a4": { + "bonding_purse": "uref-c1b835d591d310db20fdc96b6532be7315fb7e608abbbf87422b74f55db7822a-007", + "staked_amount": "29970607958762191", + "vesting_schedule": null, + "delegator_public_key": "02035c47ccbeaa32040d6904b6dc163c3b546314c52b2a78583835f54a224ab365a4", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02035de0c54aedd55a836da687ce9a9317d2741512fc561adc26d4d48280ef1d6ca4": { + "bonding_purse": "uref-bf8068bc9f4c29adbd411dfd9916b76c316b927cceb2a12d53efceb9752f0573-007", + "staked_amount": "10415919527668", + "vesting_schedule": null, + "delegator_public_key": "02035de0c54aedd55a836da687ce9a9317d2741512fc561adc26d4d48280ef1d6ca4", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02036367768510c3cbe3a52079d30058cfbd09419a0a35580d4d0d68787dac05bf85": { + "bonding_purse": "uref-eec6104e08f580b9390479bb86ee4f158004e1fcf6ea14cb991ac776cd037dee-007", + "staked_amount": "2881225719838", + "vesting_schedule": null, + "delegator_public_key": "02036367768510c3cbe3a52079d30058cfbd09419a0a35580d4d0d68787dac05bf85", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203703c75e1618fe574abc6b4d591a97f25217c79f480b8d546600a5aecfc2e98c7": { + "bonding_purse": "uref-561c4a45eb01b1c27402da6bd620ddef151aa62b15e6319f0a59acbfd265f1d2-007", + "staked_amount": "94438289815571", + "vesting_schedule": null, + "delegator_public_key": "0203703c75e1618fe574abc6b4d591a97f25217c79f480b8d546600a5aecfc2e98c7", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020374dda2075976cb8c4af250af215268f5a882b7839baa5e0ee81f85f719cec1a3": { + "bonding_purse": "uref-74a2fc97cd9b97167b6a278a6c16986bc42b5222140857d69e26957f4c046dbd-007", + "staked_amount": "38530679509275", + "vesting_schedule": null, + "delegator_public_key": "020374dda2075976cb8c4af250af215268f5a882b7839baa5e0ee81f85f719cec1a3", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203773753354ccc2952b7ecae5bd4c45062cc13da0ee971109d5f7ae1406ee6d981": { + "bonding_purse": "uref-b7404dcb99839f869dde5ab7406c2667e6102ae9616b6f172a980778e54e7eb0-007", + "staked_amount": "55823588681598", + "vesting_schedule": null, + "delegator_public_key": "0203773753354ccc2952b7ecae5bd4c45062cc13da0ee971109d5f7ae1406ee6d981", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203790ef0ceabeea79f1436ab293aeee9bb7f333e5395fcf1cff2fd42d32f055d35": { + "bonding_purse": "uref-5fb6670dddf82d2900c373b216f42cfe11bf5e2bbbf235f59abfd6d8d87bb946-007", + "staked_amount": "13144821446715", + "vesting_schedule": null, + "delegator_public_key": "0203790ef0ceabeea79f1436ab293aeee9bb7f333e5395fcf1cff2fd42d32f055d35", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02037d0c4b7b035758a3f1c3d1d7dffbbe7dde95cdf08514e8785e9d3b4ef799a494": { + "bonding_purse": "uref-b745ef8da026744de3a9bf62cdc061608cdca5943980ecd62afda10be85e0c89-007", + "staked_amount": "348988974848520", + "vesting_schedule": null, + "delegator_public_key": "02037d0c4b7b035758a3f1c3d1d7dffbbe7dde95cdf08514e8785e9d3b4ef799a494", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02037e5c7d7caf88bf0607d39f9e22a58b96cf43da0bfc2a3b2560d812f78100e264": { + "bonding_purse": "uref-99c2f980bea5ca9535e539629e5f4e2f9af5c0781d1f00443bbba49215391d69-007", + "staked_amount": "11149546382452", + "vesting_schedule": null, + "delegator_public_key": "02037e5c7d7caf88bf0607d39f9e22a58b96cf43da0bfc2a3b2560d812f78100e264", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020381c95b59213c0bde52fc2b57e15aee058ebe489a97b61566d24029f427536436": { + "bonding_purse": "uref-e1241d757a1fbe0413a3417185a63e68561c6cc749dd0dcf7a3d56cadb040f48-007", + "staked_amount": "5282810704668", + "vesting_schedule": null, + "delegator_public_key": "020381c95b59213c0bde52fc2b57e15aee058ebe489a97b61566d24029f427536436", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02038893547365c423b5c0d4b67837f935ae78d1bfe512d72d482f404f0f8486ada2": { + "bonding_purse": "uref-6e8ef1b08d3d161e4bb9f177d817c999cbfa600b90ef5b2570c6b5d7ca1184e8-007", + "staked_amount": "45946799364272", + "vesting_schedule": null, + "delegator_public_key": "02038893547365c423b5c0d4b67837f935ae78d1bfe512d72d482f404f0f8486ada2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02038ba58f31d7e1cc25de448a3bcce10045c939818005714b77ba71ddd27fa16223": { + "bonding_purse": "uref-1654026caac490eeba686fdb29aa8874859a45fad20758cbca365a98f4c521d7-007", + "staked_amount": "10550713860064", + "vesting_schedule": null, + "delegator_public_key": "02038ba58f31d7e1cc25de448a3bcce10045c939818005714b77ba71ddd27fa16223", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "02038ce9dad5ff8e4095805f0f77152f55093ccbeed6cf90ae4ed94d4b1490ae9b7b": { + "bonding_purse": "uref-5f7b5bf2cd8fdcdb919277a041a6bcb0c1b1ae9a35b81db0b78ca4f26738ddb3-007", + "staked_amount": "229912307300782", + "vesting_schedule": null, + "delegator_public_key": "02038ce9dad5ff8e4095805f0f77152f55093ccbeed6cf90ae4ed94d4b1490ae9b7b", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "020391a54af61df7445eafae434667b5c9079afee982577fb8cbf17648117443dfe1": { + "bonding_purse": "uref-c108ab4a72a8964f254bc4a40f6c08c6e10df60c7397ee879cc2f7582c272603-007", + "staked_amount": "1011755899425749", + "vesting_schedule": null, + "delegator_public_key": "020391a54af61df7445eafae434667b5c9079afee982577fb8cbf17648117443dfe1", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203926a874ada429c732592b4803dc9d295e8c27e3c2fb3b14a159b68f4851fca7c": { + "bonding_purse": "uref-541b1e49a3a886dea6cd54a3ed8498ac19e2f47e028560e84aa735fb207ed0b2-007", + "staked_amount": "44256027118677", + "vesting_schedule": null, + "delegator_public_key": "0203926a874ada429c732592b4803dc9d295e8c27e3c2fb3b14a159b68f4851fca7c", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203950af05d894bf1196a079fa7510920b1ef45e143ba33ce1ee50a67c50363f4e6": { + "bonding_purse": "uref-75cf4823cf0fc6c8046ed93c668846f53cdd28acd5f0abd575f5adaf1462650b-007", + "staked_amount": "30849415830614", + "vesting_schedule": null, + "delegator_public_key": "0203950af05d894bf1196a079fa7510920b1ef45e143ba33ce1ee50a67c50363f4e6", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203a1e7df0facca22f0aca304ad75f1e9b87209c5ae427d26e3d3fcc6d3a22f4c03": { + "bonding_purse": "uref-3e8a3cdc37722594b933b2c2fd070356d5b442945eb3a9bad51d7170bcc7b710-007", + "staked_amount": "22420489584781", + "vesting_schedule": null, + "delegator_public_key": "0203a1e7df0facca22f0aca304ad75f1e9b87209c5ae427d26e3d3fcc6d3a22f4c03", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203a5c03d9f7d6885276d0faa25d412ecc1369f6573856c321d99cafc0dac2a8c12": { + "bonding_purse": "uref-a8aa9232eb67b0450ecd48c80a4c62f3908f8815b51837c99b10c805a6191d5c-007", + "staked_amount": "1818097460033", + "vesting_schedule": null, + "delegator_public_key": "0203a5c03d9f7d6885276d0faa25d412ecc1369f6573856c321d99cafc0dac2a8c12", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203a6319db24af33f6a7c0531ec250cf56a9628bb814721f52eb34e62788f7f4f9f": { + "bonding_purse": "uref-5b412f9c4810fa2be85b4e042cb46fbd8a9ca550a52810bec4287b5416348ef0-007", + "staked_amount": "31262788588358", + "vesting_schedule": null, + "delegator_public_key": "0203a6319db24af33f6a7c0531ec250cf56a9628bb814721f52eb34e62788f7f4f9f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203a817397eb9ade25b20441a6d00ba2a9d0cd9f78f0532227699c43380459a6980": { + "bonding_purse": "uref-934eec2e4134a88ecdb1c6161a728800f5e7e383590794f43c1c6030ee5bdd59-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0203a817397eb9ade25b20441a6d00ba2a9d0cd9f78f0532227699c43380459a6980", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203a9fcd5e007cf1df874134eb09514a6c065c45fbfa5545528b2a40816e86eddcb": { + "bonding_purse": "uref-c2aca52b6ee0dbbbdce7df09c4fdfb0aa4dc30ff3ed620a650d855ffddbe79ac-007", + "staked_amount": "878704853285292", + "vesting_schedule": null, + "delegator_public_key": "0203a9fcd5e007cf1df874134eb09514a6c065c45fbfa5545528b2a40816e86eddcb", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203b281e944bfb5e2faa2a28acd07193a87172e3c43110a45ee239da8e53c4af652": { + "bonding_purse": "uref-cf863a3484de204661ffa7f98b8aeaadaedc8206b94f39d21e434c2fd7372f0a-007", + "staked_amount": "529433360851571", + "vesting_schedule": null, + "delegator_public_key": "0203b281e944bfb5e2faa2a28acd07193a87172e3c43110a45ee239da8e53c4af652", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203b43f65e12f3f7be3ba8d68ea090bd76fb85809b9fa38c80eb18c81fd93219bf2": { + "bonding_purse": "uref-1288445a6080a6fae9a3a78f82b977d8e52005b2ebcbbe952eecbe3263d0945b-007", + "staked_amount": "5365905635179", + "vesting_schedule": null, + "delegator_public_key": "0203b43f65e12f3f7be3ba8d68ea090bd76fb85809b9fa38c80eb18c81fd93219bf2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203b4d5ba525550c7b14a81bc9a965acfecda97c774db0b306120a9e490ca9a2315": { + "bonding_purse": "uref-8a24ac4310e31a117134f9fac9222efad716517536ac5b6e4c797a52c16ca348-007", + "staked_amount": "760050542600", + "vesting_schedule": null, + "delegator_public_key": "0203b4d5ba525550c7b14a81bc9a965acfecda97c774db0b306120a9e490ca9a2315", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203b91725659185e8dfe08588e7faae0b142427930768713b2aa9d1b20ab7d4ca0f": { + "bonding_purse": "uref-76151f69b2b0a13b336edd2c459880e0ba8f22a6252dbc4f052ae168bd3d6fad-007", + "staked_amount": "2545938252477", + "vesting_schedule": null, + "delegator_public_key": "0203b91725659185e8dfe08588e7faae0b142427930768713b2aa9d1b20ab7d4ca0f", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203bba29b1b70d65d7d3a2c6ae9e60f241dbae303b487065a50dbc191a5c350df33": { + "bonding_purse": "uref-466da7dc7bb9df31b735058ebe0e72113cd24de94f41e6dd230ea44e7ac3dfd5-007", + "staked_amount": "5630668231133", + "vesting_schedule": null, + "delegator_public_key": "0203bba29b1b70d65d7d3a2c6ae9e60f241dbae303b487065a50dbc191a5c350df33", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203bd84c50eae44717a1265006e36012daa112eab1b0260ef94eda3798c6bd97208": { + "bonding_purse": "uref-3d4dc504353fe83497afb1a8dc1029044f73316945f208ab5553ad34b4241fac-007", + "staked_amount": "12194543786902", + "vesting_schedule": null, + "delegator_public_key": "0203bd84c50eae44717a1265006e36012daa112eab1b0260ef94eda3798c6bd97208", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203c1593308c88314ab6c4402aab7362a632e80c9f2e40ef8a8748d9d050a793033": { + "bonding_purse": "uref-171a4bcae28a78f3c97b7e238bd1284d860de40e33a1ca0a36f08b23debe252c-007", + "staked_amount": "5921490894558", + "vesting_schedule": null, + "delegator_public_key": "0203c1593308c88314ab6c4402aab7362a632e80c9f2e40ef8a8748d9d050a793033", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203c1e211ac0473647eb4dae79d6b8866a695be00bd8ca94ce6dd7100d990a12a18": { + "bonding_purse": "uref-045df78693d7d1a920b9a32574c30fd4324f5597d8d616f28a49c787e98c3e85-007", + "staked_amount": "40256451426136", + "vesting_schedule": null, + "delegator_public_key": "0203c1e211ac0473647eb4dae79d6b8866a695be00bd8ca94ce6dd7100d990a12a18", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203cd0c2c48ee9f32b255c8f22b61440ca1581d1cff836bdca1a842a539d9cc80b8": { + "bonding_purse": "uref-b24d204592c99a0345d7eea84442d62a948459075ad8e3dd2c9a42764b7f5010-007", + "staked_amount": "98993567461311", + "vesting_schedule": null, + "delegator_public_key": "0203cd0c2c48ee9f32b255c8f22b61440ca1581d1cff836bdca1a842a539d9cc80b8", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203d4c49e45e930808d2a09eb0f81bfcf2807aedbbcec755fe5a567246a16d696f2": { + "bonding_purse": "uref-d9c38d408bc06e1dcd99040c4dde17932bf07e8aebf66e18fc605deef4ad21ec-007", + "staked_amount": "5242022033731", + "vesting_schedule": null, + "delegator_public_key": "0203d4c49e45e930808d2a09eb0f81bfcf2807aedbbcec755fe5a567246a16d696f2", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203d6498d5e78b9d1b517579c9facf5aaa156edd1ec99d3c7ccbf01ef5cfe4c7be8": { + "bonding_purse": "uref-ea819a302e10182fb0a2c4a007c71ab20e17337dcb3eda99ce398d5778fd8e57-007", + "staked_amount": "14496606549841", + "vesting_schedule": null, + "delegator_public_key": "0203d6498d5e78b9d1b517579c9facf5aaa156edd1ec99d3c7ccbf01ef5cfe4c7be8", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203d841f76a9b00041f813128d0917249700c0c3af65cec6bf0e5c2d7e96674daa5": { + "bonding_purse": "uref-8cd212087f89dc48604509eea9a474a008f5fcba9daae03aed28516da6682224-007", + "staked_amount": "13841128264517", + "vesting_schedule": null, + "delegator_public_key": "0203d841f76a9b00041f813128d0917249700c0c3af65cec6bf0e5c2d7e96674daa5", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203e36c22bf4887ec41d2e0f999a06bc6d8b05620f2b6b040640708875bf13319f5": { + "bonding_purse": "uref-4a828eb357e14987870b9fb40ca6448a3322f3423d816a204c09e857afec2237-007", + "staked_amount": "10216050018507", + "vesting_schedule": null, + "delegator_public_key": "0203e36c22bf4887ec41d2e0f999a06bc6d8b05620f2b6b040640708875bf13319f5", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203e8adf204a9eb81442b43d94f6679b69c583c105efa921488a21579a8e95423b5": { + "bonding_purse": "uref-3baffe49b2acc53de506dc14de32f3e492fba3bcf49e908c9f420ccd745e84db-007", + "staked_amount": "3958649917672", + "vesting_schedule": null, + "delegator_public_key": "0203e8adf204a9eb81442b43d94f6679b69c583c105efa921488a21579a8e95423b5", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203e9587cf377aab409a360326a976c1586d8036bbfb49ede8217d685f692469728": { + "bonding_purse": "uref-f7a6ea27a0a535e1ca2a63440e20f6273e883b1a63679e89d41e124d6713a131-007", + "staked_amount": "5677356235541", + "vesting_schedule": null, + "delegator_public_key": "0203e9587cf377aab409a360326a976c1586d8036bbfb49ede8217d685f692469728", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203ea3895a59b14a8b091e77688d71c33bfaf59215ce830c20322d7b33b36b6a32e": { + "bonding_purse": "uref-bf81b294dabf727f9c1136964441f1e8ce9fd0eb01a229e5597a35b8f5f4acb4-007", + "staked_amount": "41248379244387", + "vesting_schedule": null, + "delegator_public_key": "0203ea3895a59b14a8b091e77688d71c33bfaf59215ce830c20322d7b33b36b6a32e", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203eca8f65db54f5dce431d6524cdf4fcc4fca3d71678c4dd185ae4a0fe37221581": { + "bonding_purse": "uref-7abe646c32049a38e2bdbd47544f4e03166e63a1d9be0a8def449563c964c0b7-007", + "staked_amount": "119258745744775", + "vesting_schedule": null, + "delegator_public_key": "0203eca8f65db54f5dce431d6524cdf4fcc4fca3d71678c4dd185ae4a0fe37221581", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203ed1d200b066d4a89ad0c910260e80673bc7a5d8ce74927e0e94576b2cf83c590": { + "bonding_purse": "uref-424bf1c37e4d0bd60b2ea73b28fb3a8ca6ddae9a33fb7616c09f6a73e085ae33-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "0203ed1d200b066d4a89ad0c910260e80673bc7a5d8ce74927e0e94576b2cf83c590", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203ed809634bbcab5f6e956cc06e7cbb765e8f7929305829e1756860158a68c0dfb": { + "bonding_purse": "uref-325a482b8606007bfdf923c8ac429b759f4f4f356e19932dfff5b73fbe415e77-007", + "staked_amount": "400102716105232", + "vesting_schedule": null, + "delegator_public_key": "0203ed809634bbcab5f6e956cc06e7cbb765e8f7929305829e1756860158a68c0dfb", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203f36cde41342a0ab458ad6369a318b1325f8cf40bcf81bf2298e71504e7a30985": { + "bonding_purse": "uref-fe2158dde55753029d2c9b5fe505a283d3010aa087e48d035a92f25a62e80491-007", + "staked_amount": "5055833118088", + "vesting_schedule": null, + "delegator_public_key": "0203f36cde41342a0ab458ad6369a318b1325f8cf40bcf81bf2298e71504e7a30985", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + }, + "0203fda6979674961c2c29d65c508982bd3417efaf519c0151a2aba6ceaa24764ccc": { + "bonding_purse": "uref-5ed4577112556d2f559b4b3576585c728c91d96b822f5695572e0a22d4188909-007", + "staked_amount": "5241906545952", + "vesting_schedule": null, + "delegator_public_key": "0203fda6979674961c2c29d65c508982bd3417efaf519c0151a2aba6ceaa24764ccc", + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" + } + }, + "bonding_purse": "uref-132f3ec6e78007799666a14c290af7e62f05e7c1f2f47d1ea103f70627eb9367-007", + "staked_amount": "433356315530960", + "delegation_rate": 4, + "vesting_schedule": null, + "validator_public_key": "020377bc3ad54b5505971e001044ea822a3f6f307f8dc93fa45a05b7463c0a053bed" } - }, - { - "key": "deploy-bc81ca4de9b3a991a6514eddf0e994e0035c7ba58f333c4d7ba5dd18b4c9c547", - "transform": { - "WriteDeployInfo": { - "gas": "2500000000", - "from": "account-hash-dc31dd088a1a3e4a730caebc246f33fa8c83096f0f21a02b660496f38c37da53", - "source": "uref-fcd066146b8b2d65072755ca959f1c53424378fc4fa8195409e0d0fb5450f271-007", - "transfers": [], - "deploy_hash": "bc81ca4de9b3a991a6514eddf0e994e0035c7ba58f333c4d7ba5dd18b4c9c547" - } - } - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", - "transform": "Identity" - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "transform": "Identity" - }, - { - "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", - "transform": "Identity" - }, - { - "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "transform": "Identity" - }, - { - "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", - "transform": "Identity" - }, - { - "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", - "transform": "Identity" - }, - { - "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "transform": "Identity" - }, - { - "key": "balance-b70e5dd28885dfcc2eff2ecdb4749b861e4c52f249461202c9929e40b0b82e44", - "transform": "Identity" - }, - { - "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", - "transform": { - "WriteCLValue": { - "bytes": "00", - "parsed": "0", - "cl_type": "U512" - } + } + }, + { + "key": "deploy-bc81ca4de9b3a991a6514eddf0e994e0035c7ba58f333c4d7ba5dd18b4c9c547", + "transform": { + "WriteDeployInfo": { + "gas": "2500000000", + "from": "account-hash-dc31dd088a1a3e4a730caebc246f33fa8c83096f0f21a02b660496f38c37da53", + "source": "uref-fcd066146b8b2d65072755ca959f1c53424378fc4fa8195409e0d0fb5450f271-007", + "transfers": [], + "deploy_hash": "bc81ca4de9b3a991a6514eddf0e994e0035c7ba58f333c4d7ba5dd18b4c9c547" } - }, - { - "key": "balance-b70e5dd28885dfcc2eff2ecdb4749b861e4c52f249461202c9929e40b0b82e44", - "transform": { - "AddUInt512": "2500000000" + } + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "hash-d63c44078a1931b5dc4b80a7a0ec586164fd0470ce9f8b23f6d93b9e86c5944d", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "transform": "Identity" + }, + { + "key": "hash-d2469afeb99130f0be7c9ce230a84149e6d756e306ef8cf5b8a49d5182e41676", + "transform": "Identity" + }, + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "transform": "Identity" + }, + { + "key": "hash-4475016098705466254edd18d267a9dad43e341d4dafadb507d0fe3cf2d4a74b", + "transform": "Identity" + }, + { + "key": "hash-7cc1b1db4e08bbfe7bacf8e1ad828a5d9bcccbb33e55d322808c3a88da53213a", + "transform": "Identity" + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "transform": "Identity" + }, + { + "key": "balance-b70e5dd28885dfcc2eff2ecdb4749b861e4c52f249461202c9929e40b0b82e44", + "transform": "Identity" + }, + { + "key": "balance-fe327f9815a1d016e1143db85e25a86341883949fd75ac1c1e7408a26c5b62ef", + "transform": { + "WriteCLValue": { + "bytes": "00", + "parsed": "0", + "cl_type": "U512" } } - ] - }, - "transfers": [] - } - }, - "block_hash": "2e54853c50c695cc449e8e20400ee831be94d07f0c02c8f6a9a4383f6a70f767" + }, + { + "key": "balance-b70e5dd28885dfcc2eff2ecdb4749b861e4c52f249461202c9929e40b0b82e44", + "transform": { + "AddUInt512": "2500000000" + } + } + ] + }, + "transfers": [] + } } - ] + } } +} diff --git a/src/test/resources/deploy-samples/info_get_deploy.json b/src/test/resources/deploy-samples/info_get_deploy.json index 579626847..cb6ebf08c 100644 --- a/src/test/resources/deploy-samples/info_get_deploy.json +++ b/src/test/resources/deploy-samples/info_get_deploy.json @@ -68,10 +68,10 @@ } ] }, - "execution_results": [ - { - "block_hash": "6e389117f70f76c3dbe7a9fc7508f0e43138a3eb7cfb48961186f24f6dc9fb37", - "result": { + "execution_info": { + "block_hash": "6e389117f70f76c3dbe7a9fc7508f0e43138a3eb7cfb48961186f24f6dc9fb37", + "execution_result": { + "Version1": { "Success": { "effect": { "operations": [], @@ -6579,6 +6579,6 @@ } } } - ] + } } } diff --git a/src/test/resources/deploy-samples/transforms.json b/src/test/resources/deploy-samples/transforms.json new file mode 100644 index 000000000..8511042f6 --- /dev/null +++ b/src/test/resources/deploy-samples/transforms.json @@ -0,0 +1,8 @@ +[ + { + "WriteCLValue": { + "cl_type": "Unit", + "bytes": "" + } + } +] diff --git a/src/test/resources/globalstate-samples/globalstate.json b/src/test/resources/globalstate-samples/globalstate.json index 97dd710a3..932bba89f 100644 --- a/src/test/resources/globalstate-samples/globalstate.json +++ b/src/test/resources/globalstate-samples/globalstate.json @@ -47,7 +47,8 @@ "account_hash": "account-hash-e94daaff79c2ab8d9c31d9c3058d7d0a0dd31204a5638dc1451fa67b2e3fb88c", "action_thresholds": { "deployment": 1, - "key_management": 1 + "key_management": 1, + "upgrade_management": 2 }, "associated_keys": [ { @@ -59,4 +60,4 @@ "named_keys": [] } } -} \ No newline at end of file +} diff --git a/src/test/resources/sse/message.json b/src/test/resources/sse/message.json index b1672157f..a4b5c1094 100644 --- a/src/test/resources/sse/message.json +++ b/src/test/resources/sse/message.json @@ -1,7 +1,7 @@ { "entity_hash": "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1", "message": { - "String": "Thequickbrownfoxjumpsoverthelazydog" + "String": "The quick brown fox jumps over the lazy dog" }, "topic_name": "irDXU1I3k7xqsJpmLzrssIwZIBexhtnokJxA7yggsKR8w5vUNi0hNaCPvgEMcImvDfTv0FGovtrTiu9iCdNx7Ql", "topic_name_hash": "1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1", diff --git a/src/test/resources/stored-value-samples/stored-value-account.json b/src/test/resources/stored-value-samples/stored-value-account.json index 4d60b87a2..df5455181 100644 --- a/src/test/resources/stored-value-samples/stored-value-account.json +++ b/src/test/resources/stored-value-samples/stored-value-account.json @@ -5,7 +5,8 @@ "account_hash": "account-hash-e1431ecb9f20f2a6e6571886b1e2f9dec49ebc6b2d3d640a53530abafba9bfa1", "action_thresholds": { "deployment": 1, - "key_management": 1 + "key_management": 1, + "upgrade_management": 2 }, "associated_keys": [ { @@ -18,4 +19,4 @@ } }, "merkle_proof": "-- erased --" -} \ No newline at end of file +} diff --git a/src/test/resources/transfer-samples/transfer.json b/src/test/resources/transfer-samples/transfer.json index 6bdce183a..268671f28 100644 --- a/src/test/resources/transfer-samples/transfer.json +++ b/src/test/resources/transfer-samples/transfer.json @@ -2,15 +2,17 @@ "api_version" : "1.3.2", "block_hash" : "db9820938ee64c7037f13ea05ab8fe7576215c3a62b02ed35c2564c2138eeb57", "transfers" : [ - { - "id" : null, - "to" : "account-hash-288797af5b4eeb5d4f36bd228b2e6479a77a27e808597ced1a7d6afe4c29febc", - "from" : "account-hash-2363d9065b1ecc26f50f108c22c8f3bbe6a891c81e37e0e454c68370708a6937", - "deploy_hash" : "c22fab5364c793bb859fd259b808ea4c101be8421b7d638dc8f52490ab3c3539", - "source" : "uref-7bf84ae788429c2853a45f30f0dd02af86926972fe43acecc6c8e3a2cb6de63d-007", - "target" : "uref-7a4ca4244548d2f5842267bb82ed5b9b24c57ec1c1b7602354985e01840196b1-004", - "amount" : "597335999990000", - "gas" : "0" - } + { + "Version1": { + "id": null, + "to": "account-hash-288797af5b4eeb5d4f36bd228b2e6479a77a27e808597ced1a7d6afe4c29febc", + "from": "account-hash-2363d9065b1ecc26f50f108c22c8f3bbe6a891c81e37e0e454c68370708a6937", + "deploy_hash": "c22fab5364c793bb859fd259b808ea4c101be8421b7d638dc8f52490ab3c3539", + "source": "uref-7bf84ae788429c2853a45f30f0dd02af86926972fe43acecc6c8e3a2cb6de63d-007", + "target": "uref-7a4ca4244548d2f5842267bb82ed5b9b24c57ec1c1b7602354985e01840196b1-004", + "amount": "597335999990000", + "gas": "0" + } + } ] }