forked from LaconicNetwork/cosmos-explorer
test provider validators
This commit is contained in:
parent
ff111eb57e
commit
1243306c69
0
src/libs/api/customization/README.md
Normal file
0
src/libs/api/customization/README.md
Normal file
@ -12,7 +12,7 @@ import type {
|
||||
|
||||
// which registry is store
|
||||
export const store = 'version' // name or version
|
||||
// Blockchain Name
|
||||
// Cosmos SDK version
|
||||
export const name = 'v0.46.7'
|
||||
|
||||
function proposalAdapter(p: any): GovProposal {
|
||||
|
||||
@ -12,7 +12,7 @@ import type {
|
||||
|
||||
// which registry is store
|
||||
export const store = 'version' // name or version
|
||||
// Blockchain Name
|
||||
// Cosmos SDK version
|
||||
export const name = 'v0.50.0'
|
||||
|
||||
function proposalAdapter(p: any): GovProposal {
|
||||
|
||||
@ -195,4 +195,8 @@ export const DEFAULT: RequestRegistry = {
|
||||
url: '/interchain_security/ccv/provider/validator_consumer_addr?provider_address={provider_address}&chain_id={chain_id}',
|
||||
adapter,
|
||||
},
|
||||
interchain_security_provider_opted_in_validators: {
|
||||
url: '/interchain_security/ccv/provider/opted_in_validators/{chain_id}',
|
||||
adapter,
|
||||
},
|
||||
};
|
||||
|
||||
@ -152,6 +152,7 @@ export interface RequestRegistry extends AbstractRegistry {
|
||||
ibc_core_connection_connections_connection_id: Request<ConnectionWithProof>;
|
||||
ibc_core_connection_connections_connection_id_client_state: Request<ClientStateWithProof>;
|
||||
interchain_security_ccv_provider_validator_consumer_addr: Request<{consumer_address: string}>
|
||||
interchain_security_provider_opted_in_validators: Request<{validators_provider_addresses: string[]}>
|
||||
}
|
||||
|
||||
export function adapter<T>(source: any): Promise<T> {
|
||||
|
||||
@ -362,4 +362,7 @@ export class CosmosRestClient extends BaseRestClient<RequestRegistry> {
|
||||
async getInterchainSecurityValidatorRotatedKey(chain_id: string, provider_address: string) {
|
||||
return this.request(this.registry.interchain_security_ccv_provider_validator_consumer_addr, {chain_id, provider_address});
|
||||
}
|
||||
async getInterchainSecurityProviderOptedInValidators(chain_id: string) {
|
||||
return this.request(this.registry.interchain_security_provider_opted_in_validators, {chain_id});
|
||||
}
|
||||
}
|
||||
|
||||
@ -94,6 +94,10 @@ export const useStakingStore = defineStore('stakingStore', {
|
||||
if(exists < 0) {
|
||||
|
||||
const client = CosmosRestClient.newDefault(this.blockchain.current.providerChain.api[0].address)
|
||||
|
||||
client.getInterchainSecurityProviderOptedInValidators(chain_id).then((res) => {
|
||||
console.log(res)
|
||||
})
|
||||
const res = await client.getInterchainSecurityValidatorRotatedKey(chain_id, validatorAddr);
|
||||
if(res.consumer_address) {
|
||||
this.keyRotation[validatorAddr] = res.consumer_address
|
||||
|
||||
Loading…
Reference in New Issue
Block a user