From cc32d40ee7f084cf7630592671d1d0db211ae040 Mon Sep 17 00:00:00 2001 From: Darun Seethammagari Date: Thu, 17 Jul 2025 10:31:54 -0700 Subject: [PATCH 1/5] add update price feeds function for sui which takes coin input --- target_chains/sui/sdk/js/README.md | 5 +- target_chains/sui/sdk/js/package.json | 2 +- target_chains/sui/sdk/js/src/client.ts | 75 +++++++++++++++++++------- 3 files changed, 61 insertions(+), 21 deletions(-) diff --git a/target_chains/sui/sdk/js/README.md b/target_chains/sui/sdk/js/README.md index bbfbf8f68e..57d9839804 100644 --- a/target_chains/sui/sdk/js/README.md +++ b/target_chains/sui/sdk/js/README.md @@ -104,8 +104,9 @@ You can run this example with `pnpm turbo --filter @pythnetwork/pyth-sui-js run ```bash export SUI_KEY=YOUR_PRIV_KEY; -pnpm turbo --filter @pythnetwork/pyth-sui-js run example-relay -- --feed-id "5a035d5440f5c163069af66062bac6c79377bf88396fa27e6067bfca8096d280" \ ---price-service "https://hermes-beta.pyth.network" \ +pnpm turbo run example-relay --filter @pythnetwork/pyth-sui-js -- \ +--feed-id "5a035d5440f5c163069af66062bac6c79377bf88396fa27e6067bfca8096d280" \ +--hermes "https://hermes-beta.pyth.network" \ --full-node "https://fullnode.testnet.sui.io:443" \ --pyth-state-id "0xd3e79c2c083b934e78b3bd58a490ec6b092561954da6e7322e1e2b3c8abfddc0" \ --wormhole-state-id "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790" diff --git a/target_chains/sui/sdk/js/package.json b/target_chains/sui/sdk/js/package.json index 881cd69ebb..8a401ed5f1 100644 --- a/target_chains/sui/sdk/js/package.json +++ b/target_chains/sui/sdk/js/package.json @@ -1,6 +1,6 @@ { "name": "@pythnetwork/pyth-sui-js", - "version": "2.1.0", + "version": "2.2.0", "description": "Pyth Network Sui Utilities", "homepage": "https://pyth.network", "author": { diff --git a/target_chains/sui/sdk/js/src/client.ts b/target_chains/sui/sdk/js/src/client.ts index 1d49fa6ae9..9b400eaf0d 100644 --- a/target_chains/sui/sdk/js/src/client.ts +++ b/target_chains/sui/sdk/js/src/client.ts @@ -6,6 +6,10 @@ import { HexString } from "@pythnetwork/price-service-client"; import { Buffer } from "buffer"; const MAX_ARGUMENT_SIZE = 16 * 1024; +type Coin = { + $kind: "NestedResult"; + NestedResult: [number, number]; +}; export type ObjectId = string; export class SuiPythClient { @@ -104,19 +108,7 @@ export class SuiPythClient { return verifiedVaas; } - /** - * Adds the necessary commands for updating the pyth price feeds to the transaction block. - * @param tx transaction block to add commands to - * @param updates array of price feed updates received from the price service - * @param feedIds array of feed ids to update (in hex format) - */ - async updatePriceFeeds( - tx: Transaction, - updates: Buffer[], - feedIds: HexString[], - ): Promise { - const packageId = await this.getPythPackageId(); - + async verifyVaasAndGetHotPotato(tx: Transaction, updates: Buffer[], packageId: string): Promise { let priceUpdatesHotPotato; if (updates.length > 1) { throw new Error( @@ -141,13 +133,17 @@ export class SuiPythClient { tx.object(SUI_CLOCK_OBJECT_ID), ], }); + return priceUpdatesHotPotato; + } + async executePriceFeedUpdates( + tx: Transaction, + packageId: string, + feedIds: HexString[], + priceUpdatesHotPotato: any, + coins: Coin[] + ) { const priceInfoObjects: ObjectId[] = []; - const baseUpdateFee = await this.getBaseUpdateFee(); - const coins = tx.splitCoins( - tx.gas, - feedIds.map(() => tx.pure.u64(baseUpdateFee)), - ); let coinId = 0; for (const feedId of feedIds) { const priceInfoObjectId = await this.getPriceFeedObjectId(feedId); @@ -176,6 +172,49 @@ export class SuiPythClient { }); return priceInfoObjects; } + + /** + * Adds the necessary commands for updating the pyth price feeds to the transaction block. + * @param tx transaction block to add commands to + * @param updates array of price feed updates received from the price service + * @param feedIds array of feed ids to update (in hex format) + */ + async updatePriceFeeds( + tx: Transaction, + updates: Buffer[], + feedIds: HexString[], + ): Promise { + const packageId = await this.getPythPackageId(); + let priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); + + const baseUpdateFee = await this.getBaseUpdateFee(); + const coins = tx.splitCoins( + tx.gas, + feedIds.map(() => tx.pure.u64(baseUpdateFee)), + ); + + return await this.executePriceFeedUpdates(tx, packageId, feedIds, priceUpdatesHotPotato, coins); + } + + /** + * Updates price feeds using the coin input for payment. Coins can be generated by calling splitCoin on tx.gas. + * @param tx transaction block to add commands to + * @param updates array of price feed updates received from the price service + * @param feedIds array of feed ids to update (in hex format) + * @param coins array of Coins for payment of update operations + */ + async updatePriceFeedsWithCoins( + tx: Transaction, + updates: Buffer[], + feedIds: HexString[], + coins: Coin[], + ): Promise { + const packageId = await this.getPythPackageId(); + let priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); + + return await this.executePriceFeedUpdates(tx, packageId, feedIds, priceUpdatesHotPotato, coins); + } + async createPriceFeed(tx: Transaction, updates: Buffer[]) { const packageId = await this.getPythPackageId(); if (updates.length > 1) { From 05dc3e2946f469f9cc4efa7cb49f40f680b30cb4 Mon Sep 17 00:00:00 2001 From: Darun Seethammagari Date: Thu, 17 Jul 2025 10:47:12 -0700 Subject: [PATCH 2/5] lint --- .../fuel/sdk/js/src/types/PythContract.ts | 2667 +++++++---------- .../sdk/js/src/types/PythContractFactory.ts | 18 +- .../fuel/sdk/js/src/types/common.d.ts | 2 +- target_chains/fuel/sdk/js/src/types/index.ts | 4 +- target_chains/sui/sdk/js/src/client.ts | 4 +- 5 files changed, 1110 insertions(+), 1585 deletions(-) diff --git a/target_chains/fuel/sdk/js/src/types/PythContract.ts b/target_chains/fuel/sdk/js/src/types/PythContract.ts index 5a0de83596..eeeb19b4c4 100644 --- a/target_chains/fuel/sdk/js/src/types/PythContract.ts +++ b/target_chains/fuel/sdk/js/src/types/PythContract.ts @@ -20,2157 +20,1727 @@ import type { FunctionFragment, InvokeFunction, StrSlice, -} from "fuels"; +} from 'fuels'; import type { Enum, Vec } from "./common"; -export enum AccessErrorInput { - NotOwner = "NotOwner", -} -export enum AccessErrorOutput { - NotOwner = "NotOwner", -} -export enum GovernanceActionInput { - UpgradeContract = "UpgradeContract", - AuthorizeGovernanceDataSourceTransfer = "AuthorizeGovernanceDataSourceTransfer", - SetDataSources = "SetDataSources", - SetFee = "SetFee", - SetValidPeriod = "SetValidPeriod", - RequestGovernanceDataSourceTransfer = "RequestGovernanceDataSourceTransfer", - Invalid = "Invalid", -} -export enum GovernanceActionOutput { - UpgradeContract = "UpgradeContract", - AuthorizeGovernanceDataSourceTransfer = "AuthorizeGovernanceDataSourceTransfer", - SetDataSources = "SetDataSources", - SetFee = "SetFee", - SetValidPeriod = "SetValidPeriod", - RequestGovernanceDataSourceTransfer = "RequestGovernanceDataSourceTransfer", - Invalid = "Invalid", -} -export enum GovernanceModuleInput { - Executor = "Executor", - Target = "Target", - EvmExecutor = "EvmExecutor", - StacksTarget = "StacksTarget", - Invalid = "Invalid", -} -export enum GovernanceModuleOutput { - Executor = "Executor", - Target = "Target", - EvmExecutor = "EvmExecutor", - StacksTarget = "StacksTarget", - Invalid = "Invalid", -} -export type IdentityInput = Enum<{ - Address: AddressInput; - ContractId: ContractIdInput; -}>; -export type IdentityOutput = Enum<{ - Address: AddressOutput; - ContractId: ContractIdOutput; -}>; -export enum InitializationErrorInput { - CannotReinitialized = "CannotReinitialized", -} -export enum InitializationErrorOutput { - CannotReinitialized = "CannotReinitialized", -} -export enum PythErrorInput { - FeesCanOnlyBePaidInTheBaseAsset = "FeesCanOnlyBePaidInTheBaseAsset", - GuardianSetNotFound = "GuardianSetNotFound", - IncorrectMessageType = "IncorrectMessageType", - InsufficientFee = "InsufficientFee", - InvalidArgument = "InvalidArgument", - InvalidAttestationSize = "InvalidAttestationSize", - InvalidDataSourcesLength = "InvalidDataSourcesLength", - InvalidExponent = "InvalidExponent", - InvalidGovernanceDataSource = "InvalidGovernanceDataSource", - InvalidGovernanceAction = "InvalidGovernanceAction", - InvalidGovernanceMessage = "InvalidGovernanceMessage", - InvalidGovernanceModule = "InvalidGovernanceModule", - InvalidGovernanceTarget = "InvalidGovernanceTarget", - InvalidHeaderSize = "InvalidHeaderSize", - InvalidMagic = "InvalidMagic", - InvalidMajorVersion = "InvalidMajorVersion", - InvalidMinorVersion = "InvalidMinorVersion", - InvalidPayloadId = "InvalidPayloadId", - InvalidPayloadLength = "InvalidPayloadLength", - InvalidPriceFeedDataLength = "InvalidPriceFeedDataLength", - InvalidProof = "InvalidProof", - InvalidUpdateData = "InvalidUpdateData", - InvalidUpdateDataLength = "InvalidUpdateDataLength", - InvalidUpdateDataSource = "InvalidUpdateDataSource", - InvalidUpgradeModule = "InvalidUpgradeModule", - InvalidWormholeAddressToSet = "InvalidWormholeAddressToSet", - LengthOfPriceFeedIdsAndPublishTimesMustMatch = "LengthOfPriceFeedIdsAndPublishTimesMustMatch", - NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", - NumberOfUpdatesIrretrievable = "NumberOfUpdatesIrretrievable", - OldGovernanceMessage = "OldGovernanceMessage", - OutdatedPrice = "OutdatedPrice", - PriceFeedNotFound = "PriceFeedNotFound", - PriceFeedNotFoundWithinRange = "PriceFeedNotFoundWithinRange", - WormholeGovernanceActionNotFound = "WormholeGovernanceActionNotFound", -} -export enum PythErrorOutput { - FeesCanOnlyBePaidInTheBaseAsset = "FeesCanOnlyBePaidInTheBaseAsset", - GuardianSetNotFound = "GuardianSetNotFound", - IncorrectMessageType = "IncorrectMessageType", - InsufficientFee = "InsufficientFee", - InvalidArgument = "InvalidArgument", - InvalidAttestationSize = "InvalidAttestationSize", - InvalidDataSourcesLength = "InvalidDataSourcesLength", - InvalidExponent = "InvalidExponent", - InvalidGovernanceDataSource = "InvalidGovernanceDataSource", - InvalidGovernanceAction = "InvalidGovernanceAction", - InvalidGovernanceMessage = "InvalidGovernanceMessage", - InvalidGovernanceModule = "InvalidGovernanceModule", - InvalidGovernanceTarget = "InvalidGovernanceTarget", - InvalidHeaderSize = "InvalidHeaderSize", - InvalidMagic = "InvalidMagic", - InvalidMajorVersion = "InvalidMajorVersion", - InvalidMinorVersion = "InvalidMinorVersion", - InvalidPayloadId = "InvalidPayloadId", - InvalidPayloadLength = "InvalidPayloadLength", - InvalidPriceFeedDataLength = "InvalidPriceFeedDataLength", - InvalidProof = "InvalidProof", - InvalidUpdateData = "InvalidUpdateData", - InvalidUpdateDataLength = "InvalidUpdateDataLength", - InvalidUpdateDataSource = "InvalidUpdateDataSource", - InvalidUpgradeModule = "InvalidUpgradeModule", - InvalidWormholeAddressToSet = "InvalidWormholeAddressToSet", - LengthOfPriceFeedIdsAndPublishTimesMustMatch = "LengthOfPriceFeedIdsAndPublishTimesMustMatch", - NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", - NumberOfUpdatesIrretrievable = "NumberOfUpdatesIrretrievable", - OldGovernanceMessage = "OldGovernanceMessage", - OutdatedPrice = "OutdatedPrice", - PriceFeedNotFound = "PriceFeedNotFound", - PriceFeedNotFoundWithinRange = "PriceFeedNotFoundWithinRange", - WormholeGovernanceActionNotFound = "WormholeGovernanceActionNotFound", -} -export type StateInput = Enum<{ - Uninitialized: undefined; - Initialized: IdentityInput; - Revoked: undefined; -}>; -export type StateOutput = Enum<{ - Uninitialized: void; - Initialized: IdentityOutput; - Revoked: void; -}>; -export enum WormholeErrorInput { - ConsistencyLevelIrretrievable = "ConsistencyLevelIrretrievable", - GovernanceActionAlreadyConsumed = "GovernanceActionAlreadyConsumed", - GuardianIndexIrretrievable = "GuardianIndexIrretrievable", - GuardianSetHasExpired = "GuardianSetHasExpired", - GuardianSetKeyIrretrievable = "GuardianSetKeyIrretrievable", - GuardianSetKeysLengthNotEqual = "GuardianSetKeysLengthNotEqual", - GuardianSetNotFound = "GuardianSetNotFound", - InvalidGovernanceAction = "InvalidGovernanceAction", - InvalidGovernanceChain = "InvalidGovernanceChain", - InvalidGovernanceContract = "InvalidGovernanceContract", - InvalidGuardianSet = "InvalidGuardianSet", - InvalidGuardianSetKeysLength = "InvalidGuardianSetKeysLength", - InvalidGuardianSetUpgrade = "InvalidGuardianSetUpgrade", - InvalidGuardianSetUpgradeLength = "InvalidGuardianSetUpgradeLength", - InvalidModule = "InvalidModule", - InvalidPayloadLength = "InvalidPayloadLength", - InvalidSignatureLength = "InvalidSignatureLength", - InvalidUpdateDataSource = "InvalidUpdateDataSource", - NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", - NewGuardianSetIndexIsInvalid = "NewGuardianSetIndexIsInvalid", - NoQuorum = "NoQuorum", - NotSignedByCurrentGuardianSet = "NotSignedByCurrentGuardianSet", - SignatureInvalid = "SignatureInvalid", - SignatureIndicesNotAscending = "SignatureIndicesNotAscending", - SignatureVIrretrievable = "SignatureVIrretrievable", - SignersLengthIrretrievable = "SignersLengthIrretrievable", - VMSignatureInvalid = "VMSignatureInvalid", - VMVersionIncompatible = "VMVersionIncompatible", -} -export enum WormholeErrorOutput { - ConsistencyLevelIrretrievable = "ConsistencyLevelIrretrievable", - GovernanceActionAlreadyConsumed = "GovernanceActionAlreadyConsumed", - GuardianIndexIrretrievable = "GuardianIndexIrretrievable", - GuardianSetHasExpired = "GuardianSetHasExpired", - GuardianSetKeyIrretrievable = "GuardianSetKeyIrretrievable", - GuardianSetKeysLengthNotEqual = "GuardianSetKeysLengthNotEqual", - GuardianSetNotFound = "GuardianSetNotFound", - InvalidGovernanceAction = "InvalidGovernanceAction", - InvalidGovernanceChain = "InvalidGovernanceChain", - InvalidGovernanceContract = "InvalidGovernanceContract", - InvalidGuardianSet = "InvalidGuardianSet", - InvalidGuardianSetKeysLength = "InvalidGuardianSetKeysLength", - InvalidGuardianSetUpgrade = "InvalidGuardianSetUpgrade", - InvalidGuardianSetUpgradeLength = "InvalidGuardianSetUpgradeLength", - InvalidModule = "InvalidModule", - InvalidPayloadLength = "InvalidPayloadLength", - InvalidSignatureLength = "InvalidSignatureLength", - InvalidUpdateDataSource = "InvalidUpdateDataSource", - NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", - NewGuardianSetIndexIsInvalid = "NewGuardianSetIndexIsInvalid", - NoQuorum = "NoQuorum", - NotSignedByCurrentGuardianSet = "NotSignedByCurrentGuardianSet", - SignatureInvalid = "SignatureInvalid", - SignatureIndicesNotAscending = "SignatureIndicesNotAscending", - SignatureVIrretrievable = "SignatureVIrretrievable", - SignersLengthIrretrievable = "SignersLengthIrretrievable", - VMSignatureInvalid = "VMSignatureInvalid", - VMVersionIncompatible = "VMVersionIncompatible", -} +export enum AccessErrorInput { NotOwner = 'NotOwner' }; +export enum AccessErrorOutput { NotOwner = 'NotOwner' }; +export enum GovernanceActionInput { UpgradeContract = 'UpgradeContract', AuthorizeGovernanceDataSourceTransfer = 'AuthorizeGovernanceDataSourceTransfer', SetDataSources = 'SetDataSources', SetFee = 'SetFee', SetValidPeriod = 'SetValidPeriod', RequestGovernanceDataSourceTransfer = 'RequestGovernanceDataSourceTransfer', Invalid = 'Invalid' }; +export enum GovernanceActionOutput { UpgradeContract = 'UpgradeContract', AuthorizeGovernanceDataSourceTransfer = 'AuthorizeGovernanceDataSourceTransfer', SetDataSources = 'SetDataSources', SetFee = 'SetFee', SetValidPeriod = 'SetValidPeriod', RequestGovernanceDataSourceTransfer = 'RequestGovernanceDataSourceTransfer', Invalid = 'Invalid' }; +export enum GovernanceModuleInput { Executor = 'Executor', Target = 'Target', EvmExecutor = 'EvmExecutor', StacksTarget = 'StacksTarget', Invalid = 'Invalid' }; +export enum GovernanceModuleOutput { Executor = 'Executor', Target = 'Target', EvmExecutor = 'EvmExecutor', StacksTarget = 'StacksTarget', Invalid = 'Invalid' }; +export type IdentityInput = Enum<{ Address: AddressInput, ContractId: ContractIdInput }>; +export type IdentityOutput = Enum<{ Address: AddressOutput, ContractId: ContractIdOutput }>; +export enum InitializationErrorInput { CannotReinitialized = 'CannotReinitialized' }; +export enum InitializationErrorOutput { CannotReinitialized = 'CannotReinitialized' }; +export enum PythErrorInput { FeesCanOnlyBePaidInTheBaseAsset = 'FeesCanOnlyBePaidInTheBaseAsset', GuardianSetNotFound = 'GuardianSetNotFound', IncorrectMessageType = 'IncorrectMessageType', InsufficientFee = 'InsufficientFee', InvalidArgument = 'InvalidArgument', InvalidAttestationSize = 'InvalidAttestationSize', InvalidDataSourcesLength = 'InvalidDataSourcesLength', InvalidExponent = 'InvalidExponent', InvalidGovernanceDataSource = 'InvalidGovernanceDataSource', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceMessage = 'InvalidGovernanceMessage', InvalidGovernanceModule = 'InvalidGovernanceModule', InvalidGovernanceTarget = 'InvalidGovernanceTarget', InvalidHeaderSize = 'InvalidHeaderSize', InvalidMagic = 'InvalidMagic', InvalidMajorVersion = 'InvalidMajorVersion', InvalidMinorVersion = 'InvalidMinorVersion', InvalidPayloadId = 'InvalidPayloadId', InvalidPayloadLength = 'InvalidPayloadLength', InvalidPriceFeedDataLength = 'InvalidPriceFeedDataLength', InvalidProof = 'InvalidProof', InvalidUpdateData = 'InvalidUpdateData', InvalidUpdateDataLength = 'InvalidUpdateDataLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', InvalidUpgradeModule = 'InvalidUpgradeModule', InvalidWormholeAddressToSet = 'InvalidWormholeAddressToSet', LengthOfPriceFeedIdsAndPublishTimesMustMatch = 'LengthOfPriceFeedIdsAndPublishTimesMustMatch', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NumberOfUpdatesIrretrievable = 'NumberOfUpdatesIrretrievable', OldGovernanceMessage = 'OldGovernanceMessage', OutdatedPrice = 'OutdatedPrice', PriceFeedNotFound = 'PriceFeedNotFound', PriceFeedNotFoundWithinRange = 'PriceFeedNotFoundWithinRange', WormholeGovernanceActionNotFound = 'WormholeGovernanceActionNotFound' }; +export enum PythErrorOutput { FeesCanOnlyBePaidInTheBaseAsset = 'FeesCanOnlyBePaidInTheBaseAsset', GuardianSetNotFound = 'GuardianSetNotFound', IncorrectMessageType = 'IncorrectMessageType', InsufficientFee = 'InsufficientFee', InvalidArgument = 'InvalidArgument', InvalidAttestationSize = 'InvalidAttestationSize', InvalidDataSourcesLength = 'InvalidDataSourcesLength', InvalidExponent = 'InvalidExponent', InvalidGovernanceDataSource = 'InvalidGovernanceDataSource', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceMessage = 'InvalidGovernanceMessage', InvalidGovernanceModule = 'InvalidGovernanceModule', InvalidGovernanceTarget = 'InvalidGovernanceTarget', InvalidHeaderSize = 'InvalidHeaderSize', InvalidMagic = 'InvalidMagic', InvalidMajorVersion = 'InvalidMajorVersion', InvalidMinorVersion = 'InvalidMinorVersion', InvalidPayloadId = 'InvalidPayloadId', InvalidPayloadLength = 'InvalidPayloadLength', InvalidPriceFeedDataLength = 'InvalidPriceFeedDataLength', InvalidProof = 'InvalidProof', InvalidUpdateData = 'InvalidUpdateData', InvalidUpdateDataLength = 'InvalidUpdateDataLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', InvalidUpgradeModule = 'InvalidUpgradeModule', InvalidWormholeAddressToSet = 'InvalidWormholeAddressToSet', LengthOfPriceFeedIdsAndPublishTimesMustMatch = 'LengthOfPriceFeedIdsAndPublishTimesMustMatch', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NumberOfUpdatesIrretrievable = 'NumberOfUpdatesIrretrievable', OldGovernanceMessage = 'OldGovernanceMessage', OutdatedPrice = 'OutdatedPrice', PriceFeedNotFound = 'PriceFeedNotFound', PriceFeedNotFoundWithinRange = 'PriceFeedNotFoundWithinRange', WormholeGovernanceActionNotFound = 'WormholeGovernanceActionNotFound' }; +export type StateInput = Enum<{ Uninitialized: undefined, Initialized: IdentityInput, Revoked: undefined }>; +export type StateOutput = Enum<{ Uninitialized: void, Initialized: IdentityOutput, Revoked: void }>; +export enum WormholeErrorInput { ConsistencyLevelIrretrievable = 'ConsistencyLevelIrretrievable', GovernanceActionAlreadyConsumed = 'GovernanceActionAlreadyConsumed', GuardianIndexIrretrievable = 'GuardianIndexIrretrievable', GuardianSetHasExpired = 'GuardianSetHasExpired', GuardianSetKeyIrretrievable = 'GuardianSetKeyIrretrievable', GuardianSetKeysLengthNotEqual = 'GuardianSetKeysLengthNotEqual', GuardianSetNotFound = 'GuardianSetNotFound', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceChain = 'InvalidGovernanceChain', InvalidGovernanceContract = 'InvalidGovernanceContract', InvalidGuardianSet = 'InvalidGuardianSet', InvalidGuardianSetKeysLength = 'InvalidGuardianSetKeysLength', InvalidGuardianSetUpgrade = 'InvalidGuardianSetUpgrade', InvalidGuardianSetUpgradeLength = 'InvalidGuardianSetUpgradeLength', InvalidModule = 'InvalidModule', InvalidPayloadLength = 'InvalidPayloadLength', InvalidSignatureLength = 'InvalidSignatureLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NewGuardianSetIndexIsInvalid = 'NewGuardianSetIndexIsInvalid', NoQuorum = 'NoQuorum', NotSignedByCurrentGuardianSet = 'NotSignedByCurrentGuardianSet', SignatureInvalid = 'SignatureInvalid', SignatureIndicesNotAscending = 'SignatureIndicesNotAscending', SignatureVIrretrievable = 'SignatureVIrretrievable', SignersLengthIrretrievable = 'SignersLengthIrretrievable', VMSignatureInvalid = 'VMSignatureInvalid', VMVersionIncompatible = 'VMVersionIncompatible' }; +export enum WormholeErrorOutput { ConsistencyLevelIrretrievable = 'ConsistencyLevelIrretrievable', GovernanceActionAlreadyConsumed = 'GovernanceActionAlreadyConsumed', GuardianIndexIrretrievable = 'GuardianIndexIrretrievable', GuardianSetHasExpired = 'GuardianSetHasExpired', GuardianSetKeyIrretrievable = 'GuardianSetKeyIrretrievable', GuardianSetKeysLengthNotEqual = 'GuardianSetKeysLengthNotEqual', GuardianSetNotFound = 'GuardianSetNotFound', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceChain = 'InvalidGovernanceChain', InvalidGovernanceContract = 'InvalidGovernanceContract', InvalidGuardianSet = 'InvalidGuardianSet', InvalidGuardianSetKeysLength = 'InvalidGuardianSetKeysLength', InvalidGuardianSetUpgrade = 'InvalidGuardianSetUpgrade', InvalidGuardianSetUpgradeLength = 'InvalidGuardianSetUpgradeLength', InvalidModule = 'InvalidModule', InvalidPayloadLength = 'InvalidPayloadLength', InvalidSignatureLength = 'InvalidSignatureLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NewGuardianSetIndexIsInvalid = 'NewGuardianSetIndexIsInvalid', NoQuorum = 'NoQuorum', NotSignedByCurrentGuardianSet = 'NotSignedByCurrentGuardianSet', SignatureInvalid = 'SignatureInvalid', SignatureIndicesNotAscending = 'SignatureIndicesNotAscending', SignatureVIrretrievable = 'SignatureVIrretrievable', SignersLengthIrretrievable = 'SignersLengthIrretrievable', VMSignatureInvalid = 'VMSignatureInvalid', VMVersionIncompatible = 'VMVersionIncompatible' }; export type AddressInput = { bits: string }; export type AddressOutput = AddressInput; -export type AuthorizeGovernanceDataSourceTransferPayloadInput = { - claim_vaa: Bytes; -}; -export type AuthorizeGovernanceDataSourceTransferPayloadOutput = - AuthorizeGovernanceDataSourceTransferPayloadInput; +export type AuthorizeGovernanceDataSourceTransferPayloadInput = { claim_vaa: Bytes }; +export type AuthorizeGovernanceDataSourceTransferPayloadOutput = AuthorizeGovernanceDataSourceTransferPayloadInput; export type ConstructedEventInput = { guardian_set_index: BigNumberish }; export type ConstructedEventOutput = { guardian_set_index: number }; export type ContractIdInput = { bits: string }; export type ContractIdOutput = ContractIdInput; -export type DataSourceInput = { - chain_id: BigNumberish; - emitter_address: string; -}; -export type DataSourceOutput = { chain_id: number; emitter_address: string }; -export type DataSourcesSetEventInput = { - old_data_sources: Vec; - new_data_sources: Vec; -}; -export type DataSourcesSetEventOutput = { - old_data_sources: Vec; - new_data_sources: Vec; -}; -export type FeeSetEventInput = { old_fee: BigNumberish; new_fee: BigNumberish }; -export type FeeSetEventOutput = { old_fee: BN; new_fee: BN }; -export type GovernanceDataSourceSetEventInput = { - old_data_source: DataSourceInput; - new_data_source: DataSourceInput; - initial_sequence: BigNumberish; -}; -export type GovernanceDataSourceSetEventOutput = { - old_data_source: DataSourceOutput; - new_data_source: DataSourceOutput; - initial_sequence: BN; -}; -export type GovernanceInstructionInput = { - magic: BigNumberish; - module: GovernanceModuleInput; - action: GovernanceActionInput; - target_chain_id: BigNumberish; - payload: Bytes; -}; -export type GovernanceInstructionOutput = { - magic: number; - module: GovernanceModuleOutput; - action: GovernanceActionOutput; - target_chain_id: number; - payload: Bytes; -}; -export type GuardianSetInput = { - expiration_time: BigNumberish; - keys: Vec; -}; -export type GuardianSetOutput = { expiration_time: BN; keys: Vec }; -export type NewGuardianSetEventInput = { - governance_action_hash: string; - new_guardian_set_index: BigNumberish; -}; -export type NewGuardianSetEventOutput = { - governance_action_hash: string; - new_guardian_set_index: number; -}; +export type DataSourceInput = { chain_id: BigNumberish, emitter_address: string }; +export type DataSourceOutput = { chain_id: number, emitter_address: string }; +export type DataSourcesSetEventInput = { old_data_sources: Vec, new_data_sources: Vec }; +export type DataSourcesSetEventOutput = { old_data_sources: Vec, new_data_sources: Vec }; +export type FeeSetEventInput = { old_fee: BigNumberish, new_fee: BigNumberish }; +export type FeeSetEventOutput = { old_fee: BN, new_fee: BN }; +export type GovernanceDataSourceSetEventInput = { old_data_source: DataSourceInput, new_data_source: DataSourceInput, initial_sequence: BigNumberish }; +export type GovernanceDataSourceSetEventOutput = { old_data_source: DataSourceOutput, new_data_source: DataSourceOutput, initial_sequence: BN }; +export type GovernanceInstructionInput = { magic: BigNumberish, module: GovernanceModuleInput, action: GovernanceActionInput, target_chain_id: BigNumberish, payload: Bytes }; +export type GovernanceInstructionOutput = { magic: number, module: GovernanceModuleOutput, action: GovernanceActionOutput, target_chain_id: number, payload: Bytes }; +export type GuardianSetInput = { expiration_time: BigNumberish, keys: Vec }; +export type GuardianSetOutput = { expiration_time: BN, keys: Vec }; +export type NewGuardianSetEventInput = { governance_action_hash: string, new_guardian_set_index: BigNumberish }; +export type NewGuardianSetEventOutput = { governance_action_hash: string, new_guardian_set_index: number }; export type OwnershipRenouncedInput = { previous_owner: IdentityInput }; export type OwnershipRenouncedOutput = { previous_owner: IdentityOutput }; export type OwnershipSetInput = { new_owner: IdentityInput }; export type OwnershipSetOutput = { new_owner: IdentityOutput }; -export type PriceInput = { - confidence: BigNumberish; - exponent: BigNumberish; - price: BigNumberish; - publish_time: BigNumberish; -}; -export type PriceOutput = { - confidence: BN; - exponent: number; - price: BN; - publish_time: BN; -}; -export type PriceFeedInput = { - ema_price: PriceInput; - id: string; - price: PriceInput; -}; -export type PriceFeedOutput = { - ema_price: PriceOutput; - id: string; - price: PriceOutput; -}; +export type PriceInput = { confidence: BigNumberish, exponent: BigNumberish, price: BigNumberish, publish_time: BigNumberish }; +export type PriceOutput = { confidence: BN, exponent: number, price: BN, publish_time: BN }; +export type PriceFeedInput = { ema_price: PriceInput, id: string, price: PriceInput }; +export type PriceFeedOutput = { ema_price: PriceOutput, id: string, price: PriceOutput }; export type SetDataSourcesPayloadInput = { data_sources: Vec }; -export type SetDataSourcesPayloadOutput = { - data_sources: Vec; -}; +export type SetDataSourcesPayloadOutput = { data_sources: Vec }; export type SetFeePayloadInput = { new_fee: BigNumberish }; export type SetFeePayloadOutput = { new_fee: BN }; export type SetValidPeriodPayloadInput = { new_valid_period: BigNumberish }; export type SetValidPeriodPayloadOutput = { new_valid_period: BN }; -export type ValidPeriodSetEventInput = { - old_valid_period: BigNumberish; - new_valid_period: BigNumberish; -}; -export type ValidPeriodSetEventOutput = { - old_valid_period: BN; - new_valid_period: BN; -}; -export type WormholeVMInput = { - version: BigNumberish; - guardian_set_index: BigNumberish; - governance_action_hash: string; - timestamp: BigNumberish; - nonce: BigNumberish; - emitter_chain_id: BigNumberish; - emitter_address: string; - sequence: BigNumberish; - consistency_level: BigNumberish; - payload: Bytes; -}; -export type WormholeVMOutput = { - version: number; - guardian_set_index: number; - governance_action_hash: string; - timestamp: number; - nonce: number; - emitter_chain_id: number; - emitter_address: string; - sequence: BN; - consistency_level: number; - payload: Bytes; -}; +export type ValidPeriodSetEventInput = { old_valid_period: BigNumberish, new_valid_period: BigNumberish }; +export type ValidPeriodSetEventOutput = { old_valid_period: BN, new_valid_period: BN }; +export type WormholeVMInput = { version: BigNumberish, guardian_set_index: BigNumberish, governance_action_hash: string, timestamp: BigNumberish, nonce: BigNumberish, emitter_chain_id: BigNumberish, emitter_address: string, sequence: BigNumberish, consistency_level: BigNumberish, payload: Bytes }; +export type WormholeVMOutput = { version: number, guardian_set_index: number, governance_action_hash: string, timestamp: number, nonce: number, emitter_chain_id: number, emitter_address: string, sequence: BN, consistency_level: number, payload: Bytes }; export type PythContractConfigurables = Partial<{ DEPLOYER: IdentityInput; }>; const abi = { - programType: "contract", - specVersion: "1", - encodingVersion: "1", - concreteTypes: [ + "programType": "contract", + "specVersion": "1", + "encodingVersion": "1", + "concreteTypes": [ { - type: "()", - concreteTypeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "type": "()", + "concreteTypeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - type: "b256", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + "type": "b256", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" }, { - type: "bool", - concreteTypeId: - "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", + "type": "bool", + "concreteTypeId": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903" }, { - type: "enum pyth_interface::errors::PythError", - concreteTypeId: - "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946", - metadataTypeId: 2, + "type": "enum pyth_interface::errors::PythError", + "concreteTypeId": "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946", + "metadataTypeId": 2 }, { - type: "enum pyth_interface::errors::WormholeError", - concreteTypeId: - "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44", - metadataTypeId: 3, + "type": "enum pyth_interface::errors::WormholeError", + "concreteTypeId": "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44", + "metadataTypeId": 3 }, { - type: "enum standards::src5::AccessError", - concreteTypeId: - "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d", - metadataTypeId: 4, + "type": "enum standards::src5::AccessError", + "concreteTypeId": "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d", + "metadataTypeId": 4 }, { - type: "enum standards::src5::State", - concreteTypeId: - "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", - metadataTypeId: 5, + "type": "enum standards::src5::State", + "concreteTypeId": "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", + "metadataTypeId": 5 }, { - type: "enum std::identity::Identity", - concreteTypeId: - "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", - metadataTypeId: 6, + "type": "enum std::identity::Identity", + "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", + "metadataTypeId": 6 }, { - type: "enum sway_libs::ownership::errors::InitializationError", - concreteTypeId: - "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893", - metadataTypeId: 7, + "type": "enum sway_libs::ownership::errors::InitializationError", + "concreteTypeId": "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893", + "metadataTypeId": 7 }, { - type: "str", - concreteTypeId: - "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a", + "type": "str", + "concreteTypeId": "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a" }, { - type: "struct pyth_interface::data_structures::data_source::DataSource", - concreteTypeId: - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - metadataTypeId: 10, + "type": "struct pyth_interface::data_structures::data_source::DataSource", + "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + "metadataTypeId": 10 }, { - type: "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", - concreteTypeId: - "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2", - metadataTypeId: 11, + "type": "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", + "concreteTypeId": "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2", + "metadataTypeId": 11 }, { - type: "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", - concreteTypeId: - "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b", - metadataTypeId: 12, + "type": "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", + "concreteTypeId": "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b", + "metadataTypeId": 12 }, { - type: "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", - concreteTypeId: - "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8", - metadataTypeId: 13, + "type": "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", + "concreteTypeId": "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8", + "metadataTypeId": 13 }, { - type: "struct pyth_interface::data_structures::governance_payload::SetFeePayload", - concreteTypeId: - "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0", - metadataTypeId: 14, + "type": "struct pyth_interface::data_structures::governance_payload::SetFeePayload", + "concreteTypeId": "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0", + "metadataTypeId": 14 }, { - type: "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", - concreteTypeId: - "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163", - metadataTypeId: 15, + "type": "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", + "concreteTypeId": "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163", + "metadataTypeId": 15 }, { - type: "struct pyth_interface::data_structures::price::Price", - concreteTypeId: - "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - metadataTypeId: 16, + "type": "struct pyth_interface::data_structures::price::Price", + "concreteTypeId": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + "metadataTypeId": 16 }, { - type: "struct pyth_interface::data_structures::price::PriceFeed", - concreteTypeId: - "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", - metadataTypeId: 17, + "type": "struct pyth_interface::data_structures::price::PriceFeed", + "concreteTypeId": "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", + "metadataTypeId": 17 }, { - type: "struct pyth_interface::data_structures::wormhole_light::GuardianSet", - concreteTypeId: - "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", - metadataTypeId: 18, + "type": "struct pyth_interface::data_structures::wormhole_light::GuardianSet", + "concreteTypeId": "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", + "metadataTypeId": 18 }, { - type: "struct pyth_interface::data_structures::wormhole_light::WormholeVM", - concreteTypeId: - "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a", - metadataTypeId: 19, + "type": "struct pyth_interface::data_structures::wormhole_light::WormholeVM", + "concreteTypeId": "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a", + "metadataTypeId": 19 }, { - type: "struct pyth_interface::events::ConstructedEvent", - concreteTypeId: - "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b", - metadataTypeId: 20, + "type": "struct pyth_interface::events::ConstructedEvent", + "concreteTypeId": "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b", + "metadataTypeId": 20 }, { - type: "struct pyth_interface::events::DataSourcesSetEvent", - concreteTypeId: - "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be", - metadataTypeId: 21, + "type": "struct pyth_interface::events::DataSourcesSetEvent", + "concreteTypeId": "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be", + "metadataTypeId": 21 }, { - type: "struct pyth_interface::events::FeeSetEvent", - concreteTypeId: - "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3", - metadataTypeId: 22, + "type": "struct pyth_interface::events::FeeSetEvent", + "concreteTypeId": "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3", + "metadataTypeId": 22 }, { - type: "struct pyth_interface::events::GovernanceDataSourceSetEvent", - concreteTypeId: - "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e", - metadataTypeId: 23, + "type": "struct pyth_interface::events::GovernanceDataSourceSetEvent", + "concreteTypeId": "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e", + "metadataTypeId": 23 }, { - type: "struct pyth_interface::events::NewGuardianSetEvent", - concreteTypeId: - "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097", - metadataTypeId: 24, + "type": "struct pyth_interface::events::NewGuardianSetEvent", + "concreteTypeId": "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097", + "metadataTypeId": 24 }, { - type: "struct pyth_interface::events::ValidPeriodSetEvent", - concreteTypeId: - "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79", - metadataTypeId: 25, + "type": "struct pyth_interface::events::ValidPeriodSetEvent", + "concreteTypeId": "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79", + "metadataTypeId": 25 }, { - type: "struct std::bytes::Bytes", - concreteTypeId: - "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", - metadataTypeId: 27, + "type": "struct std::bytes::Bytes", + "concreteTypeId": "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", + "metadataTypeId": 27 }, { - type: "struct std::vec::Vec", - concreteTypeId: - "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", - metadataTypeId: 31, - typeArguments: [ - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - ], + "type": "struct std::vec::Vec", + "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", + "metadataTypeId": 31, + "typeArguments": [ + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + ] }, { - type: "struct std::vec::Vec", - concreteTypeId: - "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", - metadataTypeId: 31, - typeArguments: [ - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - ], + "type": "struct std::vec::Vec", + "concreteTypeId": "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", + "metadataTypeId": 31, + "typeArguments": [ + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" + ] }, { - type: "struct std::vec::Vec", - concreteTypeId: - "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", - metadataTypeId: 31, - typeArguments: [ - "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", - ], + "type": "struct std::vec::Vec", + "concreteTypeId": "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", + "metadataTypeId": 31, + "typeArguments": [ + "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809" + ] }, { - type: "struct std::vec::Vec", - concreteTypeId: - "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", - metadataTypeId: 31, - typeArguments: [ - "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", - ], + "type": "struct std::vec::Vec", + "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", + "metadataTypeId": 31, + "typeArguments": [ + "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb" + ] }, { - type: "struct std::vec::Vec", - concreteTypeId: - "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4", - metadataTypeId: 31, - typeArguments: [ - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - ], + "type": "struct std::vec::Vec", + "concreteTypeId": "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4", + "metadataTypeId": 31, + "typeArguments": [ + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + ] }, { - type: "struct sway_libs::ownership::events::OwnershipRenounced", - concreteTypeId: - "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed", - metadataTypeId: 32, + "type": "struct sway_libs::ownership::events::OwnershipRenounced", + "concreteTypeId": "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed", + "metadataTypeId": 32 }, { - type: "struct sway_libs::ownership::events::OwnershipSet", - concreteTypeId: - "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5", - metadataTypeId: 33, + "type": "struct sway_libs::ownership::events::OwnershipSet", + "concreteTypeId": "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5", + "metadataTypeId": 33 }, { - type: "u16", - concreteTypeId: - "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", + "type": "u16", + "concreteTypeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" }, { - type: "u32", - concreteTypeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "type": "u32", + "concreteTypeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" }, { - type: "u64", - concreteTypeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, + "type": "u64", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } ], - metadataTypes: [ + "metadataTypes": [ { - type: "enum pyth_interface::data_structures::governance_instruction::GovernanceAction", - metadataTypeId: 0, - components: [ + "type": "enum pyth_interface::data_structures::governance_instruction::GovernanceAction", + "metadataTypeId": 0, + "components": [ { - name: "UpgradeContract", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "UpgradeContract", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "AuthorizeGovernanceDataSourceTransfer", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "AuthorizeGovernanceDataSourceTransfer", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "SetDataSources", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "SetDataSources", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "SetFee", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "SetFee", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "SetValidPeriod", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "SetValidPeriod", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "RequestGovernanceDataSourceTransfer", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "RequestGovernanceDataSourceTransfer", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "Invalid", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - }, - ], + "name": "Invalid", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] }, { - type: "enum pyth_interface::data_structures::governance_instruction::GovernanceModule", - metadataTypeId: 1, - components: [ + "type": "enum pyth_interface::data_structures::governance_instruction::GovernanceModule", + "metadataTypeId": 1, + "components": [ { - name: "Executor", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "Executor", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "Target", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "Target", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "EvmExecutor", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "EvmExecutor", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "StacksTarget", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "StacksTarget", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "Invalid", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - }, - ], + "name": "Invalid", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] }, { - type: "enum pyth_interface::errors::PythError", - metadataTypeId: 2, - components: [ + "type": "enum pyth_interface::errors::PythError", + "metadataTypeId": 2, + "components": [ { - name: "FeesCanOnlyBePaidInTheBaseAsset", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "FeesCanOnlyBePaidInTheBaseAsset", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "GuardianSetNotFound", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "GuardianSetNotFound", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "IncorrectMessageType", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "IncorrectMessageType", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InsufficientFee", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InsufficientFee", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidArgument", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidArgument", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidAttestationSize", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidAttestationSize", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidDataSourcesLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidDataSourcesLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidExponent", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidExponent", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceDataSource", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceDataSource", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceAction", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceAction", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceMessage", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceMessage", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceModule", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceModule", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceTarget", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceTarget", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidHeaderSize", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidHeaderSize", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidMagic", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidMagic", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidMajorVersion", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidMajorVersion", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidMinorVersion", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidMinorVersion", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidPayloadId", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidPayloadId", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidPayloadLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidPayloadLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidPriceFeedDataLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidPriceFeedDataLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidProof", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidProof", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidUpdateData", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidUpdateData", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidUpdateDataLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidUpdateDataLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidUpdateDataSource", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidUpdateDataSource", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidUpgradeModule", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidUpgradeModule", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidWormholeAddressToSet", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidWormholeAddressToSet", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "LengthOfPriceFeedIdsAndPublishTimesMustMatch", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "LengthOfPriceFeedIdsAndPublishTimesMustMatch", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "NewGuardianSetIsEmpty", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "NewGuardianSetIsEmpty", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "NumberOfUpdatesIrretrievable", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "NumberOfUpdatesIrretrievable", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "OldGovernanceMessage", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "OldGovernanceMessage", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "OutdatedPrice", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "OutdatedPrice", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "PriceFeedNotFound", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "PriceFeedNotFound", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "PriceFeedNotFoundWithinRange", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "PriceFeedNotFoundWithinRange", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "WormholeGovernanceActionNotFound", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - }, - ], + "name": "WormholeGovernanceActionNotFound", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] }, { - type: "enum pyth_interface::errors::WormholeError", - metadataTypeId: 3, - components: [ + "type": "enum pyth_interface::errors::WormholeError", + "metadataTypeId": 3, + "components": [ { - name: "ConsistencyLevelIrretrievable", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "ConsistencyLevelIrretrievable", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "GovernanceActionAlreadyConsumed", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "GovernanceActionAlreadyConsumed", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "GuardianIndexIrretrievable", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "GuardianIndexIrretrievable", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "GuardianSetHasExpired", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "GuardianSetHasExpired", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "GuardianSetKeyIrretrievable", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "GuardianSetKeyIrretrievable", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "GuardianSetKeysLengthNotEqual", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "GuardianSetKeysLengthNotEqual", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "GuardianSetNotFound", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "GuardianSetNotFound", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceAction", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceAction", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceChain", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceChain", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGovernanceContract", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGovernanceContract", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGuardianSet", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGuardianSet", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGuardianSetKeysLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGuardianSetKeysLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGuardianSetUpgrade", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGuardianSetUpgrade", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidGuardianSetUpgradeLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidGuardianSetUpgradeLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidModule", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidModule", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidPayloadLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidPayloadLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidSignatureLength", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidSignatureLength", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "InvalidUpdateDataSource", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "InvalidUpdateDataSource", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "NewGuardianSetIsEmpty", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "NewGuardianSetIsEmpty", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "NewGuardianSetIndexIsInvalid", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "NewGuardianSetIndexIsInvalid", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "NoQuorum", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "NoQuorum", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "NotSignedByCurrentGuardianSet", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "NotSignedByCurrentGuardianSet", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "SignatureInvalid", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "SignatureInvalid", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "SignatureIndicesNotAscending", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "SignatureIndicesNotAscending", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "SignatureVIrretrievable", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "SignatureVIrretrievable", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "SignersLengthIrretrievable", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "SignersLengthIrretrievable", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "VMSignatureInvalid", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "VMSignatureInvalid", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "VMVersionIncompatible", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - }, - ], + "name": "VMVersionIncompatible", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] }, { - type: "enum standards::src5::AccessError", - metadataTypeId: 4, - components: [ + "type": "enum standards::src5::AccessError", + "metadataTypeId": 4, + "components": [ { - name: "NotOwner", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - }, - ], + "name": "NotOwner", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] }, { - type: "enum standards::src5::State", - metadataTypeId: 5, - components: [ + "type": "enum standards::src5::State", + "metadataTypeId": 5, + "components": [ { - name: "Uninitialized", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "name": "Uninitialized", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" }, { - name: "Initialized", - typeId: 6, + "name": "Initialized", + "typeId": 6 }, { - name: "Revoked", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - }, - ], + "name": "Revoked", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] }, { - type: "enum std::identity::Identity", - metadataTypeId: 6, - components: [ + "type": "enum std::identity::Identity", + "metadataTypeId": 6, + "components": [ { - name: "Address", - typeId: 26, + "name": "Address", + "typeId": 26 }, { - name: "ContractId", - typeId: 29, - }, - ], + "name": "ContractId", + "typeId": 29 + } + ] }, { - type: "enum sway_libs::ownership::errors::InitializationError", - metadataTypeId: 7, - components: [ + "type": "enum sway_libs::ownership::errors::InitializationError", + "metadataTypeId": 7, + "components": [ { - name: "CannotReinitialized", - typeId: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - }, - ], + "name": "CannotReinitialized", + "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + } + ] }, { - type: "generic T", - metadataTypeId: 8, + "type": "generic T", + "metadataTypeId": 8 }, { - type: "raw untyped ptr", - metadataTypeId: 9, + "type": "raw untyped ptr", + "metadataTypeId": 9 }, { - type: "struct pyth_interface::data_structures::data_source::DataSource", - metadataTypeId: 10, - components: [ + "type": "struct pyth_interface::data_structures::data_source::DataSource", + "metadataTypeId": 10, + "components": [ { - name: "chain_id", - typeId: - "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", + "name": "chain_id", + "typeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" }, { - name: "emitter_address", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, - ], + "name": "emitter_address", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } + ] }, { - type: "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", - metadataTypeId: 11, - components: [ + "type": "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", + "metadataTypeId": 11, + "components": [ { - name: "magic", - typeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "name": "magic", + "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" }, { - name: "module", - typeId: 1, + "name": "module", + "typeId": 1 }, { - name: "action", - typeId: 0, + "name": "action", + "typeId": 0 }, { - name: "target_chain_id", - typeId: - "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", + "name": "target_chain_id", + "typeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" }, { - name: "payload", - typeId: 27, - }, - ], + "name": "payload", + "typeId": 27 + } + ] }, { - type: "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", - metadataTypeId: 12, - components: [ + "type": "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", + "metadataTypeId": 12, + "components": [ { - name: "claim_vaa", - typeId: 27, - }, - ], + "name": "claim_vaa", + "typeId": 27 + } + ] }, { - type: "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", - metadataTypeId: 13, - components: [ + "type": "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", + "metadataTypeId": 13, + "components": [ { - name: "data_sources", - typeId: 31, - typeArguments: [ + "name": "data_sources", + "typeId": 31, + "typeArguments": [ { - name: "", - typeId: 10, - }, - ], - }, - ], + "name": "", + "typeId": 10 + } + ] + } + ] }, { - type: "struct pyth_interface::data_structures::governance_payload::SetFeePayload", - metadataTypeId: 14, - components: [ + "type": "struct pyth_interface::data_structures::governance_payload::SetFeePayload", + "metadataTypeId": 14, + "components": [ { - name: "new_fee", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "new_fee", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", - metadataTypeId: 15, - components: [ + "type": "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", + "metadataTypeId": 15, + "components": [ { - name: "new_valid_period", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "new_valid_period", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct pyth_interface::data_structures::price::Price", - metadataTypeId: 16, - components: [ + "type": "struct pyth_interface::data_structures::price::Price", + "metadataTypeId": 16, + "components": [ { - name: "confidence", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "confidence", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "exponent", - typeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "name": "exponent", + "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" }, { - name: "price", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "price", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "publish_time", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "publish_time", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct pyth_interface::data_structures::price::PriceFeed", - metadataTypeId: 17, - components: [ + "type": "struct pyth_interface::data_structures::price::PriceFeed", + "metadataTypeId": 17, + "components": [ { - name: "ema_price", - typeId: 16, + "name": "ema_price", + "typeId": 16 }, { - name: "id", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + "name": "id", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" }, { - name: "price", - typeId: 16, - }, - ], + "name": "price", + "typeId": 16 + } + ] }, { - type: "struct pyth_interface::data_structures::wormhole_light::GuardianSet", - metadataTypeId: 18, - components: [ + "type": "struct pyth_interface::data_structures::wormhole_light::GuardianSet", + "metadataTypeId": 18, + "components": [ { - name: "expiration_time", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "expiration_time", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "keys", - typeId: 31, - typeArguments: [ + "name": "keys", + "typeId": 31, + "typeArguments": [ { - name: "", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, - ], - }, - ], + "name": "", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } + ] + } + ] }, { - type: "struct pyth_interface::data_structures::wormhole_light::WormholeVM", - metadataTypeId: 19, - components: [ + "type": "struct pyth_interface::data_structures::wormhole_light::WormholeVM", + "metadataTypeId": 19, + "components": [ { - name: "version", - typeId: 34, + "name": "version", + "typeId": 34 }, { - name: "guardian_set_index", - typeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "name": "guardian_set_index", + "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" }, { - name: "governance_action_hash", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + "name": "governance_action_hash", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" }, { - name: "timestamp", - typeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "name": "timestamp", + "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" }, { - name: "nonce", - typeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "name": "nonce", + "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" }, { - name: "emitter_chain_id", - typeId: - "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", + "name": "emitter_chain_id", + "typeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" }, { - name: "emitter_address", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + "name": "emitter_address", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" }, { - name: "sequence", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "sequence", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "consistency_level", - typeId: 34, + "name": "consistency_level", + "typeId": 34 }, { - name: "payload", - typeId: 27, - }, - ], + "name": "payload", + "typeId": 27 + } + ] }, { - type: "struct pyth_interface::events::ConstructedEvent", - metadataTypeId: 20, - components: [ + "type": "struct pyth_interface::events::ConstructedEvent", + "metadataTypeId": 20, + "components": [ { - name: "guardian_set_index", - typeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", - }, - ], + "name": "guardian_set_index", + "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + } + ] }, { - type: "struct pyth_interface::events::DataSourcesSetEvent", - metadataTypeId: 21, - components: [ + "type": "struct pyth_interface::events::DataSourcesSetEvent", + "metadataTypeId": 21, + "components": [ { - name: "old_data_sources", - typeId: 31, - typeArguments: [ + "name": "old_data_sources", + "typeId": 31, + "typeArguments": [ { - name: "", - typeId: 10, - }, - ], + "name": "", + "typeId": 10 + } + ] }, { - name: "new_data_sources", - typeId: 31, - typeArguments: [ + "name": "new_data_sources", + "typeId": 31, + "typeArguments": [ { - name: "", - typeId: 10, - }, - ], - }, - ], + "name": "", + "typeId": 10 + } + ] + } + ] }, { - type: "struct pyth_interface::events::FeeSetEvent", - metadataTypeId: 22, - components: [ + "type": "struct pyth_interface::events::FeeSetEvent", + "metadataTypeId": 22, + "components": [ { - name: "old_fee", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "old_fee", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "new_fee", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "new_fee", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct pyth_interface::events::GovernanceDataSourceSetEvent", - metadataTypeId: 23, - components: [ + "type": "struct pyth_interface::events::GovernanceDataSourceSetEvent", + "metadataTypeId": 23, + "components": [ { - name: "old_data_source", - typeId: 10, + "name": "old_data_source", + "typeId": 10 }, { - name: "new_data_source", - typeId: 10, + "name": "new_data_source", + "typeId": 10 }, { - name: "initial_sequence", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "initial_sequence", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct pyth_interface::events::NewGuardianSetEvent", - metadataTypeId: 24, - components: [ + "type": "struct pyth_interface::events::NewGuardianSetEvent", + "metadataTypeId": 24, + "components": [ { - name: "governance_action_hash", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + "name": "governance_action_hash", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" }, { - name: "new_guardian_set_index", - typeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", - }, - ], + "name": "new_guardian_set_index", + "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + } + ] }, { - type: "struct pyth_interface::events::ValidPeriodSetEvent", - metadataTypeId: 25, - components: [ + "type": "struct pyth_interface::events::ValidPeriodSetEvent", + "metadataTypeId": 25, + "components": [ { - name: "old_valid_period", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "old_valid_period", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "new_valid_period", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "new_valid_period", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct std::address::Address", - metadataTypeId: 26, - components: [ + "type": "struct std::address::Address", + "metadataTypeId": 26, + "components": [ { - name: "bits", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, - ], + "name": "bits", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } + ] }, { - type: "struct std::bytes::Bytes", - metadataTypeId: 27, - components: [ + "type": "struct std::bytes::Bytes", + "metadataTypeId": 27, + "components": [ { - name: "buf", - typeId: 28, + "name": "buf", + "typeId": 28 }, { - name: "len", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "len", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct std::bytes::RawBytes", - metadataTypeId: 28, - components: [ + "type": "struct std::bytes::RawBytes", + "metadataTypeId": 28, + "components": [ { - name: "ptr", - typeId: 9, + "name": "ptr", + "typeId": 9 }, { - name: "cap", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, - ], + "name": "cap", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } + ] }, { - type: "struct std::contract_id::ContractId", - metadataTypeId: 29, - components: [ + "type": "struct std::contract_id::ContractId", + "metadataTypeId": 29, + "components": [ { - name: "bits", - typeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, - ], + "name": "bits", + "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } + ] }, { - type: "struct std::vec::RawVec", - metadataTypeId: 30, - components: [ + "type": "struct std::vec::RawVec", + "metadataTypeId": 30, + "components": [ { - name: "ptr", - typeId: 9, + "name": "ptr", + "typeId": 9 }, { - name: "cap", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, + "name": "cap", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } ], - typeParameters: [8], + "typeParameters": [ + 8 + ] }, { - type: "struct std::vec::Vec", - metadataTypeId: 31, - components: [ + "type": "struct std::vec::Vec", + "metadataTypeId": 31, + "components": [ { - name: "buf", - typeId: 30, - typeArguments: [ + "name": "buf", + "typeId": 30, + "typeArguments": [ { - name: "", - typeId: 8, - }, - ], + "name": "", + "typeId": 8 + } + ] }, { - name: "len", - typeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - }, + "name": "len", + "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + } ], - typeParameters: [8], + "typeParameters": [ + 8 + ] }, { - type: "struct sway_libs::ownership::events::OwnershipRenounced", - metadataTypeId: 32, - components: [ + "type": "struct sway_libs::ownership::events::OwnershipRenounced", + "metadataTypeId": 32, + "components": [ { - name: "previous_owner", - typeId: 6, - }, - ], + "name": "previous_owner", + "typeId": 6 + } + ] }, { - type: "struct sway_libs::ownership::events::OwnershipSet", - metadataTypeId: 33, - components: [ + "type": "struct sway_libs::ownership::events::OwnershipSet", + "metadataTypeId": 33, + "components": [ { - name: "new_owner", - typeId: 6, - }, - ], + "name": "new_owner", + "typeId": 6 + } + ] }, { - type: "u8", - metadataTypeId: 34, - }, + "type": "u8", + "metadataTypeId": 34 + } ], - functions: [ + "functions": [ { - inputs: [], - name: "owner", - output: - "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", - attributes: [ + "inputs": [], + "name": "owner", + "output": "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "ema_price", - output: - "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - attributes: [ + "name": "ema_price", + "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "time_period", - concreteTypeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "time_period", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "ema_price_no_older_than", - output: - "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - attributes: [ + "name": "ema_price_no_older_than", + "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "ema_price_unsafe", - output: - "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - attributes: [ + "name": "ema_price_unsafe", + "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "max_publish_time", - concreteTypeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "max_publish_time", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "min_publish_time", - concreteTypeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "min_publish_time", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "target_price_feed_ids", - concreteTypeId: - "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", + "name": "target_price_feed_ids", + "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198" }, { - name: "update_data", - concreteTypeId: - "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", - }, + "name": "update_data", + "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" + } ], - name: "parse_price_feed_updates", - output: - "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", - attributes: [ + "name": "parse_price_feed_updates", + "output": "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", + "attributes": [ { - name: "storage", - arguments: ["read"], + "name": "storage", + "arguments": [ + "read" + ] }, { - name: "payable", - arguments: [], - }, - ], + "name": "payable", + "arguments": [] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "price", - output: - "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - attributes: [ + "name": "price", + "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "time_period", - concreteTypeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "time_period", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "price_no_older_than", - output: - "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - attributes: [ + "name": "price_no_older_than", + "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "price_unsafe", - output: - "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - attributes: [ + "name": "price_unsafe", + "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "update_data", - concreteTypeId: - "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", - }, + "name": "update_data", + "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" + } ], - name: "update_fee", - output: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - attributes: [ + "name": "update_fee", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "update_data", - concreteTypeId: - "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", - }, + "name": "update_data", + "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" + } ], - name: "update_price_feeds", - output: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - attributes: [ + "name": "update_price_feeds", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": [ { - name: "storage", - arguments: ["read", "write"], + "name": "storage", + "arguments": [ + "read", + "write" + ] }, { - name: "payable", - arguments: [], - }, - ], + "name": "payable", + "arguments": [] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_ids", - concreteTypeId: - "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", + "name": "price_feed_ids", + "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198" }, { - name: "publish_times", - concreteTypeId: - "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4", + "name": "publish_times", + "concreteTypeId": "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4" }, { - name: "update_data", - concreteTypeId: - "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", - }, + "name": "update_data", + "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" + } ], - name: "update_price_feeds_if_necessary", - output: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - attributes: [ + "name": "update_price_feeds_if_necessary", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": [ { - name: "storage", - arguments: ["read", "write"], + "name": "storage", + "arguments": [ + "read", + "write" + ] }, { - name: "payable", - arguments: [], - }, - ], + "name": "payable", + "arguments": [] + } + ] }, { - inputs: [], - name: "valid_time_period", - output: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - attributes: [ + "inputs": [], + "name": "valid_time_period", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "data_sources", - concreteTypeId: - "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", + "name": "data_sources", + "concreteTypeId": "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd" }, { - name: "governance_data_source", - concreteTypeId: - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + "name": "governance_data_source", + "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" }, { - name: "wormhole_governance_data_source", - concreteTypeId: - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + "name": "wormhole_governance_data_source", + "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" }, { - name: "single_update_fee", - concreteTypeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "single_update_fee", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "valid_time_period_seconds", - concreteTypeId: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "name": "valid_time_period_seconds", + "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" }, { - name: "wormhole_guardian_set_addresses", - concreteTypeId: - "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", + "name": "wormhole_guardian_set_addresses", + "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198" }, { - name: "wormhole_guardian_set_index", - concreteTypeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "name": "wormhole_guardian_set_index", + "concreteTypeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" }, { - name: "chain_id", - concreteTypeId: - "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", - }, + "name": "chain_id", + "concreteTypeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" + } ], - name: "constructor", - output: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - attributes: [ + "name": "constructor", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": [ { - name: "storage", - arguments: ["read", "write"], - }, - ], + "name": "storage", + "arguments": [ + "read", + "write" + ] + } + ] }, { - inputs: [], - name: "chain_id", - output: - "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", - attributes: [ + "inputs": [], + "name": "chain_id", + "output": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "data_source", - concreteTypeId: - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - }, + "name": "data_source", + "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" + } ], - name: "is_valid_data_source", - output: - "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", - attributes: [ + "name": "is_valid_data_source", + "output": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [], - name: "last_executed_governance_sequence", - output: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - attributes: [ + "inputs": [], + "name": "last_executed_governance_sequence", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "latest_publish_time", - output: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - attributes: [ + "name": "latest_publish_time", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "price_feed_exists", - output: - "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", - attributes: [ + "name": "price_feed_exists", + "output": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "price_feed_id", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "price_feed_id", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "price_feed_unsafe", - output: - "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", - attributes: [ + "name": "price_feed_unsafe", + "output": "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [], - name: "single_update_fee", - output: - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - attributes: [ + "inputs": [], + "name": "single_update_fee", + "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [], - name: "valid_data_sources", - output: - "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", - attributes: [ + "inputs": [], + "name": "valid_data_sources", + "output": "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [], - name: "current_guardian_set_index", - output: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", - attributes: [ + "inputs": [], + "name": "current_guardian_set_index", + "output": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [], - name: "current_wormhole_provider", - output: - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - attributes: [ + "inputs": [], + "name": "current_wormhole_provider", + "output": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "governance_action_hash", - concreteTypeId: - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", - }, + "name": "governance_action_hash", + "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + } ], - name: "governance_action_is_consumed", - output: - "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", - attributes: [ + "name": "governance_action_is_consumed", + "output": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], + "name": "storage", + "arguments": [ + "read" + ] + } + ] }, { - inputs: [ + "inputs": [ { - name: "index", - concreteTypeId: - "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", - }, + "name": "index", + "concreteTypeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + } ], - name: "guardian_set", - output: - "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", - attributes: [ + "name": "guardian_set", + "output": "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], - }, + "name": "storage", + "arguments": [ + "read" + ] + } + ] + }, { - inputs: [ - { - name: "encoded_vm", - concreteTypeId: - "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", - }, - ], - name: "submit_new_guardian_set", - output: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - attributes: [ + "inputs": [ + { + "name": "encoded_vm", + "concreteTypeId": "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb" + } + ], + "name": "submit_new_guardian_set", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": [ { - name: "storage", - arguments: ["read", "write"], - }, - ], - }, - { - inputs: [ + "name": "storage", + "arguments": [ + "read", + "write" + ] + } + ] + }, + { + "inputs": [ { - name: "encoded_vm", - concreteTypeId: - "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", - }, + "name": "encoded_vm", + "concreteTypeId": "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb" + } ], - name: "execute_governance_instruction", - output: - "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - attributes: [ + "name": "execute_governance_instruction", + "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + "attributes": [ { - name: "storage", - arguments: ["read", "write"], - }, - ], + "name": "storage", + "arguments": [ + "read", + "write" + ] + } + ] }, { - inputs: [], - name: "governance_data_source", - output: - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - attributes: [ + "inputs": [], + "name": "governance_data_source", + "output": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + "attributes": [ { - name: "storage", - arguments: ["read"], - }, - ], - }, + "name": "storage", + "arguments": [ + "read" + ] + } + ] + } ], - loggedTypes: [ - { - logId: "17263759643364419401", - concreteTypeId: - "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946", - }, + "loggedTypes": [ { - logId: "6097575393373596634", - concreteTypeId: - "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44", + "logId": "17263759643364419401", + "concreteTypeId": "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946" }, { - logId: "2161305517876418151", - concreteTypeId: - "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893", + "logId": "6097575393373596634", + "concreteTypeId": "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44" }, { - logId: "16280289466020123285", - concreteTypeId: - "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5", + "logId": "2161305517876418151", + "concreteTypeId": "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893" }, { - logId: "4571204900286667806", - concreteTypeId: - "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d", + "logId": "16280289466020123285", + "concreteTypeId": "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5" }, { - logId: "4883303303013154842", - concreteTypeId: - "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed", + "logId": "4571204900286667806", + "concreteTypeId": "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d" }, { - logId: "15458268789670052309", - concreteTypeId: - "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b", + "logId": "4883303303013154842", + "concreteTypeId": "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed" }, { - logId: "15522444483018429170", - concreteTypeId: - "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097", + "logId": "15458268789670052309", + "concreteTypeId": "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b" }, { - logId: "13658014858265200820", - concreteTypeId: - "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a", + "logId": "15522444483018429170", + "concreteTypeId": "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097" }, { - logId: "13826841070488844162", - concreteTypeId: - "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2", + "logId": "13658014858265200820", + "concreteTypeId": "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a" }, { - logId: "10098701174489624218", - concreteTypeId: - "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a", + "logId": "13826841070488844162", + "concreteTypeId": "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2" }, { - logId: "1142064842477676760", - concreteTypeId: - "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b", + "logId": "10098701174489624218", + "concreteTypeId": "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a" }, { - logId: "6349313752173641777", - concreteTypeId: - "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e", + "logId": "1142064842477676760", + "concreteTypeId": "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b" }, { - logId: "9922871334772410980", - concreteTypeId: - "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8", + "logId": "6349313752173641777", + "concreteTypeId": "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e" }, { - logId: "10192771768357409321", - concreteTypeId: - "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be", + "logId": "9922871334772410980", + "concreteTypeId": "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8" }, { - logId: "12784292968044359727", - concreteTypeId: - "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0", + "logId": "10192771768357409321", + "concreteTypeId": "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be" }, { - logId: "2489113073291466941", - concreteTypeId: - "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3", + "logId": "12784292968044359727", + "concreteTypeId": "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0" }, { - logId: "6138708451323859849", - concreteTypeId: - "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163", + "logId": "2489113073291466941", + "concreteTypeId": "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3" }, { - logId: "18185755007736345251", - concreteTypeId: - "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79", + "logId": "6138708451323859849", + "concreteTypeId": "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163" }, - ], - messagesTypes: [], - configurables: [ { - name: "DEPLOYER", - concreteTypeId: - "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", - offset: 133088, - }, + "logId": "18185755007736345251", + "concreteTypeId": "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79" + } ], + "messagesTypes": [], + "configurables": [ + { + "name": "DEPLOYER", + "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", + "offset": 133088 + } + ] }; const storageSlots: StorageSlot[] = [ { - key: "11672498f6e54d64f7c94ceafab63ce9c33b957b083d82f9301e18c4bbcdd43e", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "11672498f6e54d64f7c94ceafab63ce9c33b957b083d82f9301e18c4bbcdd43e", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f03f", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f03f", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f040", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f040", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7d", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7d", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7e", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7e", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "2978ac0e4bdc20e0a96c04e8adb0639e5efdff01601aa4f7887421e795e4b96a", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "2978ac0e4bdc20e0a96c04e8adb0639e5efdff01601aa4f7887421e795e4b96a", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "357565afd3b58fa5509545cd95377655dcb331b733af6f4439699d27dcf450eb", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "357565afd3b58fa5509545cd95377655dcb331b733af6f4439699d27dcf450eb", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b905", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b905", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b906", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b906", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "480744474aef380dda93aae5f17de10f991ca301c7ae8a925ab40229da966cf8", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "480744474aef380dda93aae5f17de10f991ca301c7ae8a925ab40229da966cf8", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "d16fb5609ac0a5d5c45145524cbd88ae218f3be85b76bb42239b7eb916305d6d", - value: "0000000000000000000000000000000000000000000000000000000000000000", + "key": "d16fb5609ac0a5d5c45145524cbd88ae218f3be85b76bb42239b7eb916305d6d", + "value": "0000000000000000000000000000000000000000000000000000000000000000" }, { - key: "f9e12c6c1c57daf9e6a5ff000b582628bec999880e26917559121db757ba5653", - value: "0000000000000000000000000000000000000000000000000000000000000000", - }, -]; + "key": "f9e12c6c1c57daf9e6a5ff000b582628bec999880e26917559121db757ba5653", + "value": "0000000000000000000000000000000000000000000000000000000000000000" + } +] +; + export class PythContractInterface extends Interface { constructor() { super(abi); @@ -2216,55 +1786,19 @@ export class PythContract extends Contract { declare functions: { owner: InvokeFunction<[], StateOutput>; ema_price: InvokeFunction<[price_feed_id: string], PriceOutput>; - ema_price_no_older_than: InvokeFunction< - [time_period: BigNumberish, price_feed_id: string], - PriceOutput - >; + ema_price_no_older_than: InvokeFunction<[time_period: BigNumberish, price_feed_id: string], PriceOutput>; ema_price_unsafe: InvokeFunction<[price_feed_id: string], PriceOutput>; - parse_price_feed_updates: InvokeFunction< - [ - max_publish_time: BigNumberish, - min_publish_time: BigNumberish, - target_price_feed_ids: Vec, - update_data: Vec, - ], - Vec - >; + parse_price_feed_updates: InvokeFunction<[max_publish_time: BigNumberish, min_publish_time: BigNumberish, target_price_feed_ids: Vec, update_data: Vec], Vec>; price: InvokeFunction<[price_feed_id: string], PriceOutput>; - price_no_older_than: InvokeFunction< - [time_period: BigNumberish, price_feed_id: string], - PriceOutput - >; + price_no_older_than: InvokeFunction<[time_period: BigNumberish, price_feed_id: string], PriceOutput>; price_unsafe: InvokeFunction<[price_feed_id: string], PriceOutput>; update_fee: InvokeFunction<[update_data: Vec], BN>; update_price_feeds: InvokeFunction<[update_data: Vec], void>; - update_price_feeds_if_necessary: InvokeFunction< - [ - price_feed_ids: Vec, - publish_times: Vec, - update_data: Vec, - ], - void - >; + update_price_feeds_if_necessary: InvokeFunction<[price_feed_ids: Vec, publish_times: Vec, update_data: Vec], void>; valid_time_period: InvokeFunction<[], BN>; - constructor: InvokeFunction< - [ - data_sources: Vec, - governance_data_source: DataSourceInput, - wormhole_governance_data_source: DataSourceInput, - single_update_fee: BigNumberish, - valid_time_period_seconds: BigNumberish, - wormhole_guardian_set_addresses: Vec, - wormhole_guardian_set_index: BigNumberish, - chain_id: BigNumberish, - ], - void - >; + constructor: InvokeFunction<[data_sources: Vec, governance_data_source: DataSourceInput, wormhole_governance_data_source: DataSourceInput, single_update_fee: BigNumberish, valid_time_period_seconds: BigNumberish, wormhole_guardian_set_addresses: Vec, wormhole_guardian_set_index: BigNumberish, chain_id: BigNumberish], void>; chain_id: InvokeFunction<[], number>; - is_valid_data_source: InvokeFunction< - [data_source: DataSourceInput], - boolean - >; + is_valid_data_source: InvokeFunction<[data_source: DataSourceInput], boolean>; last_executed_governance_sequence: InvokeFunction<[], BN>; latest_publish_time: InvokeFunction<[price_feed_id: string], BN>; price_feed_exists: InvokeFunction<[price_feed_id: string], boolean>; @@ -2273,10 +1807,7 @@ export class PythContract extends Contract { valid_data_sources: InvokeFunction<[], Vec>; current_guardian_set_index: InvokeFunction<[], number>; current_wormhole_provider: InvokeFunction<[], DataSourceOutput>; - governance_action_is_consumed: InvokeFunction< - [governance_action_hash: string], - boolean - >; + governance_action_is_consumed: InvokeFunction<[governance_action_hash: string], boolean>; guardian_set: InvokeFunction<[index: BigNumberish], GuardianSetOutput>; submit_new_guardian_set: InvokeFunction<[encoded_vm: Bytes], void>; execute_governance_instruction: InvokeFunction<[encoded_vm: Bytes], void>; diff --git a/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts b/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts index 495d0028b7..395134f0d6 100644 --- a/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts +++ b/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts @@ -9,20 +9,14 @@ */ import { Contract, ContractFactory, decompressBytecode } from "fuels"; -import type { - Provider, - Account, - DeployContractOptions, - DeployContractResult, -} from "fuels"; +import type { Provider, Account, DeployContractOptions, DeployContractResult } from "fuels"; import { PythContract } from "./PythContract"; -const bytecode = decompressBytecode( - "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", -); +const bytecode = decompressBytecode("H4sIAAAAAAAAA9S9CXhV5bU3vkMGgooezEAMKEEZgkKNGhAcT+RETiSRE0gYlMMJQiQoaDxFpWo1VVQ6aHFC1A44oNShDQiI1rbpvR1sb3tLb3vvtb0daK+22hoEq622t9f/b613rbPf/Z69T/i+/32+7/l4Hp6998nea613Wu+a39qDDd46zxvm0b9hw/enPxwoin34oXeP59Wn/njQS72G6/64V/f+Gd7iv+0flvrb/pJ13tQn8I1X+1YK7311fXrewX+LtTUM1Ma7vGxiWCrWVBKvfdNzvlk4t3b2Pvz9JC82Z1c8M1jSlY0/fjA2e5eXTXrl9U2VffJ9MuL7s833E+Ly/cZs/Om99vf6nP/t1K/XzsG3ybPrY3N39dHfa1+PebW/qXPf+4BwpOb2H8ymvFh9S6mXjfcnGQc9N030n5NLewiWvlf7pgtr2jCmN3lSOb0HepdnBisvS83egTYQrAnxbOLx96ktoD9W31wC+vFMsBMnHjRtbFyGv5VmBidksskprzC+VsJXOZBNrH6Fv6Xn5pKBbPyKV/hbem6aMFD7Jtr3el4/DBJN6T8dfPm62QNeevbBf481eYCldJzaZWgtfSsb90bgOpiNn2b6WOBmk1c6dKzZbtNB/UB96+D9keD9muB9NYj3jL0Gb9n1wDsa1/XZeKPpixzetYuDeK8qPwy8OwTv1wXvz4J4Z7wveH8NvDFc92fjM+uCeK9i2ny8Vx9Oe+8TvN8QvD8P4p253eAdXgW8NbhWZ+OzaoJ4r3H6OVt/GHivFbwDgvc/gninvCrjezbwYl6VnpONn+yM77q+IN5r+w8D7yLB+03B+4sg3lP2Cd4bgLcC1xuz8amLg3jXbwrivTF1GHhnCd5/ELy/DOKdKuNb+kXgPQrXrdn4NAfvTU57Px5YVxF4xwjefxS8vwrinaZ4vwG8R+CK9fmRWBDvLTwHfLyfmDk03lP+Lni/JXh/HcT7kX7B+2/Aeyyu/56Nn1oexHsrj4WP97Z9h4H314L324J3v8M3egXvAeAdh+vbwDsQxHt7TRDvnbHDwPtNwfsdwfubIN4G5RujgXcUrjXZeMO+IN6N3Cc+3k+9ehh4Hxe83xW8vw3iPY33EeCbCLxH4joJfDIexHuXwzc+yzx9CLy3C95Xwsf3NOHPZVOBtxzXacC7Poj3Hodv3Lf4MPCuErzfE7z/6eDdInjPAN5KXBuBd3sQ7/3rg3gfOJx+bhG83xe8rzl4uS3ANwt4x+N6FvC+EcS72RnfB7ccBt5TBO8/Cd7Xg3hPF35VdonhV2WXZuOnO/vRg876fXDvYeAdKXh/IHh/5+yDKcF7hcznK7PxM3ocvM74PngY/Xzy24L3h4L39w5eHjvgu1rw9gLvRgfvG0G8Ww5j/z35x4L3nwXvGw5enVcfFbzrgNeZV1scvrHlMPbBk58XvD8SvG86eHVefczwyTLsS40On9wy08GbPAy8DwjefYL3D0G8jdrPnwXeWlw3Aa/Tz1scOWdLz2HgvV7w/ljw/tHBq/18H/Aeh+v9wOv2s7N+t2w8DLxLBO+/CN63HLzKnx8E3uNx3QK8ATkVeJk2C+9hrKOTWRcA3p8I3kEHr8g5ZY+Yfb/sc8Dr8I0tzjracjjr6HjB+1PBeyCId7rI+mWPihz7WDY+vc/B664j821BvFM+FLz/KnjfdvBqe78KvCfg+jLwOu19iGnz8T5Ucxh4f0N4r4t7GeA86OBU2ZlknGpcIePMcNbQQ7xPWjgPQ8aZ8i3BOQxwb5wR96BzLegN1+tuPs3ohKPNGkl69UaPeqpB9MJ6oxfKc+IBI3Pk3kvxGgjXldbXC+xNQR3tKSM/0rOBbZ4TPUZulPcIptOumw08vM/vLd9q902+/jh1POmsE5tiNN6HqO/Tcw6+E2uODaTnHvxTrKVuAHr3u6R3Z1PQoxfs9rIdqX2xRbuhO4O5vJ5y2/PD2gXQbRe99EZ2sVdT39kM3fXpjfwdPbd35p6D37W/U7sIdC8+6f3Ypbv7sku9uvolpQOZt0puSzV11fNzUxXG/hoz9gnAakpAt72mjtuZ8pL1zd3Qny/YSrBr30xxX9f+Bn3+S9eucA73UWrOV0nf3lTfTPr3i4Zf0HNTFZ5P5rkAPMA7IZ55q3R+qtmrR7/X1Tc39mUT92+VcQBeHmOZO2FjfP35ZkyAA9+kmmPxdHMMY4tnjE2qpS6ZbvO8iubG+HUJrwg2j5GpJq8c9G3CuAEf6d2Pp2TOgx6a44+rPI2/Txh4tJnsHKfm7BSZwYl/ySZX6Loor2+hdUC0ueN/6gptO3D2pJtc2q+9huZHFWwl2cRp+6XN4LGTzgH8uA+f5hbZO/Lgz3Xh56+v9ZB/pP8TL8m8pXFBv6bwTHMn3umFr81TpstY9uObGvpmaVMcffCA7jM1hiek3iC4SiPNC4eGXoHzhsLJxp8TGwzNtcq+dFO8KJvAb0zf5dp2gX8pyynR8Bu/b+C/bOAx/C+buSzwU03xWDaB3xj+spjAr6Oxy8aXGd5C+Hj8F7C+bHibmedhMgLw1Vj4zBzy21MGfEb/TV6u8oC2h9dVgfZsFvgNFvwtDvzhgG/k5OTlrLtZ8BlvAfiyRl9OWvDNHPHhlwO+8MN7HfgX8/4RDX/dWQK/y4JvZG9/PJKAL/vQsqQzHiov63gwHQXGg/cQ4Fvv4/uK0dX99ozMJvAb43uY9z2/PecO0V9T+gT+Jgt+vdOe3qVYf8BhZNvkA2oLERztbDONxnH9U4Jju4XD6KM+jvWAz7ZTwFfdBfCpzx5QXV36rL2hcJ9d/1XBhz0+h0/3RcaXe048K23S9/DMv2d0z5bfF/IcDefTJ58r+IgHyD58VmAfxh65NT3nhbnpuS+0NhaVzM/GwZ8Mb0O7N/cGcbVvKrAnvC+43sf7M837O3R9zuS2pfBseF9XOO+b8mcD42u5NYg5hO8v3+isNe6D6HE9g+0QgGOttWe3OuOKtYbfuH1nK2/ifSU9+4XLKjCvIEutl/s47i+le3w/rKKppA/P58hzsTwfL88l8jwMffuokcMeMXuvjnFi9oD0a0n0XKkfkDb4cyX5ObNmYftEP5D/AfbPR4LzJxE38jjoKgD7SwLbn/cO7Gzr57pi83ZhjuO5bYLiCqwN4DKyCvqkAK67BZe/jgOwgSv5ObO3Me5GwgX77iOBtZ5NnG/G/A0z90LwrBM8Pj8KwOU2bXLaRHgCPCubOM/sQ2/Q3ArFc4ng8flsAC7wxJ81uinLdI1x//k5HXf+jvfHVvxG3ybOln0Sc5Dm/ewXlssc3CP3NAcfonvApTlIzzfIM81BnaP0THOQnmmO0nOpPNMcpecyebbmaNrY75XmxDyV+csKjO1o0xdfR1/n+tzwyMAcTVsyLsFuU95WWgC2J7B7omCj303fBeboUuMby+GaexhrbfLrgitljakFm+co64rWHCVcrwZxXaS4Cqy9ySI3fX2m1S4LNrXrkf0h7TJ7TQ5XUuX1Amtv8lcEV53fLhs2tesRsy8H1t5SY+PI4Zpj9tHItTdZZLOvl/ttsuHyWMVC1l5wnSSa2UcUvfYm3yhr71VrnCy4vPaMHdtfe/L85cC+iX2l2P/tXmd/mcfzM3p/uYbt+mjvFkvW6nf2lzrANz6g5ANquxC5YTPL/pbcwDJ49Dhe+5zgy+kEwLc/KDfIc+Jp5f/yHp6N3NDnyA0FdPj6UwXfK5bcYORDX254DHJDG+SGi43cYPZ6yA01+TrXNdeSziU8p9R9l/hcNjHJ6H9JsjtN+Dl0MZVPC+hip7xhwYKucbbuR8pDVxoeeuTVcg/85Z+ke5+HlvxVnoWHFh2QZ+WhJ8qz8tBjYK9RHgMfVfWvsokVxrcpeM38zbNhf22ddyR0x0aR4/jb2/GtruNC334Z356Tzhx8L5buHUhfevDPsSVdA+lFB/8S60wNpBccfD/WHse8kr5Y7tVlW6c0mHVxpdFheD1swBqLmzVG/fla2FybcZfR7at1vcj4X6W6EI9/vuw2g2Vb4CkakyiJx6D7L2umfeVKsy58/GynNPgpliAP/1rBv97Bb3hSNP5HfPyVNn6LRzN+0Wvob+CdoettRqvQYGy5Pg2qr0XRcIPSQHx5TDNiLnw6rH2J6WC/ltBRHEHHyUKH6Jw5OkyboulYbNFRHKRjjbUXEx1YOD4dJRF0lAsdOs+VDmMrjaZjhkVHiUOHJW8wHSxvCB2l4XRM/53QYWzdPh2q50bRUWnRUerQMdOhI2cnAB1lEXSwrRV0BGyX2fjVav+IoGP6OxYdZQ4dRlfy6RBdkukYHkHHY2JrNTZpnw4TExFNxz6LjuFBOtaZMU1QbFBjSDzRRWnz7Qa1a2E/2RBit11zgokd8sorAB8+drWjg+9N/2a2dcVG5k9dwNM2SfahBld/7YWNjnVQ2Mk/ko2/YGSgXNySPCde0PnAPBS/G7thYnOAL2fj83msw/e8a/9V+lJlU933An2Jfe9x7Huzse8lzL6nuKbo/gr75bo+2FcbUy2xemNfWQkd7kb2QeM5GW63bt1g+usjJj6Kv+uAvbj0x6m2uvpsB57bmuNkV82mPjZg7NaA1T4xnu1I1kTbry96kezX2Y7RM+kd2KzrjA37rnqxYRMMjJ9rU157Ue1cfJe6t0beqyNbt8FBMpE7Vle9Cb8zy1HY105LNdeV897Ntt7NKpNJ/NZ8HlONJ3PG4RkZB51fOg6qD+o4PIFxaMY4XEjjsM4bAR+o7H/ttP/V95v97wrHvn4++yWi97/GHxr8lSbuIId/rZFVI9dU49/C978rLD7H+Hm/j97/GlnWyyaqmC9b+IfYfxv/I3z/u8Lib4xf7KyF9r/GzwgNqgMqDUPswY0vRe9/V1j8jelgXanw/td4hdChcp3SoX6BKDq2RO9/Vxg51qeD5c7C+19jUuhgnmzRMYQ80Hhd9P53hfFv+nSwL6Lw/tc4SegQe2SOjiHkgcaO6P3vCks+ZDpsuSRi/2ssETocGXHtEPJA4+nR+98VlpxIdCCwcMj974zfCh2OrLh2CHmgMVZg/1N5MWL/S36e/Xqt01LCXyz5kum25ZjyCLp3Cd2ufDnEvq3tzeMxlmzJNLC/WGgYEUEDx1qCBle2DPDZEBo4tixEznb4bFx0WqbhiAgaskKDK1canhVNw9YCcrbDb+O8jwgdR0bQkRI6XLlS/WVRdIhvOozPXOnw3XjOZk2xFRF0fETocOTKqwI2+xA6lkbzmSsdvhvntSJ0jIyg4yihQ20JSkfABhBCB/ugwvnMlQ7fjfPcFzqODqfj9D8IHezrtOgwsXvRdNRE85krHb4b5/kvdBwTQccrQocTd37VEDLB6ezPiOAzYq+J4jNzbhM5W3k95OxEiJy9OiFydqyiGTJx8jSNv4KcPWMy5Ow+5lMpkrMnRsjZkzcjRmJbuDx2yocEH378csQQsN8GMmkrbJbGF08yXUtJHPY8+FNO4r0081blDYjbvzH3Dlg52QAhs30g8Rh/5XiMzMG/iT3jv8iekW29ca/QGjO0unS2vMcyKdpW2dLYN6alA+08g30J8N+vySZfMDoGtbVlOvpEnltf8Ow+wO+e+X3z1uDv8yXPoSHE1pT9ocFdXW/TmE3OMnZOzmeY7iHG5Mn0vBfOTy94Id5YNOGnPq56Y0+GeF7fVkp9ODbV1FDPzxyfcaPyz2T4fGi5ycyHaRpXTnoG6QcvpdqgZzDcbi/dVkf6wXpfP6iCfjDn/Wj9YM4Oox9UO/rBZ/b7+kFViH5wxQU871L3vJ+vH5Bc647dlb+BLsc+X+hyJ6eaYkY/oHin+GbV60xsUGJ+bu/In49Z9u1B93b1g4Dujbn2FPSDJugHFxj9oGxNTj9og34QX23JG2R7Pt/HGaoXnPZdg3eU2vhV1hhijzjtPe7f+Fzm4aZ/3HdWyD4ySm2gYqPtV3mKbby1HaBrccyrbuqETXNYA+x/fxf7338b+99tkgdj2pRPSw/H/Vc0rcQ7DbrHgE9MOg72Vo0vKWBvnfSZHE2J0zV2RmjdY3S8nD1anhN7lHfre/J9p8j/bj+fyLbibPJYy2bO8dhGv6Zn1invM3Ir29ApZm4ex0yqbp+fo7SWcy2yiQrVJTQmhnmaT7c8J55RuUjew7Oxo6teKL8vkjieMJvCiWIrqTDxe/5cDehRmKvbMVc7MVcXsk1hMfqIYsbikyWGiHhEB/hqyd/9mK0E1sm9TszWvAIxW2vahRaJ91H6d5n90Jpjud8SG1T/43fzx2rVNoJZ3dSB+ViUQDs+NPz9kEf8HXkG++0Yk8xbZXWpJtgyNOYrvk5lNfA8sgs0WzFHLq7ZLwv9KqNRHBno79Z1TzDRJ5ewLSx6HZ8sduoKlW0aDJytCqfBzAN5TmwVH07uPeEbu7qCdJjf4YeoI5+G//fnhf9TH1QOnNlS4tV2UR9vUD8A+n1lyFpddbHp2w3kA/50evahIunbYaZvMUYMd7rxPef2lbI9wX3lXrXn8b4C31ZO7srv4ytFzqk0tOfW2plGv5C1lmrxavx12cn9mD83xt9m1nGlxinrOtb9y8Buve8VoR/+O9pP53EOgcop+et4TbfA1fwFgfuc0QEZLmiEbyn3W/I+nYfif7tPcxLE/zZPYumi/G9rRP+vVJ6pPjgzf30fnMznZ5z38My/d6mPX3kHxx6Er9fxPP7AqXxWeMesgI6NNfcl8I5zwTvOM/tcyU7MlWKZKyUm7vVQqYl7PVRm4l5vj4t8gPjVbsgHbVt9+aAP7XdlhMt/YGSEynKWEZZiLXQ2A86GfQyHnts7BwDHi5YzLt8mMIycsRSxxAyj39gy6ZlgpM4oF9ogT5SC55V1w5dq7J9NkGXieJ/78k7Dx0jGaW5GvOydm+Q7wCnl+Vj7uiuzrFoA/5vENGscbNmngnGwgM/9fYfK0bDX0py5Q+PRKTZaYrAxV/a7c+XyH8SW98Wv9by/YByGyziUB9fs7SpDypxv41g/I3cizjdvzl++xsieFSZuJoX+5u82mFhoeiZ5t7X1Vfq7oc2Vvy5vFhjKL+oNjH6zPumZZeapuq6EZ5c+HOTZeJ/773bN90P/0/57h8ZQAY4fm1u7353Xl2+AzIL+KUJOQ48TF3JuTherfb0rZB1O45goyEkqUwhP/oLa4YR3y3PiixqDLu/hmXj0nH4rxlN+Y37xgqVrsR/BxDslehyZ4VyGT20kP7KRd912TuOYiGziWPXN6P6htg3dZ8ROsFXXub4n+uELTgye+Z3oRTus2MvJ4ofQ91ebmJKlxPMQZ544X+wgGJPQffHUY0TuMn73paTP0HdrjY2Pnpsn8rg6350r+mfRmGRJX6ylpG9ZC/VLjo6DDh0sxxk6wuzfHxkUOkz8rk+H4eXRdIzx6ai06LhabbbDwmWYU8fXZkg+94bFlkAujvdYdhuek1bcbeic5JxWjLPaQmX8HtWYPxlneU48pnZ9eQ/PZk5aMajym5mTaiPUOSkxMz0S56y/n8fyhMzJuvA5OfWg0KqyrdKgMrDQKs+Jx1TX0ffU36Zyp9LLv8uc9GNz4niP318XiHvLxpu5DeH7XpPYOI/VPVTkqx1qGzVyHli7GS/VR/B3fn9qg/FBXXtHKg0fVBfeT1fj732m32mf4fkTJv903WR4U/Gi9KJDI4xudeiIQGwF5Dv0vRODe57odmHtmXaViaX5hhWL+lRA5s49JzrFN+XSNa6B5nZq7je6fHlns+YhiYy22YqnJ37czv7GaH1oDftIQJfFQ54zcUm+LmSeE8+o/qLyjKyRjMrGGlOU44v5/TCuVvBRHKjqQQH7GWSZpyHLtEOWmW98q9ov88UX4PbLVWyDQL9sNfsO9csuzWPFOE8YCL7fPNLwiIl1QR9ryXbbx5ptvabH358pl+YaQwfl5FAti+RsnmO+jIr+/WVenshD0l6KoTK5H/GXVHZDTg71r3mWWGtnnbcX6Ms1nzdrJKY2EI231v408dbyHB6T1RNzYrIC75qYrFN070JM1sQVsBFoTkUBG8GJt1mwKCZLYWhM1gqNpapNxEi3KapNeF561aEjY92bBtIrDh0F+Qm2wUMjjW3w0NEm1gl/N+vxKLMeGzTejuwX1aBN/esFcoNOXJqjbTX5iE8SH/Fqy0b+BNmCfD00dK+clpD+d3Lc1g4R/zFN/B2u/2a1ZRtn/JYOG7ZHTpsg+F1b1BD+o2nzw303qy2bOOPPxT9G+4inFQsNarNSGobwH02T3MMw381qyxfJdNh+rAgf8VTOtQQdjp60dggf0rRjon03WZUBSsLtaOeK/+42ywb2RIhssSItMkmJiYE5mfmGxMBcCNu84TM9HAOT4yeOHviVbOJU9o+hPsR7sJ+prCsxMPKc+IrKiRLrMoHlWqPn3E+2o82+nrMBes4NOnfYdpRP++z9po0GLuX3VXPO3Om6L1PO3BKsO81TKsATxt+MvBaWf4xtZJLaXiRWpuTXwViZ9Wr741iZbOsc9guE6zUXFBm9JnaQ+5Ls0G0T4Qf5DNcEYPt1C9mvXZpW3mvG5h4jJ9N3LdP5vXDZ6fLTLH6NfsA92oDcR+zrZ6h9gXkP9CWybYu+9LzxVSVIb8QcyD1P1jgj9EEH9cGbfh8k0Acf07mifVBAt2saMH0wysRCsy2I9qnPqG5HfRBSa2llu+mDjUbmp+9Yj9yo+x90RFOjKdymv+JvVp9E5EJegRoj2JO5zWg7txnfmDzRHtivVBdmXGK7Ql9V0X3K+Meo3zolXtmFP/ZN0QlVzpf9837N6wAs6PXJ+40+T3s6+gL5kz6PDY3x7pkqcB176XOaIy1x3qA3gd/4nfvNnGNdmuSG+81+TDjJFpdIDZEf1iM8aZTaFhWn1vuSvLqGI4BT7NBptVNoXugQOW9jnhYcGjOhtixHJpXnxDOOrItnI/s5ceYLOQ4iXF4ZK7G5o5z98qxATBPkv2cg/y2A/NdB8l8t8lIm4j/sKMeYHHrI4GbN1RA/qpD/kPk1LxhyyvTbwVdNbEZBn2fdEvhAWI+BP6oS+8tEXJGTcHogtggyufjL3X4cO9fInl9/1ZLJA7UuIJNrzSSVydnHEi2Tr5a8gm/4+RrxZwI5tbnnRMbxTyyUGm6h/c91HwCXck607wM+dPT9s+j7eej7FPX9DNSpQ7/HxH41iu2IKw4dK7JZhchmley3TSKPnvs/VYBP9/yNeFRq3u69vt3rabN38Jok25N5dvh7Xe088jNOcuyCJd8O2gV7rZwV8iX0WvsbfCXJC9g+ZWxsmkefVzvgWdNPu/f5MvuLKkeIzG6eKZ89X6Zuek9lasjOir8KsjN0rGvMPlNwn5x5HPLu2Z8Y4g84x9C2h/LOpA5Dv9qfpV5Djra42Wfxd9m7DU0NOmeQTz+pAjRZ+1YUTWe+a8FF/rCBiTWIXJ/HnZzux43MIXvfo00ToCufrjoi6uJNWgicurcXwon6Wzmc0CEeUD2HbQEhfqhvG78mtbmR6cu8Vb0BuGReFsT1sjOGG3i+Kf526GbxVU6M3Dm52MVw/aBecsn3bPRtJ593bCzynPiCYw/Cs7EHWXnu8puxBzl5wXhmOKscXfwc3jMK24Pq1widey38ypPVlipt/6LuSWpLFfqfd2ym5nexBVm56HjP2IJ0D1BbkMz3ML51bkboo/xlsQM9r7FQYgeS58Tjuv/Le4+rfoj3NvQ92lSJuXiS+m6PRo7RzZgfJnajg+ZHVW7PdOYHanb1ODFD5+Xil8kOFb6XT5Fc7xdI5haeu2aIuKUpf6hdYWyRFfD7gYeorD0cPORj2WTW+BIL04s4nVPFR9lj7RHEA89j/4PMifHhtTyn3GX2tRdmAg/ZXtHeNcY2Qc/NE0P2wikvh9uAe6w5yfg5P1/wnxiBf63gT1r4TTui8X8uwvarayXC9jvlsdpV5JM67VX2ScV7nFjO83Kx2hiTkyLGuUnGebE1zkPEJ0/h2hy+HaBD9M4eJ47zPDtXaUIE/vGCn/JkFf8QcclTJN5R7QCKf7UTw3me+HYZ/8QI/EWCn+yIin+IeOQpDfk2gBwNTvzmebk6J6BhUkSuMOuqoIH4rdIwRCzylBD9X2nIKg3Q/ztC9P9Zu2qvpBoyT0DmO0PlYNS7m4SYt6yJOSu4RmeMQzud+NDzcn4GtHNyRDuflHZS3qm2c4hY5/p/rb2aeMp0tg1lBq97HDhRM676iWziTPUhCKyZAZtJZvCpEdnE3c5+c3GBGhBdvxD6yJchfPhhy26/EjzgYaOvkNzGa7vTideA7PhLt92j3xW4ZEuVWJe7dI7DJkty+sUmbysyd7jrUQNjL8nWKdlLVK9Kcd+tR9+jw6qbfjeAeJa30rccqop9/OBA+qOHqmPXDJDcO1rk3hqWe+V7kgWziY/qvib0JQrYb88eIbQc9Ptppc5XjWMZwgY5nmWe1JwXY/74fVR1uNxcoG+D3531L0ZWQt2xxEzdX1DTdjJiwLJGnis4d6ejxuFt4ms0czd/zi37osExHOM7S+WDkcCBvTBr6hIWxrHI39fRx/z9SazjLWvpwxy+//JUZ10s20exiuXo/7oGwMMYVkGXe+JayEQaN7XR2A5mqG6Avn2XfP4/821h30JfQ9YzMi368qNGTqe4gpZSfJvgcVGd3enLB3kM5r5YZ+YzvT/J2JJFLwEe8zfsW9nEZbofxs14Lcn57PJh13KOIcbXkml2apykyD7ynLhD4+dz8jHPmbzYhGW/QSyP1RfrqC8+8PsC6zORVT+EzmO2d9i+DocXcq4s6CRZT77Jap0QWZuzc/tIvs9t5h3yPfGMxeb7r6ictFhq4ojNLKu2Zn4vfz+fxfHW5FNAPPJZ0F+PE/211sRfAA6P7UfrJdZ1cX0n2QoTopdTjTV3Ls46yHrropfq8H7KvP8VUwuYnls6+05Jet7sFsTddrZD9qB8PPwd8DOd+C050/glZH5k3hoe43iKnN6Kd7ltnzVjyPEsgJHcpLIecGg8S1g8VNdzaOcYaedYifc5nuN9Fh06gXwm2cUz9wVr0A0/IViDzqwX8DHYlkiHwrNZDw3ZpZtSsczugWwv6EqvQpzvpi0Mqxd0LRmNedEr/BaO1iBddyJWycTG5mJthk/z5xpit308faZ+3HoTz6Jrr2POFhNPRGvPjSc65zYZl14Ts8w2X7P3ss23NMTmm6niPT95j6kjwjZfilmOssd17QrqoT69sOVb+1hpHGNK6xy2ShrTDuEZ7loZ/XUz11/axLFXzcQv0kZW4vlAcyfNsdqm1mAV+miBFRNDsUF5e+M8gbndh/mc2XPpGfSkm+pKYC8UP9zlxlZGf+P995Jcvle4vXA8y4qAb9Wsek7lO/UTi9z8bCBeFLU3jA02kXFiFRYW8P+P3iT4KI5AbVWBGGvYqp6DraoFtqqLbDsh9HRHfj/Xqvm2L6RtE8Tes7fX0mu1baL/ynNiq+b3anwO77XQca36ZPKb0dOt/GjW02U/W+XED5/L9lTRiSrD9fQJtwqdW634EuWxGl8i+vWjyiP1PeEvOx3/svld9HRrbPGe0dN1T1E9PUdn/pjN4vr5oI/sZrpXab0t1dMtWQl/Y9iPGftMThZ83PiwOryux5snzskm7zbrNLcX323kNeGd4Xvysr1Uazt27U9B6372nzq03lx74z7vWm8Y7DrmHI38dbqY6wJnExPZ9o1cludQR0Vzn/TMDH42/HKBVcsuzzb1F9M3u8jGIn3zlMZZSN/Ic6JDclFdGNX9RifelbM1p0lPaX3YiZ29lHlS9F5R9YzAOejbrJ/VusEmbrad8nzwG9NzmxXnE5Z7tHQi50ImHnZyAc5m+4PZT8Pmc9Unxc7q1wuKPxuokVa7GEWPmropNgFnLsjfEs85cxLPxkfh4Mez4TtO3MpCliPC53A1++ZBE8khWrNW7atas1b0wlVD1Kyt4PrdqFkrcYPLA2c05O9L1eu0Zm02fpNlxyYe1mLFxIfFn10odbJ2U3yR2IWvVd5g7MKJCy2fkPv9WZxziO+JB+raVX6rcqbs4xgH43PS9ojdN+3UQZzvxxqG7qtVXLcCOC3eGRx/6FcUQ3tL7qybxOICbahulDVG+r+04WmnDfKceEDnRIQt+TLJUZ7H9s5wfBmpd7XLmitPqi4pc0WeE5erzB81Vy40+PC+mSuBczXy50rVm/5cWSD6Q56v+h+FPqpnJnPiSbVJia9AnhP3ayyt1nYuUE9yOZ8LA7iWredJrUOl7Za11x3IbQ5pt9SUwfum3RpHENVu5l3UbkeXllz/DqkrlDfXlgvPM/OTed7leoYG87xs8hLW+XSs8/nmOLYVod0kuyqPCdT7yj0nMk6s8MIC+2ZVp8C1bDBPBnKDcs+JFQHfaX47j5WYFLxv+lPjoaL6c5E1jyQPIW8eHWHoe96KTX3S8RPLc6JDbKV5/V9k+v95xDDkckCMrd7P5bJqz3IuF+sB0X7SzGtClxVr+oxDlzwnMk7OxcICsZqVhwQu2WV0PAI+6txzYkWgFkTIeIiNFe+b8TCxAZHjUfknv275oXGiz9UZvXWC+g4lJr/ki8GY/Bs0xoTzqPLH8Sw+vwq1EHM1hfJ52nw+dwttt2yLTypP1rbLPnyZysJRbR8lbZf9YrnGskS1fZfV9vHS9hNN29W3vIjrFob7lvE9+5Z3lvuxL08bPUdjWvS5dUIymC9VclcwX+oytctKvtRlZt1JXfJscjH7TKN5RbXwip3EK8Qeslz3BrGHLM7l4OePQxXbxvE97cc95vvdauvsMeMgz4kVurfweyExCleacThFYzhwxtDEtYjZ0vjXAn7RmlE+npU63kLPkgK1A8dyziPopzrAXTKPVN7tknmk8q7kouXtDe8Kz1js84ybzT7RyjAx52/Rc4OEZ1wkudtRPCPF+VSY39SvyjMC9cNzz4lljo62sICPskJ5keV7eFJ9vbpuxFe6PFC3Jb/do2bLuhFf63Idp4h1U/E7n4ernLTI903nza0KrqeQmrOD+KbKScH8SX1OPKjxQRFyEnIWjZxUQPdJ89mFwEdzQfpmmyMnyXOia4j9LfZfBh/eN32jsQdRffPFkL7xay/l943UjN5h+S6+FLTJ63PiwSHiEVZwPVnwW8v+4L6TEl/ODqvG5jZHlpLnRGYIfSO2W/pGZSnNOY3qm8XhslRa6g3OzdWwCaF7vdBt7RPbNPdb6Rabw7Kh6L5T6BabRZfGa0TRfbK1T5wk+8SE4D6BjyP3iQV7zD6xo8vPf5uiNSNM/lvrl7ROg/wdzwx3ykynfsMpwX3jBvWdmjjPxA0qH2APaMztF46vnuMbsIaYL4S/s5RrSqK/Lf6yLVgvQZ8T6SF0jRif34X+ltikLo3/iejvY/85fJ6sGCcyt8RB5O3/UsvuRCdH9149U03k7ouH2EuXlho8J7r5tE7erTwnlrkxifx7ON8+VmpznejEjW9TuV77VuT6pYE6SfltPuan0rcyBl2B8wJD+vZ6lz/ly23HLDP9OJfP5gjPaZj/ton9Hau1U8QWtFfPWeXYOrantKyMX5csfTGbwN+YxrkcHxy+/8//o4F7vMYUy3qYa+lKed/8ytQMPH6mn4tL8Rp57aqn90J+P9GcmYMkP/gY1ObhyBdltZfinaXHd7FfogvtS18eAmvBHfRe/u/zf8bj1FUfi63Y42VX4vvl1bDp99XgHjrwDLqX/KEE6spMPCYz2BnDb5InhXj1wW6c5VeKWNEvaZzAVq7ZmcIzn29gfk91wg6s90sQM673FCudJnt17rk33W09r6aYM7lf621KL++3392ShmEk1YtzEeJnSz3LvH5k/2s2cbzu4WILnsi6C2Te57PJPj3vBbnDtDb7jKxOz5Cvws+YWvAFkSdZHgQP7DX1lUtHgB9PNDG6D2m8tNlDkw9pXRGxFZ3t68M5f38e/XyWBOjXWg8iR+9S27yRo/U50WDstG9Vj0QMPcXeg5d/C/ylT/mb5HB/wtiAqI1WDrfTxj8iBljrkoOXfwu8/BMqD4qNpLVAHdEO4bEnOPUbZwVicuDD+DJ8GLPgwziLfBgOjA742MVfEOVjX/gdwlPF9ud67acyzNfRkO/17L8C8n3VcRzvEL9NdLpIPOwjqW56DeNcMg3jPEn23cnia6yX2gJTqLYAYiZO5piJGw+dEvvYfvCN002tgV6K2x1O9SlaOW6XnptGA/+1mvuEMSV754UFZKbp7CtG3xr+RTCahwPGRiMnkY+yaU6YPZ/PKcimNpoaAUwLcCc2iqxsavLk2ykXA/YMkd1z9QL2BesFXBvIo8kmLyzAq6cvNPz8BD3DjGuCZBOf1LMZCUZIbvOi35t2bzK2OtFFfV1nk/P+kjvg57fo5piHgz7dr4Hu69QuonRb+aJ5dNcL3SIL5ehWnhFF94uG7nv0zEuHbgxEkO7FmI/WmQBPhM1HsRt6H4bPkZqf+PXKTmFY4FPXoBaZ8df69coQ2zSR5QrUK3sRfOOYZS1YD/permbZoaky36exnNm6RnNjImqUjfsY17lIzpQzSYcfYc7oHH4k4qucM6NnWef8cd4QzgMh/xLlJN6t5x6Lfnux1IgIW8uLTP2o5AmBejvZ+ENaI4nmLp0rqGfryvhd5NshImOvjpY6BuOUn2n8ldqGxKbRZnxXkfFXizhOEnB0f9AYLPUTmhisZyGnXLCb6lvtQ99/RPr+VOY1zx9qiO1EHNYzh06LPb11IP3UodNjTyJn9PFDZ8QeQ17CF/H3LyA+6xH8/WHkjD54qDG2GTmj9x2aHrs3PpD+LP5+N3jUp/H3T4Fn3XloRuwOwL3t0JmxW4HnlkMzhXfNIt6FuK+zOO7r6kNnx9b2DyBH9RzOUZ176Fziedml4zexDEL9mUb/7hrfG3vhq2ae78Zz65Q3eK7QmmsroZrQTawz5PTJ6zTvVGxNF0pthLB53ThH+k/lVdFRP6l2fYIREv+38FWJedC5xmPv+2YQROX4PrFuVK6pq7/gW7TP9+R4x4VPYKwxZkzDZ1UHl/31s5rvQmMpOKieTB4/Bl89RXRbwkH5iaV9Pg7KT7xO5W3lT5ZN2J3/jZ7hT3WBWks4s9rM2Uj+tPAe06d3qg9UbHx3qr0VckSHxa9cvAvhm5yq+xfaQfFUpff47aB4qut0vLQdzEPD23EG61toh5Wfzu3QvKKodogeuVHbK+3YqHDQjpWF2jEC57ur/op2UK2x0m1+O6jW2PUaB6rtEN0ttB0Sj12n+eLaDrWlRrVjmuwX2t7gfpFXS2bRD0C31f+NRPcOn+4JRLfmxQrdc1g2iqD7KqHbklmZbt13I+ju5HNmVZ6w+t/qo7B+78T5JR+x1lol0f+KTz/oTVwflIGTcywffx795wn9WnNL6P+0+lui6P+R9Luemezs0/vcfr8KdIvNQeWL0l8E5Yv1wf0iOYfnQgTdXIsAdDv706e1plcU3RzTC7r1zOWh5gt0sFNNbBTTzbzt9z7dJB+cqroNfECXW/vp/eDnZ3O8Rbht6bi7jL5cx3m60CXB8yfFWR+h+5YZ8ezK8cnYqj1Gj+imPXO97oXaR1Z+oNtHp39X+kjPUdQ+0jkX1UdyFsi9eoawzM2L2TYTPTcXSf7reKd+0ec1/1XzmKSe1ueduCM88++71OYt+5X53a+TZ75DTF29iQH06sYgf4PkoDGo8ToJsZW1yV70K+BQv67ZuT929R6KR6yrX3umN6tlxj5+F7n7Mcqxb51l6lutIXvFZhoH1ulzdLQ+X+ePT3X87LaSTY59Ezn2D2kcGdbkT/HtQ1r3l/PVs8kFvt1KYrPzcwmPkv16fFA/iO9W25XosPKcmKi2q2HITfpqNvkJ5UGqu2qMRQHdNXUOdFP2e+bLAe0ynieq3C/jdGswjizRmquXnS+DtKs9TmMoRB8+RX2kEm9yq84Z1ZcL+E9SsnedqPllqi8HckigL38F+vLZ0JfPMbVhGkwt4sE7joIdUmh26R15mdghA2epmnnXreeHawyA7MtRtsjRRwudThzds4EarbnnxDM6Z9RmKbVZl7k1cwrUABzZJjg1DkvjIQN5GuibfvTNHPRNMhgPeZPWgJB6GsncGQO1v+sPkdHPET/xOJW9NJ5IczhkfJt9OHlz5DSu8wMYOu81pkjj5zQekOV+iQcUe+TdapOSOX+3nvHPfu7wOd/xcu0f0Ja8OL9TN9R+ZR/i/IqPhR5xnugR57MecduhuMj7TSTvZ5O3q9yI+YHaC61tzGsMPsQQ5tU9mL/R8PoTjG20l+rxTUbbNph5Rs8tZ1I9Pq4vE75fzF8uMAxf6yV+RTD6FQZkNsBInqx2ZK3Ht8ypxyf2m9vVti71+G5XG4NTjy/P778Va8nfEy8oIVvBcH9PfJdqIooMdYee/S/jc6fhXU5NRAf+n6FLIZar5KFsvE/nrYmhTLRa5+y5dF0s/PN452yAWYHcOsz9HZj7Z2Luz6S5j+edfJ5lcm4BfbmtUWzm+4K27Z1GXs7VQhQbeit+5/duedW3a0+X+Da3xmTblSZ2rfTnToyC1J2dWyCOrUXkmbFOm7epjqw+Camr9nCAL+TzvxF8/iN8EvJel9pvInwSR83P+SQ64JPgnMhLJZbdnD/vxDqcxPAXj23gnADiM0tQ1wnvOnRMlRp75WOaSgcmYXxq49jTEyfxPoH42hWZwXUrs/GTAmMLO/XH4KsIxI5T7dzqptuRn+W9ko3jb8Y3I3EtJt7UofFBsweM1fMExRc1WW1XgLtyADXUa7TeF2qTN+TsLvHtQZtzCs9s4ze/p7rJxi/3q70G2K8k5j3Kntou8thtVl7d/SFj136xX0tgsvLSWsgG8KWvsM4rjrLvHvNobSvbdyUuPJIejp2sbmrUvBnkd93knNWQ9M/s47jivBg82cPH6h4u+8Y69fXrvlEgNuFUOXNorO6vsm/conOC9418+ueybTTdvAnnoIbV+aj4kdgDx2YTN1m1qsL6/OxVkkcM2XPCQIzPUziF+Ujmraqr8t8/7TV6P9MSK8queWQfy6VkX1w7geyLOCt+IrcF83hH7u+Eey31xY3WGjdyuAP7JYJNNZfonF7Y1ikeNov+COzpIefTfFf3//x1WH6R6WOzpqCbxMx5AX3mLLCVoKW9mu3hwe9at5NNs6JtunddK8+RWqyX8nR7rKiiHbbzlajjlvKK0+0NBGPYmO4HPPzNS69u8KrWbu6rvSbuXbeGvzsCcnn5mLV74pPWAEhvL/6+Vf9WzH9b/eRA/TUX9mWaB7xM2ybw6JvUHw97K9Uwcsf3rL9SP5l24Pu2BI1bTgd0fDsLkQvjQRaIZ2DrNXV6i47140MuKpCnlqyT+amyrchv29UXL/KfPCduCdTXyR/fZNqX03L4C8QcY/Ez/jFObNJ2jRdV/BIv+mCgLkM+/ktFTrvIyv9x35nzd2mz6gy6H5k56O9HMicfCpwHlY+z/EjZjyTWp0vjAyL2oyO+HBLDU8BGesRO6SOHh2zXuogie8pz4kGN1ZX35udqZuTPnUtkLx0TyLVE2zXWS2DLc6LbqnFG710iORGhMWRyztkY59yfbYF83txzYktAPsjv5+Ecp41+lri9LpUFo/q5I7+fL/XPic3r50rO+Qe9GuMi/H679oXEmJtno2/hPlc35hbHLniRFf8SloN2IZ9XD3yBuCv0h9oitO/FFtHtnBFwCctLEX0vc3KMc4bYNo0N1L4XWePBwBlAIX0vNRbxvun7IeL5R3DNIGeOF+ADIz4w8CHJB+e46vE6x2Xff1DtcDrH2f4S3hdLJG9ljPPNNidfSZ4T3aonaj8XqA1wrMzJMc5ZftucHBt5TtyntrGIfi6TGAG8b/p5iPyBEY8MHW9Tdiu9E/L7TUZfuJT1BZWDnHnURXWDUgu+dtDU1Z8O2XJpTYH3Taz5vG+U8/ttnDvO/ZcZrPwXyHk/gQ5Guf2ceyX6GO7J57xdx0fyyPFM66yd9hJzz/WpOq3nJYCl92mvPhXvQj2cmOoPMn6XB/PLE0sLnMNTKeeJjHJgnB2R+1q50PihKiwfDemQfUaXUX020RewoYfjnnu1wT1Zaj2VvJZNXnYYtZ6O+gVyRGXu0n65LkR+quS41toEbArheWISs3iy8upixFygDuZlapcthP9l2NuseIuwcz8u1tosXWOaK71JqI1bm4CulDyJbY6YGzdBX/o4YnkUDp+pij7oh40zUGfbyP+3Wv70sPZebMv/P8P7Vm2HUPrqDX2K61brbI2wdXfxWF+PmZmr0YRaEGXQY/RM4EJ9djXifESmeiIY35fCM+tiHczr8mktv8zQepyTN3ir1kwh/SZEp2h7m+PQ4g8Hc3wSl4id0ejC+fvU8AWCz6l3/qzWrHJzG2fk/pZ42pHr8GzshW6dvwLnDZWLj73Wqcn7hBNzLc+JTwTOOs7nsaUSR4b3DY8dIqeonOtxGx77cefcwRYr9yQsj3Gm4Q+J43SMJddgpdoeTe5DYkkBnhQ7T9qvsq/kH+xQvib5B/KcQN/zezfrmctdhifdbGK1cvmMF0k8dFQ+Y+JMwevUxQ+Ou+Q0Yu2usmr/rKN6clbMU5h+XVlm4FcGYvIBJ1gTP3FOgfOTKri2JM4wdHLx+wM05p4Tq5z3zpE1Fpo3JeepVqueIPSdFYifR+3vtIkXLFor96zbwmb3KNnsYKe9QOy0syW2LMGxZSsONVPdyexKwIP/LNW9qTzb8/TW2JV7+qAz1tSv3uzUeZ92H9f1yr0zo8b3GXEM2ndTTf1WDNqZvu/bxHi9HqyV3Kv7Ldd5ziZ7TXxdF9lBEUPa1dvFsaQ9eF5ehnY3iQ9mU86XUPtLxEH8LK/WwT+ZfqvRfpOak3tVp5Oak+bZ1Im/2clpbimQrzlTdLwax+fwRUdnlefEVqfWK55JruDYVHPPcsXqwHMsfQ3mG/T56qY9fcaGVISzuG2acVZD8/2Au8qsM4rZbSkDjHNYP4iuuVwpddZrdK/VmgZa21drH4jN7VFdf/qe2EmBbxD7jzxLfQanVgWezbzXXCed9zmZNrqOYqX2s+oGel6G4yuV58Rjzrk0eObf9zi1Ec3vUqPBOj8C7/H765zxai5QT2iKnOl6nFV3mmHpXBPZXp4TNzn1FG+ycqVW5vzGQRwzOC/ArHHvSmfeOvykRfThARl7rJW8OOBZ1wjNqgsIP9+j/Sr83DxT3VM9v0DrpTjjxOfCip3zqOjvXPvX0Vy3Rb47yfoOMrTKQR9XngC5lub2xw2Pp7neVB1RP2oG73mASzWyZQ0CtoFnYpC6aE+i78Nkoxn/GOt+EH8L83/NGkF137DfvFbgHU/eGYx+Z+Zf5J0/gz9fKPx5jvDnpPDnlnz+/FSPzZ+zK/GMvwVhT51CdfSya041ttEcfy797yB/Pk3PtVT+PDvIn6+2eOL94M9Xm1zbHH++eq/E+hN/Bh9osvayrQX4c9Wpsq+pTCL61udUnoqb+SfPic/r+pX38Jzjn+be+Dt3WPuJ/x7HRDBvzT2jtviOAL+3+OzxkGNEjrg1IHfky3Fzuf5zRdP9eLdR7ZfVqFd4G2Rwo491kQweNc9G3G3sz8WwlYJ2xql03Wh8gjmefqOJ65N5D9+BnOGgshOt87wzHI43/Txa2yGy3xd0nUveqzwnvqB8Vt/j+WH62dybft6t/FH4Bp5z6/ZGK6aD+ZvKUgX4WyP7GoS/zbbgDcF3jv1rkO9EfefynZF8zrnPd2z6le/cZPQvn++Y8SnId6bPFLiwCSjf0b76uO7RBfjO9G2IhyVZ9lG5Pi7XbZYNq0BOWymfp4gaT2bf4f5/SnMftSaOxIcuV11G3ltcIH+/9BMG7lcpp1Lef8LZ3+Q50a1zQ21XIrOFwT1acuNftmpSPRHI58g9J64eIk9smPhg8L7RqYaoC1DC56E5ttkCNvCjHza07qY6l2KXfcqp/WGejV0W9zm77HLr7D/Sexbnzl8Jt8uWvCN1OamOj/a31u7T/pbaBN3BvKD4JQXOqh0pubF7rdqWTzh1GOQ5cfkQPvCiA9LfMi5dGmMS1d/3hNhjC+SklEgtmB1W255SWnUuC62bHZvt/AI+gY4WyaO3crWfcGrayHOi25HpLikQbzVS6sXtovri2reBc/1zz4mlQ9RwKeL6l+hbWUtdQ9R5KDnL79v5EXFqC6TW6w4ae5GPn3DO5pXnRIfEj7h0FbNfFvkQGwM+/9ZaK0cS54ss+LrYaqn22FnGZ9BBOEvj0E8XCZ9fJfekq55A93Tmo5ybldNdYSuy7GyU/7tY7dzwS0fZDYbJmeJ1wRrqyUeMvybOdHvg/U3QpXnNmn1tr+oosr4ftmyKlEew0NRMfkNjO/Pwqj/FyZd9Vn0IohcCj7GTCH1p5VUcU4S6T2Zt5+wk7VLLN7K9cobzWCc27jn1J2o9QXmWfqB2IWcn2/qIGT/ql7YJ1C/VaLvYK9TOtNDYmSLzUIaJr60maFcLwK7EeH45eA5k7vlpx7aHZ2Onc/TGzgK+xGI5i3x8IF8b8zoQ15d7TiwN+Kby57sn+f9436zDIepGFOfy/x/wvPM3l6Of3kp593hFsO1CHl4AWXjRfvghvHGpuf3v538PwwLJQahBh7iK0bI2iujMkNTs/p7MW7GR0Ff7w3NIvVmmtkc/zl8z+wxkeXNeEtWfm9u/j/MuTY7WsYAHed8rpzqLEfAmSsxGXf0gzuMhWHQ/B+cLWbBSs3fkcvNz9+2IVXrX8+6ldn+Q8ragHx5Ef1z0vkf9Mk77hftkzn4vjZiBNOq8ptuw3hFrEEM8RKYJ9rr3QNcHMf1+nHx/jN+vXpeBAdl37n74fPpztj6nLSbGlPpiEPlgs6WPZmNecv8gju+9GOgFvA/qFN8xLr3ABx+Gj0/oBczphLuO7+ftzv2u7aCzDNBvaA/jiFs4tE3WXPFQp0ZxYL7MQ7sW9Me4BiqdzzIYK+Z6/YPNcfxOtVFj9Qt2x8lHFWtOxDO8B+A31OWi/gO+htoPGtwxGG7hg43RjAOvg0Gsg9n9LMPUvkdjiL/7YzA8hF74Vfw+4bWBPq79Y787Bg3Gj8dtQTwM1Zl05XLUZ5d4mIo2jH8K66DVG4u+bTBxKnRmVt7YnixwzTkG4XDH89rQ/uJzrPPe4fzHKe2Nqdr34tTulDVO/yv9VlSg3/4H+71kce0i4imYh7MPXUT2A8g0dA4RyyqpuTupxg/7ArEutxbOC/f0/MQk2fNSs5/fz/ezIb/O3rkldz9nZ024rDaJaz6ILc3gn71zP+7puxA/UIup0z535/ocr5qz443o/c1bLvDpLAaWXUAj1ThkuQX3+J7/Jvbw/lHpOf3HRuU8pOY9PzCrpWQfeGsZ+qYBfHASaiLBJoDzPQ1/PBo84n3w23F2DgT43hbN6xfeClqIt/rf4rtXAO84tAdnsNH5oRNg1+nvxnlaccqdxf00OlsLNFBdb8Q3l/Th9yNU3gE9PSSLSE0801Z6N8HvYr+kM+KRl/deCnMEc+CDuDtH7bUJfdDmJagpjfnCdV4HmZeUgF6ine0/gJ2sn0d8o4HmXzIE9ofWnoYzjwX2pWZfA73oZ+yv6JcY4vxwHSfX0nHmWnJcmuQZ6lP4Z+g9xJTxe+ZaOg5XrPd+rQfDvHOwkfqF8lGYZ4Pmg+H6t3eGmVe6B/Lcj4XLCh77W2nPUFw0F0zdmYmAscPQgHhl1LXpfbyt5FH8neo+Eg1YXzt68fsm/L6VaeO514i5iL1R7+finJ4cHf1G/0PsK/oddS56q3hMKa73vS7aKw9ae+WHIXtdYO/BHCvB/1L8R20Cb3huTwPvLbDf6J5mjaOHutB5+816X34nG38Ca595cE39HOxvmf6y9KX9wzGXqS5ceay9ChUXm/uu62B7Sim+HTZmSXd8Evyx9cfDN74Ufh6MdwZyDehMou04s6oLZ3XGj+TzmAhuM/U/+it3pp+RTWUP22TtYdo39lzsybUhgzZcynOxnniqnrmLtT4VfIHuA/oFcJZjLJO5cZrbT2ces14D2kTWz9fRqVQIx0fiPJx0W6wIOVbD0G+k9/A5ajTvMoN1J2YGG07CeE8ArN7oeggenxdFtYchCxWB5mH4bZLQJmdXMm0bLdrqjSweShvXwHFo2+vT1v8qaBsD2saCtuMBa3EB2ppd2jLpmJdJ1xVl0tDB3uuludtT+0GXMz5F9hzbFzLHaix6iDauqa4+JfxGZ1TW0L6D+XYE5tuRGD/kJJHPqyRehRruEfPNo/mWWoT9gGx3najR27TOyGlNnTTeGzH/UDeg61i0vQJtn2nNv60R82+fP/+KdP5FyECh7aMzn7h9uX7+z6B8hDHjmm7cz+3Szxi/TEu8CDG16GemAzJJnixn8wjh9zT/Szx/v+uvwXgX02+4Mt9gfWqQeZSJyZ/LsjDH5ov8Af6fkz+Ub9ht9teckb1T/rneDJv6k+YujSHqmPSXkk+T5DTMu/JUW5zis3COJPdPjandQDlC5oxH4V2YV//jMtj/sv4A+7yJEf7f0h8C68DZj3memHNMRG6t/X2e3Hwir2WK++7EWl4SG4b1XHzKUpyNkYYjJ02xR+asCCdmhm3qqQz2ty7vhMxgX7lpm1sbpHgt5hjmWQrzrIvmXLHMNYx/3py/xZI/93JbLkVbsPfDdzVXfFet5LvC3hgz+2oV7VWTUs1S060Ze+uc58kGxfXbpBal7JE763L5VHm+4CI9V0pk1J2v+HLpjr3hcqnIA0YuZZ9GajbXbma/B+RG2ITMfb6MOtzULZ/7PMmoqO/ZcHW4zb74eMChc/QMzDk7e8JpGb5WaOlXvwn2CDrbjH2tmFOIM0M/5OQB9K8vD9ySv/6KUZ8Z/b8I/Q+ZDnipXZwLC7laZB6X1pM+E9Dp50C2jzyn+kKOy8c7Db7ev6NAXrN3lrSP7OMqo1O/q4y+Xv6mMjrJwiMKyOjrLRm9BnPoJLSL9JIekdGrqc8go1cHZfQdsI+Etd3jGgTgdykTj5ST4TEWJMP7sMG/euo7J4iMjX7+35eDuw5TDu76n5SDcQbDXYcrB+NdrvP9/5AcHODZPH5G5u2yZN4wO461dobBzubyYdBO52EY2a1B9+ngHBrHscXG5sPywkatU8nnUdE95GPwo024h6+a+zJK/zgxt16YL9K7O0kWNvCoj/V+wY5e3SPw/it+fjxodHy+2KtuEbg0nljbPHforHOxB6Ht+TKEva+/4uyJ4Ml5NpfJZHOhvKR0Z0NRuq0BufVx+L1To8Ena2jeYl8jmuNqawk5f/9aWr94d3EuPxBykp4j7PB+9r1F6DevhMgIts0OsSlGRgixSY2k+HPKcUq31xXBBjmM7HWZJshcTXWQuViGqAmxQeZkkBxs8C3lXfjWy8Bui/8MI0QGsfZRDzJLYD7XTUJ8cW0reKCxlbEMmW6Ko6/j2P/jw9Lt8eIMbIyZNuzZbdiz2+LF6DvMWdga8X34eWKeybMR+xze7+V74iORdtMiru9G9kyVSSFXL8YYH4nxxpng6D+e265f3isz9l+0zR8b3cOcvjPtjti/SwmOBUP6r9iWqQZqV/lyCNpF9qqIGOsLfkT5shVNvaQPdqdwfEi6aRN8TqwfptNNfdAVSnEGTB/xTtr3Yee/P8TOf95LNG+qWyZ41+FsVNB5Jt4nOSbi/WmTTX1c5hewYz4QYsc8bxutKc1pDxm/DoEBfqJ2srx1OcPkU9AYs82/n+8h24ucb+55TYflznvtufXQAv2uG2uhu64I35ItK6JtU/kcN7GPmbxfromUt//20nuQ/wYyy0E7xpV1N9IVulfqc5HMmwF/DyjWPcBe05BN8m3kmI/gQ7CPk/17MOHawessvpdnd3fhVbWj3j/yPJB/SeNbxmu7A3mV0MlkzIvqO2nPwreF+alFK/NTkoujbNmjaQ7w+k8BV2eDJzruCGPzBy91eBjy4TlWAD6XgUwz5PjmBug+zBfR3v/D9us8/jp1Ned8RMOz+aDl98jvJ1cvgr68OLcHtTUUgS/ROYKx+k46ny7Ij/DuuUSH9g/sUODL3EfwjeTxJ5smnCds+XvmHWqjWpyYaynDl6fHSe8VHQ72sny/AnC3kk8D9M00Z8/l04ez0dlvfEEbz1mW85w9rjePzg8/BA8c96Ghs/wNpRPz/yCNifC0YWZdlZwF2YLzQIK0lbBfLDNYVJSevYP4O92Pkvsi3MPmwvdYV0Wl/jveL6x3qq13hlvv/Mp6p8J6Z6T1znv+O97PrXeOs975i/XOfv8d7z+sd9623vmt9c4vrXf+23rnA+ud/7TaXma98zfrHcRo5t4pt9p1lPXOf1nvjLbeOdp65+/WOzXWO6jzm2v7MRbNv7fo+bX1Tsx6500LTq31TpX1zmvWO2Mten5j0QObaA7XH613XrXg/NV6Z9B65w0LDnwZOVzF1jsHrHdQOyYH53WL5koL11vWOz+z3hljvfO+9c4fLFy/s3CVWO8cst55x4LzofXOn6x33rXgwM+G++9BDqLrt8mGjOsPKb8C12/K71+T31+U33fL7zvk9+fk9y/J79vk90fl98/L7w/J72BIfIWiyde75PdPyu+3y++fkN8/Lr9/TH6HgsdX5BLwda38vlp+R2wnX5fL77Dp8nWJ/N4pv7fL7yQL0pVswXT9MX6f03+QaoxVwPeM+qLv4wob+7DXzXn7lVxzFPfFcv9V3JfI/ZO4L5X7e3BfJvc34X643K+i+iZyj/pU3gi5Pxf3R8h9Pe6PlHvE0npHmfuiv+J+pNz/FvdHy/33cX+M3O8kOUHuH6aasnJ/K+6PlfsrcF8h90RDpdyfhfsquT8R99VyT7VpEb9B9947JOPI/c9xf5zc/wPua+X+adyPkft7cT9W7m/A/fFyfxnuT5D7i3A/Tu5Pp71C7mtxP17ufR/HnD00ZrB5I8Z89g7I7t43ccXZ1N4/YF+gcznGR+WKXOuVfYp1AIrRaM75JioRB4k13/8LwPgaYEH3876O63BcvwGY5JsVGTMUJue/hcBEbdr+XwHGS4CFc9+9r+KK8629lwGT6sSPKwCTz+kKgbkVMN8DjF24/hzX3YB5HK57AJPsUycUgPm9CJgbAesvgLED1/247sT1P3B9HjDJXnZ8AZi/ioDZCxhvA8aXcf0trl/B9Ze49rNdIOmNLQDzTxEwFwPGfwPGM7h+gOuzuP4nrs8BJsltY6JhDud4iBCYiOHbQT7H7YD1N1y/hOufcX0aNguyg9YWgMnx6CEw6wGzHDC24Up65ZOA+V+4PiU2peMKwORzBUNg0h4Je4T3GK5H4/o4YP4d1ycAk84MRSxDJEyukZUPcxftN/CleF/EFT5MD3NrB84x8MgmRmfIji4Ac2kETMg0/b8HjM/h+mtcPw+YpMt8ATDpbJLqAjA5jycE5iuA9SZgPARYqG3kPYxrFa6PACad01RVACbXgg+BuQUwXwOM+wALfkPvfjz/BtcHAJNi6CoLwHwkAibswDton90EWH/E9R5c4Zv07gVMin+oKACzPwJmD2D8FTDuwnUQ17txfQPXz5ItDjCPLQCTz/4PgZkCnfBXe5/CFXnp3qcB8wCun6E4EcAcVQDmzyNgzgQs+CC9OwHrdVzBU3bAHup9EjApdkb0/FCYb0fArAOstwBjA64/w/V2wISf17uD4lIA85homOUlETAh7yIWZtD7BK5/wPVWXH+H623ss0giti4a5nHhMJ8/CLpKAONmwDqE6y24voMr2Y3JJwG7UiRMPlc1BCbk1P4PAeNGXP+E6024vovrx9nmnPSOKgCTzwdzYB4LmLRfkny4PvN23ccyb8duoDhMwDqyACzOPXNgjUrN3rM983bDv2be9v4tc+DgvwM2xf8cERXzBDjwr4bC2ZQ5sP9fMgf2/SRzYOCngEN72IgCcPicoxA46zMH+n+UObB1X+bAph8DDu1b8BFGwuE6YiFwujIH+n6QOdD7w8yBrn8GHNqrhheAw2edhMBJZg6kvpc5EP9+5kDDPwEO7U9lBeCErX+C05A5UPedzIHYdzMHvFfgv6I9qbQAnH8Ih7N7b2bw4AuZwf247nsRcGi8SgrA4XOK8uHs6s8MDmzODPY/mBncugW+AfL5FReA87twOM9vzwxuuhZ+3OvgM7ke9n3ywUTGwAMO13Fx4MQobg6xD1nY6j8KG+46in+Iime/1hvBcXohMNaTPxSxBL2Zt+PXkA8jKi4cMDiH14aRmreH4hH+EbaKb2FtfRuyyKthdn+0YYz4fMm+RHECMb6nmJDZB5+H3jEsPbe/2K5PeS/ZQtjONO7DB2EjibLXS1xQvDZJOgtsXmTfC8Ybh8ULBGIeYOvsIVu6wrJitcWvGBrHoP6oHFwbZjVi/KgWXAWuFIdX6DsTu8W+94vF9z6Pz09gP0klapp6JRQnlIsBN37wJPly8/29x3NdPKEX8VZeAf9ZUZ69FDYwc968iXdJGZ9PWE43CtmaMW2QMSW/d4OJNcW+Rz5wHt/+EoxvKfnAxrTDh4VYkTHtnQgkMLZR2NP2z2ovTRn/sMSyL0D8Ds0PxJ8DzzHkE4F/uIy/bUYtE8RHh7T7e1xrsClWZH9vzilJiO0Y7c238Vp2woI+4PJIH/D/Lx/vEVy7Is/HK2vZeZfPjf2/4uN9i3y8sUI+XrW72j4d5GcGbcGurRx85VzXB5m6FHvzUoqhKCUaEOcVh86bgozVUAEY8C2iPkq438TwqKCfK4XvOEYRPOooimUKq9UKOkwtBfGr8bzx7bZbrfUbErcIP4ezjiiOH7i7jK24CuuU1hHw5sWLHdEbiAtCjB9sNkWI98E+EYesn4JOHhtNa960GzFC+bF9p4bAGAYY4O9x6DUp6CGxURSjGQUDdNybB6PJK8ZYYJ+Jo+9T0ONjkM/IPxleowYw+IzQIWLf4BMqFAPqmXiYfJ50uHGsJYcTx4qxQfwq/DGwYcWa4JSh+I0Or4Ry24jvYW/GnOli/6gT29oTEVuI+JK8dtm+rsCek2/DP+onkv+Acc7Pdcbfjd/Xj1lAjaiGklQbYl8kX8WcyRe6V6mfLKKfQ+n5C9Fj+HZiQPk1+gNzqWEU+PSxtYhdq25fNwDfWqnwCj6vnPCj348jf0pEW37LZ0Bx/Drnv3TxPfJfaKwxNnGsm7r6RXTGoVk3znwfHkv3Uj71Cabf3bUZ8CsH4q3RXzGygQJHQ5SfCeeONlJ9q4r2ZpxAxHPohFQ714srqujEGl4MWaMD9Vw7ccbgYjO3qJZcOg0j4vLugdrulHddF393NMWujll+e98k1GWuXQlf4HL4rM3fIFsTHwJdeed81RydaYIPqL1riFyXibfxeqO6sug/2lfh95Y5QrVggTM/DnFEGrERXOMVfFL8tFZsec5Pa8snAd+nyiUcozCn3+Pa5gaO7asUeeN8eywCOUb5c27k/TLnauw5V0uMvRf/4UetXvLTgesWI16efYCIm2geYB8g5YCCV0lei3smpnc+nXWZTnd56eVdsIl3DUutovjVOGxVKehc7vlwM3ZRfaSK7u/Er1vJY1VVgTGt7cG4o34v1/Bd/UC8qntbvHYtavead46gszLHdG/um7QSNKzBWNM8MH8r5r91LozXr22GPxp90N7vgYYG0AAbXApzwaVh4lGmRhO+W/2UFwNc8CSsvz74NrqGYX+sqb0Ufd/dPYAzuOKxa/fRergwmO90fhgfsmJXQ8fgPc3v8uttuet3pDm3zo9BmWnFoMiad/f54RvdvRk+XPLl2n5cxKrm8awh5mFeHFHIHAzLv9jvXQO91MDgGAsjf5n4aZZ5xN+NteHGT9v8ZdhAbcbkb1HdutoOzv15P7qe4Fkcj1ndtJLr2qRnH0pJzZh2kv1BB8XzyFkGsF1YZxkALsnYqLOOmIY8uLWcOzwGexnRjTn3JN43ucGgA3sY5M+o2nLeHpHlqT8pbo7ylFh+x3fQ6UJjeu5z8wkgW26BjHAGdMJG7K3TTcxcWByY9wMrxlTyzJA74MeUwq/Efm/4ofs1fzbnB4l1pkgvWEPfmBwr9n1wXjH5QfAsdUFD60uskHjY7YgVNXHtFEM6j2IFo+JximMSs0Mx2IhlmEQ5b7183zKDY32c9+McS9OG+iUrduJcI+CgM3RX7cC4QabhNeWu92G836ZWwB5AdcaX45zdeTv7+L7tDnyXRxPH7gH+VrxTNGZlWTzWfUd8WTfqfCOuZUwS9fRaNvQtawEu4HS+nSrxRcNIl4k15fIMJSdlB/S+yBz1H8rYkR2F863FT8Q52fnzchjXyI51YhMz9f2+g9hFyIAai3u4+02kfp6TOSLWfsH8DpIFVMd14i/fIxkF+3+Nn5Matgef9JjIZTVjoJeiL2nN1EFfKiEdgP2u7IOOw0+X4hwv5lcSx4l5THkcRmf0Y5xC8kOG27HKvbUr0I4M6akcK7fXrPMNhJt5A8m1EXlAL+TlAQ3GTsaaPQW0TZXcb4aVP5YzTdxswiupEvsGxWNjXqco3xG/F41JlEA/L4kvQ11W81wZeCZb1xjEmDm/Fdu/Eaz0nIO78PuHpHdT/BDJ/+M6q+KjOjv6ljWlPNx7cl80rrNyQO6HjeqspGuxTctSc26WrImSvqXIUQfcIsAdxvXw20oGliJPGc9FwFPMchRsFUsRqynxr7AXkqyWl2v8Js0RkgPTqxHT2R5HX6Ymwz5Yj/Gegnhf6Kr5cwvfvYs1hr+FxrcP+n/L029/5/8tj6f+Gv02M9WMWMiWTcOQpzOlAmu7Am2lOreIdSvB72wvIx//lLYJozB+o1mPwFzFvCH7KtbSBrIBmDzjPNqKit18NMTIIsYWccNNsWLYF1A3kPcu4s9VNK/ZtuDPzY0Rewmfq+TMScg5iOMdhA5KcGV98DVNMf2cr4Z4Ks1XGy585Bhb3rTivkSXbIf830lrPuwsFMSikdwPGR/y/cU0rnWdHWxrCpGjL83JlEu6isC3sdcRTJfXIhZzBd7r7oPs2VdUtRoyZA+vm8rUleD1a8BXVpchpmur892Jn6Hab6mrSc/rhY+lC/wjBju6az8Y8Q7Vn6tf+wRqByC4AbovnTkheksV61Y9xLvKWJdycHyUeTPxrAX9M2GXht+/T2RiV+Y74iia61y7oAVyaEsXdHqMf8um4kxLXwnyjkqFn9E+vdvYcCneTfnYMXl83ubxyk8Ox15qf8dn5SDG2siSFPOIsSos/0m8oxWvnB+T6NuRKJZIYGdQ10b2GcRAFszFDcaK+jpnLFrnPONBR+esPFyd08w7sukE9R6M2bcJZgb8knRJjsOE7SA/vnM883XSI0l/XIb4nxAd0d5b8/QKt55GlIxfuGYG1vMCwKF1mtvTjK1niD1te9C/AD+2+BdkP+P7/P3M4/pCUj/uSPoO/JX8Z1F1ZL4v9e2IJpJ/YFurgz8yn6eh7ykvQngft0H35dKINlwvclWuppfYblmuEp93hIzlPSBn+FA7RtJ3gENxNlHt4FyhKlOfpojq1Ig/lHKdJRcgz/b8JbzzhtUeyIjcnrKI9rAvVmR8bY+RGU17zO/h7TF1IkgX6vAQN5SCbzo/Zw80/TPn7kTDWSbzojyGWCrQQj5pPi8gv09mGL9JaNuLpkrOGdnXYY+NI5Yjf38EPe8YnZH2pf+Pui+Pr6us877ZurHdNEmXpE1u26RJFzHQgoCCN01CG9rQW2lta5veRCgUAQmhQNFXKQKKM6/aVhRe14ZFqrgkadqG0iUiKo6joqLiOL4WRUGGdoo6iuPC+/0tzznPOec55xbG18/MH/mce0/OfX7nPOdZfuv3m5hLHsGGiddDx9ytemhFsi9oBte2qv6Zxp5evB57fW4FeNuZ90D42kM65wnjy7yKeFtijrlDlz+N7vdE6n2ttqDTlQZ0uppllaLPEV4PdMda6EDTUd8Rukdds+usNbtM6tGuxTu5Cu/kCqynl8JWzlNN5jDNJac9ibHBvnfYT1SjQf5g8oEo1x/FzcJ+kGKuIUFtBvigMtDJMmW51bufiM8pP7uS3muG3+tu5L80vwvj792Yp7dgPMKmd9dxQg5j3XP+J9kg12H/aR2mmPEOzKcPI5Z9F9a6IzZHa2gPfCi4pg4dj1tHcS3nJqCfELPo/gjaR5x89G7obXJ/wMyN3l/qKzqniNOfcbg4V4DrxoWjOHT9h+X63eSnwXsuxXuuH91AGE0YQzXZSoz9et67wvY4fvtBg+mH+7sN93c77u8O3B/XKRNenYvTFH0oMRHUUkPfLYW+W5a7ZBg+u8x78R7eB33sTrGV3ZgL+P29UfyG3bANMhvx+8vx+yvwzJRzhfq++6mGmnAhUON3F8YQ1f4Cbxg2h+HPrf5xxB64zcIK2yZ9OEwxR+CkIzaJ50pfiXUPOj5hTON/Hka2qQHGNeUxz/5dx7N3497/N+79A7j3D+LZUaMLfYRyxpz4FcU/jz4/dHjyh6wY41jDzlqrtnSDq27T5GDlLmGfB2JS21bGxBdWUl053vVavOu34F2vw2+0No3wjMPXF10u7WJ9Z463MRjvzIGMfeVCGvtHzOfo2C8SrNYr4IO6OoV8uoFVIifo38E93Zxu2QkfEGrmSR/feCH6P3xNEdeYUF1Vvgd2VQ/sqp50Sb4nW5rvgf7fA/9Bz+jY6v/YijUS69Ufe3U9q3PE0YqRVxPGDMJ6RrV164CTAv9x09oq8vV04zPGXwP5HrX+XnyEUc7mlHIkY3zJmgCcXXyWmP82rlVV7lKqyUZ7SziO096AGnX4LhWPEXs/YXbCj7kwBke44mnFuCS/HmK/mbPcduNJH8Hc39aEMSVYX3jmcM1xoL6mcZdgbaFPlqNPWsmfXvo85V7g+CzVZuL4Oxxhe5YewxH2Z+mv9fyv9PyLev7f9Pxzev4ZPX9czx/V87/V87/R8/+u51/Q87/s2g7/wQfgP3g/akLvwOdb8fld+HwzPt+Az9fhM+IM7GPYiM89VOQoNaR92ZoAF2Vu8aHu+DW9mH3PZk0Hn5Lit8q63petZXz8+HW+uMTSl0/xf19rcL2d+iZ+x/jAtN8Dy9Pg0SKfsR65ps73WteXnR7gR8ktPizzl/eSiK/uz+o/KIH/oBS6RVnfXbVL0nc/jBhPxTfyR2f9U/5oyTdzrYefqH4+x/4rd86f1FGhZiOFeg2q4aD+ZYzP/LFLe/PHLrkuf+z6PvQxMIBi+/hm1XspV1FxK2sD/LSOfr2o+j7i06lhHFzIuh6yNkPWDZClPOqu5y6+S+cJ+c6NLMPJEydrY/WDLIuvg6wbIesmyML+cAgYkryfYj90Phvn6mmuopFnuDLi5N1a/RDLY/xnyLsZ8t4Bee+EPPiZWF5JjDyNE+wmvd3IE978eHmfVOxQg/mrOiL8ghdttfyA9B38mfjedxfs6YtW6rmd5lyJdw45bw7u9D+xDz1bZfBVaT3D+E4zbnU8JvSpqMtnXYR814TZgfjVDMGVpe+ME5tm7l333DBY28Okb66R388SHFr6zpzXVYYzjL9H7aLTNkv8LrOLMV3vAvbYsZXIJXfVjk8AZ36V8AuY9tvKle/HdX+nMQYW1Szg+pzen3AE03e+v0l8v3QN42p7z13O60hMu7dru7sMVg/uy/BrS3xs8QG2Sd3zcvxBz75WbCLch6wxjFmk/Fr4bUjuxWwrMxZ4RvBol6WQF7IQNqDrPscfr2hpYLuGYvxdrcPv1FgW6teG3zkP/u1W+F+rmO8rI5jKy1LINVmImgNne+Bkq1Gsd2+Nh94V70vAeqgY56wX6rPOlnmjz4p5JNi51rOH2ni3jhHhl12ZQq3NSo2vh8fI+N1oT+4xvr3bqu9mjutFNYtW0rOMIZscnFDCM8NxnLaI3r85deaTzPMLPz7u5XG9F/gpVqKWxOUjH78N3PrCH6Ft9i0r7xaeQWMrhW2yMsmJpv2jU/eP3GTmTssfnYjamDNRw1L8l77sROZXcGOKnKaY/Vyfr+NzsuDKe9x9ExPmzami21I+sPf7eoMfLfz+9+B3n2BM2jGTFl2JMVZaZeaW4F5Ptjju6fflCRjLp5q1nDC7VN40sw7pfDqUMJ8mbNffS+xf5pPgbCfOp1PZVsT7n1DDcwCkGXIs1u8T6Dv5Hvn3vwrXgE/4ia7vZtwgL3HhzJi5Ax2lip8pf/TnsE2/99n80Uc/B54wnsfGdog+2xjm6wqMh5Xg3gDfO8YDahHORB1a8e9zrQegByTpE2MYGwY1mdDXxB8KbG/el/JHb7sjf/R62JEl78stPwQ73OC6hsdm6QfYxlsOfC3y/XRSDlyd7G30vZ149sP3X7qBc0eUbxyyYLNdD5ut5IOQZdnkEVm7VNYmS5ZgZsfLupmxqJZN20JzDLI+BFnwM5Rsz60+bLBMoE9QzDv8Lksf4xj2amBzsV/8LOSQ1S3hOU7fO1dhf4/c40c4R2jltG3yPm6DP+N6+DNK7oJ+x9yDFMPjXMuofneEx+xq2Nnqh+/L1sn+Td9bSF7kN8LLunJGM/P9r4H+sKYMXHWrtm5YC/2Bv1fpd7ani9g/334ZYo8rsxvg/+ZzyyjGSdhWdM7FPX7Ss8KpiHzEHsIPmCrj9lhFU/5YyZz80d/Oxf7G+hLFmBxjlve34BoGnj9ewyqQ67igA310EcbsE2yzx4/Z73ixuE4ds7lpu7Qd+HYWwLdTcndu3WHxe/CYDccdys5jrIR1u3fBtkw3rW0Hp0DdJuaipO8rkCMXiS+VncRcR7lpoyoLuSQL/g9kfQyyYNOQLLrfiKxVKmvEkrWlgKzZnH+4ZtpT6XV7kFdV8XHI+gRkfTKXP4w5jVgJ3qHYwcHcPPz2Oor75fK7H2efQNflGBN1d1I7/H3tjRiDkXtcRL/pWz/teDq/B3Ok4lOQ92nIQx72YYw58JdiHXS/jzLBAENdlL/O1glfRuxeW6Z+7xkydz1/WSX8ZdBvPT8pfcdYCMTC6RyeX86V+OdcOvBJ5/Fz0ZjdeDuO4HfkMdu6Mn9swar8sVlvzi0+qH4XynMMj9mxzDUQGrMj+v5Xo4+AUVSyNtd6kHG8fD9dxC/0v6Jjdvo4bacf7dyLdu7Du4V9Y8Zs5L0+y+MoDwzAbnqvF2Is1vG45+8rbuR9P/SbER5H66dn9L3eD1kPQBZyrw5jrsLnwmM2MsdUh9/9kvVOA/qZ451+X7kwhJch8E7lHfrvNPqu8PvvUByabDtwDeJ6cKBinYVOilrlkrfgiHrDknU4ooaxZD36HHOOcrec/f2Uxkfhw9b3th4VC9wHC7ryR1s3oI082kB/Y2zHYFmhHfhegjmBfeunaF8uQMy7FTHvkjHQu5Rj0IWPeUot92UeeJCkt3SxvWH0eugxmzk/ML2RdE3h7cYzop60pBtH1BeW9OCImsWSt+J+VUeksRqpYaqKjtWaKTrGLsX9XoY2NqIN7K88VsfF1BU2cjvgMeNnvoZ8DNNZF88fve9BPDP0lN2fhb+DdXy37jVmh9qAgv0l46eA/j3m0urr6f1PZ38RZH0Bsr4IWV+CLNXVXD6GMV9QWcKXIbLE7xMv693VN7Es8Z0cvQ+1c62DkDUE25bfQbKfYQzHWSFzmy8zI7xd8TI/Xv1Olik+lKP37YbMYcjcA5me3h3vaxgjOKuLhwk32sgUzst4mSPVt7BM8aUcvW8vZKLWEHtRW9rjRIqLW2P8c60ubFqygY1MY9PGyfxB9W0sU/wpR+97GDL3Q+YjkOlxCMfbhmNnqEzB6hWZwhsXL/M31e9jmTzGIPMAZB6EzEOQ6fGYxcWCIZN5hwkfwJJpbI0YmWNPq/5Hlsm+B8g8DJlYF3Z/GTKZK1Nljo2RuU5lWvZJJmLvh36j/u2pwicTWGNHQ2ss50+G9k3OVQztm8fNuVLv3MW4bzlX5p+D7ijnxvjnvDy1scn78ClZ1p2AryJre21a13bEC0sexRH1/iVfwfE4jo/1ZdPKKxu7vn+O++76PYSnnm66jtdU6309Rv4D43Pi746+5Jhb37IZzPEP/vVZbt9B2f3Ie0ZfVzfpPaMmvaQdR9STl1yII/AEShZH819P/za1747Xn3qZys4onxXyNNrqY+Tf3resJqeyYduVvA1HYAKUXIUjsBdKkGd8iLEz3X01XjARAvsC/OKkN1yW6SZOT87x2ngh+igc7xn7OOsPl8HO5+sydzLPJ4i6m675OsZ3OC9p7JOU65W7ft89G66jWELmd7mOUcFn7vgIvueADdINzIStf8L5JXL+BpzvT+F774aOAXwuR8zhDGAfFJVS7AbP+DzeH+2Jz0veeBmwcGp0zt12C2wr6MeX3gpfgOwRTnt53Nnqu7D2o1kBXwDGC4+5+Lk3TjiCl2VYL6GaLfh4gEHifGfgg60tsAeNqyOfevqBLOIadeyHwdoBrJf7gIHw4T/CF8O8ieJjcOmmUmsZfK+ZXtnvK4FDshBjqhT8kJW8puie7+Q/Rlv1Af2UMJi+gHY/6/kWjqtvARgvZwL7oBVtTdQ1zpWnOOFpsdMHCJ+Wsbn72mYLfyBj0J7F95L+DDil2zLMqZc/Njwtf+z+6bjnWtyzx+WYcM8rku8ZnNx8zxWIZS3Au2pFzu1E9Vs773lY71nrZPmexZ9q3/Ob6Z6n8X6dP7b7Pflj9yFeX3I75iDsVuMjibzrH+r4o9i38XcG9CGMl4hvKtTGfh1/TxkOPKwZwNVxjb/SmzCmhA81vr3Dsj7xHlUT1Vsn3E9xmPSKHMan+vBWYRLcixhFdpJyZZJffCX6o9zyV0V8XMy9jGc/4vvxasx+bvziCTHB07iGDDEkzb1gP15krkb9eOO5nkfmTzDnFW0+pnHCDfCBKm+49yz+vIs+yz963Ibes0wxfmrjQ03oiwmMtZFbjRw+ykMGrmdftkH2LebGQS7v8+H83Akfqv4SfvPQw035F8obcq0P78wfu3Whz7m2EjKnGL8q11f2ZStYF3X7VSe8X5/B8uNWmrFI9wB/dFVK1ziaB/DnHxBM/18h3wM+uSgWdLXai8D8Ud9ubtFOK24yQ3goka7edOH9lN+FWvo9xF/0sPc/LxZTLzFejcVg3T+D87mgl3M+F+Xkg4Var4ENthBYXU6Ovr2YY8qvKfM499De0Q2fA+buxbg3fjbU0i7a6dcvLdq5ZMMi+Mz0HsBDO2LuC/dxRzAf7BGu7elrqzf2rvi026YKL6z5vqyy2ffth+fpSY/KmjP4uOlrxBvkXRJGOGp9o7rU6StVB9yl19HaBHkVR5JiCOwLkXf0HO6NcPPR1zPNmkPY+fjeoHEvvob7BPVNLahbXkTfa5C3xhgHnStHDXZ030r8BuvsuZ2MkQB+oP25/AtFF0G3kXWKePqQM413PgVjdwvG8Gt9nATEI5dVsi4Y0z9XSv8Al8yMRRr33jMHZcAnqXyXxBNIsc4K5nqMmYvqax2iWjiZi/dDz3lwf7ZqUbfH9bx+0U7EwsbTGDYxG2B9LdQawghv6dSuT7/4pvSnepEftZdqApD3VYq8r4WpDcwxavLA/O8SV4icK3GcK3WcK3OcG+M4N9Zxbpzj3HjHOcRBIudOcpw72XHuFMe5Ux3nTnOcSzvOlTvOTXScq3Ccq3Scq3Kcm+Q4N9lxborj3FTHuWrHuRrHuWmOc9Md52rtc7RmUV4qtUk5mOzL/3yqrubCYZ5f5Mu3x+F64ILa43D9YHQcrt8THYfrgTMaHofrD0bH4fovR8fh+q9Gx+H6b9A9T5W1zru/ytSGRQPW/dF32LX028/j/hYN6zm2JelciX8Otq2cK/XPwbaVc2XeuVa9l8/j/rxzzGVJ58b655AbEVl7x3+Q9uLw/LH60Js/Vh9688fqQ2/+WH3ozR+rD735Y/WhN3+4D0PzZz1wYtGvHFcL9qv0o9+v+hwD1K+PBftwgPrVnNM+HKB+1XOmDweoX8057cMB6ldzDv4BOYd+Neeo3jPSr+dU7/b61Zv3Vh96897qQ2/eW33ozXurD715b/WhN++tPvTmPfdhaN6v/y73q/BkB/pV7tvvV+3DYerXJ4N9OEz9qudMHw5Tv5pz2ofD1K/mnPbhMPWrOcdcr3QO/WrOUZ1NuF/H/bx6n9ev3npl9aG3Xll96K1XVh9665XVh956ZfWht15ZfeitV9yHcq7OO0f50W1T2S4L9qv0o9+v2ocj1K/PBPtwhPrVnNM+HKF+Nee0D0eoX8057cMR6ldzDjaynEO/6jniB472K+djwGYFPt5jwMd78knYrT+AvslxAOZH9XTrRuMXFvvAfG+bKVzyy1Iv39de+jXWQ71zs0T//jzpPBNIT+MctvtaKn/BenUbvpM+u3ykqW8XX7M119Kc4c8t1chf3Uf4ZRlTX8rn289DziuuIT1OaxDkt7j+oZFduD7b9FnKmd17TuC3dN8XIkbB56RW1pwDvz/xNYB/hu1Z4XSn7/yc8j23eL/YfRfeNXrBovuz1dmtpq4CWEf7x0FXbIF+Po6fh7BiPoHfd06F3jxT+oDsMtEfoVsCS/CF9HdgN/wo/H/orpJTpnlu0M+9z9DdsyrzGnMddHvyHbKOjv8Paw6U0e2XqG5v3pE8Y9sU4Q4335dVZON117G/V911jXkm9Ndz/Ln9XLITjD6p/Vfh+TwcHGu/UEwA4oXl66FLP276Gv2I3Ejh4TX+YLEn0Q/gC8I93AO5mZpPTB1NfxKyvXc6RTjP/Xtg337MPVyr90BxXh3bDc8F7PjW/SN4n6v7ljVwPhPJ5HfZhu+Q04s9znzOLd+XM/9nnZ4+U78smyn5Fb7dgLq3Ryh/CHbovl68/2O5znQG14PTD3q5uT5L1xPv+2yTb8w2AN5tB71b237UOjRgWMu1GAsUx2HbGdd/KzQWtslYaOB4ifXsEgdpmyn5wt75WVbO38rR/vbKDPInzdxAbdZCYGA766MnVH8KvDAf685Woz4WftvlO5APjvt5VjDyLJzBQM74WI9jCjUPj0c5GUo2E65z1P8zjWtrUb/8Ldh431J8+q/pZ8KnB341f1b8fu8acB141wDf27vmB9Y137OugV/fu+afrWuAx+9dA84B75qvWteQ/WmuAd+Cd83XrWsQP/CuIextcw34FrxrwBHhXfNt6xrwFXjXED6yueYx65rvWNcA79+75ofWNYQnbq75rnXNXuuab1jXfN+6Zp91DbDNvWuetK75kXXNiHXNw9Y1hEtrrgGuOT5D98eY+Cf9jGvSwFDnz1S/Dq4D7xpwYnjXHLauAfeFdw24OLxrgJfuXXPAuuab/Jm5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIcmbsAR+YuwJG5C3Bk7gIchbvgcYu7YJNyF6yyuAtI/zHcBfMs7oJJFndBkc9dUPSCz11Q9COfu6CI8P6Vu6DoC/is3AVF9+Czchcw54DhLiDOAcNdQJwDhruAOAcMdwFxDhjuAuIcUO4C5hxQ7gLmHFDuAuYcUO4C5hxQ7gLmHFDuAuYcMNwFxDlguAuIc8BwFxDngOEuIM4Bw11gcQ4wBvnXBIN8YI9gkDNeODDIC2HP1z4YxnVQLOoBxcT/KI5fxvFuHH+A4z2FsedrGefI0Sbhmn9PcM0HgEnLuOb/rLjmBbDna78b0yZhERGmN+GaE6Y74Zp/VXHNC2DP1wr+b7RNwjVHHJtxzYkfgHDNv6645gWw52v/FNMmcM0HHhVc8wHkPDCuOfEDANe8EPZ8ncl1DbcJXHPmcCBc828LrjnjxgPXvBD2fF1DTJuEQU48C4RBTpjBhEH+HcEgL4Q9X8f+1WibhEHOOOaEQf5DxSB/QjDIC2HP1y2PaZPW+u8qBjlyOhiDHHVEhEFeCHu+jmPPjjZpr/0+YZDjiByR1M04HsKRsMgLYM/XcU2Ro03iboBtlLoBxx/heCOOwLlO3VQYe76O4/OONmmsI6ck1YcjYfhfjyPyS1LQcwphz9f5+J92m8CZxvqMGqz0tTgibyTdiyNw7dOEOW1hz7viU3XgJ3a22Y02wAOSvhpH5Iakr8ER3B3pt2udv2LPO9tkDCtHm0vQBrhQ0lfi+AiOb8MRuS7pq7SeS7HnnW3+3NHmRLTZjDa+iTYuB/b8FcCe34S2LOx5Z1v/4WiLsMzvBPb8ILDnh4A9vxu2Aq1rCdjzmbEx7aCW7cgXgT3/JWDPD6AdWssSsOczgv8fbWcNsOcfAvb854E9/wW0Q+tXAvZ8Zl5MO4j1bt0F7PnPAnv+c2iH1qwE7PkM88A52kGudO4BYM9/BtjzD6IdWqcSsOczrvlP7aSBPX8vsOfvA/b8/Wz7JWLPZxivItrOMHINjiPP98hOYM/3ox1a4xKw5zNsMzjaAQbQKGrWB1AzsPO9hbHnM3e429mNmPY25CpuRa5i78bC2POZux3tEG48dNFu1ILneoBF8NZk7PkMY7NE2xgiLAPkimY2AHs+n4w9n2G8ySDW4DD2kTRytjOfxNoEjpUhrjWI5gLVSVzfjT2/1409D5svij3v1VafEP6EjydW7OGJwe7Ed6oPKKlZtTGbXlWWXQ9sHorXUf0B1WTXdjSM1naetXU6sA1qO9qz0zsXbp3esTCMX2HuyeZCBk+AzSM+OOrziBu+73A9d+k7Qjzi4+J5xBu5Nhbt0hw3POKoAYjlEWc+nyCPOOM0Ko/40FOvjEd86CmfRxw8Ji+k6oC5kcO7XKN4Y6fi/E7CKQ/yiHM9Vc7iCUe8mXnCvd9C713j84SjH189T3juBHnCc39bnvAZPE9PjCd8BuMV/jfnCbfHNfirIhzfOy2Ob+jgrnq8FPNm2BzfjIFOY8Dn996Cz/BL8f9fOnF+b9goPr/3ORa/N9VoGX5vK3/bxe890+A9xfF7jyuAIWThO7j5vWEvfMfB7w0c9xzeQ3MVfnOP4hs2xfN7Mz//PSfC731DajpzY/H7juLyApshwmMbi/lJNr7JuQzdz2nsL1QZhGUWxUyq/WU8HnWgD8Mc9ONM3sXqllSGsM9ov9AaNuRwu2oYaheEsJBpvSmAhTz9mw6eAuDvNQN/jzCpSReL8nFD1r/qc9m8+H8LrCb7PawJ9cmaBOxVzt3R97vmhHD3lqNdNw4UeGkHjG8VfKPifwCOJTD9msOYUImYgBgfypUi91ZgDEA/KTSP6vod80g5EZorKQ8T80jnvnseoY1/YIyU5cBlK8iTD9sgfh7tcrz7JK7jS14513Ht+wpzHc96O91jyyvhOg72e5gbxNXvLzv63eYCuVP7XZ+D+jL8LHWEW3cnru0tvH4BqzO+320OkAKYbtzvK7Xflfuf+124sJ0YjKeAA0jzKWmdORJZ98az7mqN6xDvtbknByaj7JvM5dDRAO526HfMxx/hUXfiOaaFR+flqvY2E9sZW93GdQ3F5dBbKuB3xXnwaKSyU1cQ106WOeBpnUjGezyRuZfZ+l+fe5krT3TuYbyc8grnXmTdZR0WmNqkF6KWfSvl1TvW3Fe4l2ce/fvu5eIbewV7ub0GgYM+uJdD3jiPQwTPIFxAsIdwXmoKIs87XrkgMF9IF+X5myaeE+EVcc71yDoNTgjUkBL3Tw58pM2KbRmuz80MMY48uIWMTuzSPXDdn3T/3VpgbQPGS6H3OeNsx/tE/DKH/MfmKWQL6PvMFnifAyf2Pos4XzvmfT6etI6EOVSSda8ZbehLxMRVX47tyxkXR7lHopwPIbkcR3fv6RSztX5zE67/W2CA+zZ7qWezA4+X6v5hr5fVrL0Btf9lW9evRc30epzrRr5L1x2j6a6y0fVdyN8F1wvqwsfW9Hw0le4ZA0xx5Pd3Q39FrThxe6A2KNPXC31lS6q573+lzqltnwy7v3Hr9Jsrt9a2vy41veOZbO3NF45Ob2/cWtvxZj1/eVbO35ii89PVZqj+4xPaJ57Pwta/mkJ92ZSg19l7TFMy1nGiPZw5QXs487e1hxuk9u+E7OEGwf77720P/005UCK/j9eTrTUAnA3md+RfWoqcesaqZL4IrDkSEwj2bfGzQf8S++UFA7AlTbEZ6cNW9q9SLQPhBG6KwYjX+lybM4T9zew/0jiXfF4K3EDub7o35T1hOxz3GLHDZzPmpGIXir+slflDzP2sibkf9okTpr2PbywxF/VnIYbL82oMPoMHnnJk2LaBnaOxVVyPtfK09YQHwu/N5sVw4mM/EfTxDVg+vgHgVrgwiVPvCr4DjonF+Phmco07riE/oPr4BlDDH+vje23UxwfOGc/HN4jYwivx8Q0OWD6+bvj4Tqb5xf5a8fEhVwncbC+kJ9g+Plrbcx2p0zYAZ9S+nvGNPb8e+i7q1zsh7kdwcdIa9TfmfZwteGYnxPs4+0P/A3gfbf1Hxmmi/jPrRof+A90nhxhF81T8ZkT1H/bzJeg/Iyem/8xk7MqY9RJjI1GfDdiqYX12dWdzc0inBa6BS6edeSik01L9ZgGdduabHTqtxevYjLixS6eddQXlexKvg7E/3fjiswbIX6J9mKCvzdqv+pptB5t37+KyXaVctm9+9Vy2sDOTuWwtuUW6L9LexOMXexNjceO5af6F30XRV5QDyfB/Ud4l/ybK55RhTCRvjoAjDO3G8kXBv8f4KDq3aS2iOUX7JfYGwraO+Hs4TqvY8di7I36uV4SljnUWPrNYHPUSl58wZKOW8LW3+Dr19tSkJ5jnbB3mQCutj4QnTLi5xcgPHHoUNYyE6Qu8vcuwluzxOGqiuNKTvxzEoJ1o8opjMGcnM85c1+KhRwknILf0IOU7A2f9MryDPeDKjMNZn/yTML64qR2Nxxif/Hn5zSPHXznG+GTJdcJ9UkwVeizq5ic+Kt/TW9JLGT9F73sYnGpx9z31S2Hc7b7u8q3pS/eir2cCe/zMM9DumYQZUs1cYq546dRRbgNcM10bgbt9Dbhcqf+Q20Xvq693Ujp9/T6slQeBy9KP/JbtyEcZZOzn4LisvUH290ekPjWyJky9zMP3bk8XVaGflBMKfplHcK/9wDjffgXahk4XWf93Cn/ZQcTGZyBnqXxPlKds3DcJs6ipB3vqcsKxy1AM5/2U50T43NGxUv/bcJwYfYWctZl4xuJ9wALcJfnX0XpmPMu1gf9H1ot65NnJ/zHWiRtf+eZGnHEjxkCTfG7RUfnag6KHsV6539mnyAMfCj9D37KJdwq23sQVeJY34VkuQY4Cc61T/Y07F6da8P+DfYGclpnIZyk+2NUyins7SHlHZs5Cz42bs1O+qNg4HjcK5m0B3N8ptzDvEeQwjwxyP4nHc1LLD6EDj/kS+lJq3hcf8LgVkHO/K6YvjY5OuiX3JX4v+A+e/n8AuJ+G6/Dhx93jtewqbcd7J6h1Fyw1bcdrtw3nsVb0t5R2cy0DctMwTq90tzvrOPAJsBf3IwdvO3IPBx/D/BQ7xllzP1XruVl/N/1ZANd4CuN/kR2B++G8DdzP29z3U49cpkfg9+q/CvdzNe7nGvQJ1uQ4jKdqxlm28bNzyw8QVgjWsBm3AivkPag9MOMtBi+i+qfRHI0DwLIqB2bgDGAGFt2N9/ucWzcr4/xL7KnElwMdhPaFSYJ9auosWg+BN6EfuZfbkYs6+HX07xbFVpgRswYq/s/AcauPpQ4/to+nzmdsv9ZDWGv6wR+wHTl/g/8EWcxbBlkzY2Td6GEo+LLM+IyTtbg6z7LoPSE/bDtyVQe/BVn3qKxZMbIUd1X5gFiW4BEkyHorzUXI6oUs5HJuR87l4BOEpayy6mNkfV5leRw+kCV4DvGy3kXYX5AFDNB+5ONuR87j4JOQxfsLZDXEyGIuJpt/ydTLJMi6hzC/IAvjrB/5w9uR/zn4I8ji+Q9Zs2Nkca4eZHmY9ZAlmBnxsnYT1hdkYR3uR17kduQvDv5LbvFeXschqzFGFvNfMh6EL0swR+NlfZswviALcvqR07gdOYmDP4UsrjOhWhy3rOopKsvj5oQsqdeJl/VrwvbKLT1ANpHWB5KOA39mQOeBLzNQx0znCKvErmOmc149pNYx0zmt2fTqmOmc1ht6dcw4tyhcx0znXLpW2Tt0ngLPqh85ytuRmz14BP0Dbn9uY05M/yDerzgafv/IOhPbP9VnyDw9jLh8P/LetyNne/AXkMXrKWTNjZH1TpVl8QBU3FlA1jKZp4eR79ePXOvtyD0fBOfjXuaEh6x5MbI+qrKEh1VkmX0tTtYVMk8PI++g/1nIQj7e4K8hi/1dkDU/Rhbj4WoemJHFelGCrPfIPD0MXv3+5yELmF6DL0AW75GQ9ZoYWYr/z9whRpZgasfL+qTM08ObIAs4j9uB5TX475Bl9ovTY2Spf5Hz5owsweGJlzUi8/Qw9NJ+4JVtB47k4G8hy+wXr3XLqjF4LuR/MbIEIz9e1vd5ngJXFLKAU7YdGNSDv4css180x8iarrLENymypK4wXtYxwt7DmvB4cE2QNcBfE7z5b60J3vy31gRv/ltrgjf//TXBn//WmqD1xoE1gbADwmvCGNY30T/If+8Hztd25N4O/hH9w/zVaOOMmP7ZqP1j6QnATEnsn5qzdTyjzqAfeGvbgRE/+GfIgn7Dss6MkYW4KNsElp5QWWCPq+GcBGB0Yn72/wWygBE2+HJu6V62O9AvC9z8TTUfV14yyiuF/VsF+xdYOWT/0nfw/UTt35qrxVcMjE7Yq/mj90IH3IF6tKHiXH4f53XjPhcKr0UYP7dmH3Nk58EJRPh1XY3YW1HPTHYvfe+4if0wod/cKb955CVcU1SzeSx47G/KbrgB44W/T9bvOi5AJl3TQvX4m9kGD44zOkfjInxfE5hbNmrblt5A63pftgg2yWb07yHOOYeu+l23Tj3718BNZMwv9Avw83YAG2moDDWzZk8+K+ad6/4/ZOk1ghmX8M6/LfipwPMUeeCN3oF7GwLX+T6zx53tljdN4xKca27kCZ5XvLznBTs1zXhOkDce8sBJMXQS5Jl97nUx8s5SeZZ+Uym4R7Hypo0R3FTBoYQ8xOZ3gOdx6FTIM3vdOTHydD4MWTqO4NklyJspmKlpxg+APOSP7EDuxBDqXfaZ/e7cGHnXqDxLZ6jkdhLkXSB4qWneFyGvCvIQ2x+aDHlmzzsvRp7ih4H73ZdXgD9o2lsEKzXNNjnkwYe+A3wdQ9WQZ3T818fIe0DlWbpDZYF9b9qN1R9iebxnQR64nHaA+2xoOuQZPf8NMfLY/wd51j5bWWDvm7aj+sO8Hz0R3I9sbJDAPmPtR94+4+9H/j7j70f+PmPtR4prEdiPFNcisB8RNkh4bRs3S+cw24Hoo1r0UR36KIM+MvZJu7uPpk/QPrL0g8oCe/a0n8gcLudaeMibAXkzIW8W5Jk98MIYebNVnqUjVAoGXLy8P8gcLuf9C/LqIa8B8mZDntkHF8fIW6TyrD23Smr4Y+VNr5A5XK5Y2feCZ30HfAJDcyAPeyHLWxIjj/HwmV/Slyf4jfHyXitzuJzXasgDR/4OcOQPzQfOhLH5OmLkKR8muP58eYK7Fy9vqczhcsXnvvc1kHc65L0W8swec1GMPNX/wY3pyxPcxHh5V8gcLle87HsXQN5CyDsL8sweszRGHvsoIc/a06oECzBe3m00hyFPsbLvPRvyXgd550Ce2WOWxchjrF/lyjTyCtjQ0z9NfENYM44H1wwb9yawPvhrhr8+WGuGtz5Ya4a3Plhrhrc+WGuG4t4E1gzEXyJrxvhmncOK7X3vueij89BHr0cfGful091HtZO1j7x9GD5A2bPc/fOszl/F9L73DZB1PmRdAFnGfrk4RpbW9uz29mDIkv3KKau2WOeu4grf+0bIgo9tqAWyjP2yPEZWp8ry9l/CDEmQNV3mLbiWRNYiyGqFrDbIMnthLkaW4Icu3u3tvZAldq5b1jkyZyfy3Iasdsi6ELIWQ5bZB1fEyFLc1d3evgtZYue6ZV0i83Wi8hndC06XHeB0GboIssx+8qYYWZ9SWZ7NDlmy/7plvV3m6kSeY5C1FLKWQVYnZJm95JIYWVyrB1mezQ5Zso+5Zb1feMGAHSyyLoas5ZAFDvMRs4+sjJH1pMrydAnI8nJwHLLur/44rwkvBdcEWQO8NcGf/9aaELY3AvPfWhO8+W+tCd78t9YE5BBG1gTwzUTWhAmqXx+EP7ofddnbUYs9+Eg0Vj75HzTPB/yzrlyshs+KPXiYeGqg+25X7uiwvLmzuhYf35dufxKx1v08N6t/iVjv00c4d6r6x+HYeBHqRSgGCL//Rvj9CdOjJVWSu3Y/xj/FJ+m3eC7+bTjnvaiD44fgTerqQpyyB3HK9jR+exBrwwz4dLeDr6v/c4gdPER8JH6uykHYpj2IXV4HTolbhxBjQC30fuwhlI/qzvOCLM1tAtf2klS3xn6MDtAtMaRhykMDf+1jW5FPRHmQ3RI3Tm0i/FLKI0II66sU0wL2KfMe+PGzvV7sKmqLzzD43z4/6bKKlzSmB4z1mXie4luBK4Y1Pimmh5zhaEwPdf8z4Scu/rHcV6qSOOAp3ta3BTG2d+5D3HnSCMnC3JiC/89xx9gyzEsZahu+lJkYc8X7sd+ybWFiSKHfHkL8bYnE356h+Jszhw8cyEvDOXxo1/inTRyvW9pBzGfxw7wPOdrpsnL2TDvGt2rieIpThfMSx7sU+RHlgef45ZFQu/NnBf8fjgHPn0e1ywWuWVhABvFp8v8R+yT9ycQ+oeO53svJ6gNF7okfR/Zy6jDuY7ByKU80HEcG752MOcTjZt6N9wq8lRHY24ljjuOOcXHk9A1PZMFLsHkH5YeY/DrkjThywhCbCOadcizw2TDHAWKaJt+ps5lysbmuI98OvoN2fEd6VB64SJoTNCWpprB6OeQhF6kCHGyoT0ljXXsgg5y9dGc6S5+rkD8YqGdBTBX1LFu1nqUE14xM7VxIeYdSy4I6NEcOUkw9oeHcxrPSMxylWlWuuaJaUfpMWLKUY0d5it1NyykXjevcUNsXyVP0ZMRxeudXAB9qRboovyJTjFy0EqrBsXL0XPmOVl0t1vY1iCtT/JXz6Ko4Byw4nqp+Q+9lUudlo8jxUOyzVD3l6ZnfINeM8zyENy3M7Z6q1dw35J17uW9NmvvGYzCa+3bSlzhH5BLki/k1VM8JVnV7tr9zYYbuJb22G2MQfv3f0ZjAc51w3ZnURRGulDs3rvFGqoO7MYda80twv8SB6KiXw7Mxpw7XV7W3gbsSOAPIa0Pu5HjKYZT5GXk24eA19ckt4MGlz63gDSGsPc3pR9tlNG4ob44x95DXKvXBlIcXqQ8+8dyuwFgoDtRhyViAvyt+LFzrGAtzGIvRGwuDWLtjx8IsHQubZCzA906feSwMwvZ0jYXGf9exQNyU3ToWCNe9m8YCZFMt4KbciqzMsej4WCDjA8+aOD6KXsn4+Ks/PhB7ixkfkM0xBjxjtzU+gM+fnorfIY/QNT5OZw4s+o01Prp1fGwKjQ/OlWY9xRsfeI7I+Cix8vmCNVrIFU3Tc6Lms9dwY0ZrPtPHiKOyYkV7Fs/MGI+5FalxhM9WgZoYIOunbkTtTNcq6LvEgbl2Yxb/I676VFUPeBg35lI3oh6GsBhRA9Nd03PH1tndaOSyXvy/1/yvhP/XdWOqaeOq0XwLcBdXIBYdUzeJvhU8MOwXNBa4bqcF/SV1lxgnVR7Pa2gMju8C9iznJlGteaSuq8RVexGuF8e74XqV7urFAynmyojWZ+s+UWT1fem46kvRTp5yzdH3rbuBTUs6z+00LsBzEpc3NJOxunwskyHSuWLyJmf8TPVdza+6nXK8lWfWFS+a2RjOl1TM05hcyRl/kOthv3Je4+2UE8u57owpwzGiSP5zluM9UhsGflfKXR/axJ+Rux61ffC8fD14RHlduYPWB9YbIBM8blSPH8mXXqvrBNU7Yz7SOjG0Rfhs27lGOHT9HLme+XWLalaWocarPbsB49a3CdvseJPahHTOs//UJqRzhGccvqdywdpafPzhCp77HDsHh1BmoVu/fQ34bmDTemNC1gjIiuGRm6n+P9YR1Q5Wf77TDp4pNU/EKeqNjUHmwiC71R1PnMl5qVRnYo0P5cpzjY+Zt+j4oBzoV5hLO9NwRAOvkfuLcGOQ7545K6a/nkB/Hbf6i3mrIQe1pc7+0vwfzic0/ZXge5mp/k7B/NP+AqcO99f4mP76k/aXcBhKf9FaEddf39T+snjnTri/vmblE5j743ogwsd339+sWXp/8g7l/pQ/yXl/v1X/QnEFdGSuOVmWQi1+89luP8LpZ5FsyjlmvhP/vhSLyGUnz1qi90Rtm3uifO+Ye5o1ha5PdwC7eDli6v4agZol0iFoDQrPxVk9ugYRx5NZg0j/iFmDZp2haxDxqRXV5MpQF3pWasMK4XoWzG7igaDYcyTHeT5zOmPNkD0fPCt+P3g40I5+YF8O+oG45LUfELuI74e3WP1AdUGmHxi7JKYf7tN+oJoi7QfEK+L74Xrth9yr6Ie3m7GDfsCzw2+se0a01mLiUySnpgdcPctefrmq83bSMcVGWwYbDbU15Z1npSpQq4vzE/swP6b23I65MiZVgbos0gNxDeK72RXuuo/Tf5Lvgq3UlSvKd6VhR/Z6WAU7aF/+Y7fu20WR/T+AicA5qrg/YOwrl83Y6izuD++6HO9acUxK+3CEDcm2nQMTQXSDYJ1FU/UVkHMp5OShf66DjUe1aMRhy3kK+8m/r2NoWDjRnGOo4cvhOoLcJZQnOQN5kmcgT7Kc8iSFtw6+BBkjEZ/h97z8/k7459rTxblLDqL2aMaX0Ab8b+WD8NEIN3dkTU5/za47RD41Y9CbukLmekMfIodmwF+396guTPt6JKeZ8QiCOdOVBWJ49RnSz9MtzbC10yO+v476bo/oQs6+q2de6mCeYGWB+F3965WDE2McWCht5YJl78nbG1tHid++V+OhVvyuskD8rn41cUFCXonImyi8WJ68fbyfx8gTDLBgfLlA/K7+euEPJpwPklfBPG6WPPUnO+UpR50fV4G8AvG7+g9J/DxVJvIqhQfMkzcCfu1Yef8SrVeoLJAHW/+QxN5SY0ReFfMv+vIejsW6w29/r/KsPMXKAnml9V+X+FtqLMnDvCZMUJVFPr3Yec28lJBlz4MCeaX1qu8cJJ1QMQsrt27o4LmvmAj0Hdzw+M6YCB1teg58QXKuxD8HP7OcK/XP8VwXTlvvnGAkMqetd479bMJp653Dc0b2tPT1zI1KnLZYP+G7zvjrxP6EdaLB1IrYc4ljzvH90zCX5i6tE6itsHTiPQlzqIGxOiHHHmMFamIa2nTO8hoB/y+9DyMrYXw1sP2g/m4jq0C9SENe5yuvD3j3VMNiZLHuGiPrsyrLzucqUDfR8A6dq7w2UKzKkqV16U5ZzBNp2y2QVaBuouEjOk95XUDenv1cCbplg9rDsF/8HIICdRMNAzpHeU2ALLpPIythPW/4z7B9AVkFckobvikxcrMeHLLs9j0Ja91sjWvBzvBlFcgpbfiV5PwfJMx6Kw6K+R+wNYQrLJhPpXxhf/ec//KbPI7ra2g9OKT1Xqw3CNbiL4k/M5K3aWJFVr56VYFaj9mn03hOtwyg7UO0zpr3YPE/Rt6DwXO09oAq4R6Nl7NE7VzUi4KzZekhqkFWX8oe6HZxNaKzd6h9IPYaxygR70qsbZ19qepjJekOYAIsP3QcuDOwE95HPN/Yu42dMBr+3RfUTjiC62EnNKKNKqlnpe8dr3O8q9nvlt8c7MU1RTW9Y1Pp616X2nAd5PP3yfpd330vjS/iLwPnXiSvl865bIoq5uyJ9inywMm3zHm9vK/Smkl5vZxXGtVTz/gZr1vXIB6HGg9/TO3V+J1zTP0mWlvmxR/j3vVXaD2WMXWY9iajF3q4NNEx1XhytK6sqkBdx+yf6lqMPYZijIfPsWQl6BWNjdG6Mql3TZD1kq7F2GNYlmWb7MUeHStL8//surKqAnUdjRW6FmOPYVmWvrQ3YZ9u1Plv15VVFchvbTxd12LsMSyL1nEjK2GfbtwSrSuTOtcEWR2Sr0R7DMsijBwjK2GfbvxwtK6sqkCOaONlkq9EewzLsvbpvQn7dKPW/9p1ZVUF8kMbb6F8JewxO4N7jM2TGNg7rD3G2zusPcbbO6xcmzA/ZiBPx9pjPD+ttceQnzb8nBVp1Zmwx/B6cMRaD/gZ3etBo+r/fq0X6mUT8uEav+bvL4e1BpvfQcI+33RauMYLMhJ8vI0/07nJ6wDsX+ZUt2Rhz4yVNTdc4wVZCXlwjf+pc5PXAchqCslK2Deb2sM1XpCV4IttqtK5yesAZFl5OCwrwSfSZOr/rHyx/Ql5cE3NOjd5HYAs4VP1ZSX4EJpM/Z9nY0NWQh5ck+b/yjoAWcLZ6MtKsK+bTP2fl78NWQl5cE2XSy6hrAOQJRzhvi2f4JtsMvV/3t4HWfLZLetWyd0/uOt/Tu5+5UTdQ8dp/wgHnd8/CXt20x+17ioFbD/oR5PguwVXIn1un+3Qy5q+wTYhOFjTN5NPMS12nbfu7NP8HsTlI+vOnEr143h7Nuxk+ex+F8/QPE23HCF/2HOhZ0rYr+ecHq5hghzSK+Lk/FXnKNaeZ8gXJlyMvqyEPXROR7h+ifgi42XNmapzFGsPy5oSkpWwh85hrh67dolwExJkLdQ5irWHZUk9nS8rYQ+dc0u4bgmySIeJk7Vc5yjWHpa1JCQrwdad87FwzRJkkT0ZJ+ttku9Law/LEn5jX1aCrTtnT7heCbIEE88t6w7J96W1h2VtCclK2APnAFcsWKsEWaQvxcnaKfm+Bwf+5+T7Vp2he+m49M3PAO9jALhOJacgd15qzvx1QW1e17owt9rCnjH9RDHUuH56XvzktC6U7wq9j4S9e+5ClWPnelOMNEbO3FLfR87v/qmQrIS9e676//26Mcgi/TVOVp3vH2dZx0OyEvbuuer/9+uhICthj5t7nm+bkKyJJtZhfNUJ++lc5uqxa6GQA5ugV89d5dsmLEt4U31ZCXvTXOQ2BeugICthv5jb69smLOuckKwEe3LuI+EaKMgSe88t6x9924RlhfzvIwn709wfhuufIEv2Kresz6htMhJcF2Te+jqJ+MOCOonnE/s72yaTXuetCyvQP9mJhodX14MRL88puh7Mqw3Xa6F/ZH91988x8YdnsR5MFA5j/z0k7N3zwJUbrNOCHNlbnXLmjfP94eARaJsYjvEk7N3zLonWOyF3PF7WLN9XwbIEC86XlbB3z2Oug2C904GE2qp5F/g2CssSnmtfVsLePU/rf+16pwMJtuS8tb6NwrJeCslK2Lvn3R+tQTqQsE/M2+zbKCQLWEBBWQk25bzD0RqkAwl7xbwP+TYKywrZlCMJ+9I8jf/ZNUjAsoiX9Tm1UUIYOCfiD3f4Kv4uNspkE2/GekAcHKhHCa4HkkfoXA/mK6eRXTfF+I1x/fMbmqeyHgC7KPgeEvbR+W+wam6MHMoFipEz/2TfZ8HvPGQDjyTYwPNXqyxrz0adV7ysRp2juh4AmycY703Ys+f3qSxrzz5ImMlxshbpHNX1oCJkTz6csGfP/4DGe609+yDlEcXJ6tI5qusB8HKCshL27PnM1QdZ1p59kPCi42Rt0Tlq1oOQTflwwp49/ysqy9qzDybYlPM/rDaKrgeYG0FZCT7g+f9XZVn7EteTxcn6ImPJENZoYD2Q+Z/os/h71A4Ddye6Hkx5o8aSxqWRY45co1L8bkq6/RkgQSKf6EokELVXjVZ3IK/Ima+3YFD8Fvspz60sf7Slw33dOfOkPvB3iFc9jLmPGAzH4Ued9YGoX/oixYK6VmSQB55BjV+muKsjU9J3GfKBrtibRZ2gz3nzNO7TUSeINnjv4BqkTrvG8CAwcVrAJ3sdeHRvBQfsDOD4HpI6io6PIP+NMAPLgRl4BjAD+8GxXPQ46qzwvqlOUHLiqn8aqbdiDFHiVMb40DpBHNdSvj1hXyM/y9TVeHVOdm53yscR9/jqEAfWOibk1+8UTqUqwsNX7jrklkXW6AWTOfcK+XVdqzT3ai14NfLASwbUc1PX5SngQAPjKgvclBxyidPg5UWuGNVb/CLcf284HmkLee/4/QiwgDJNa8sInxg1hFngeOSA45EGjgfhG6MtZ/7sggu896H8ZXnkiOU7skX5DqrN4voUYISb+gOTSxeoP0DsM9JPWudDOfvol1BtGMb07MBzrJV60XnrU6lWcG1U9WzOVl+GvDupIyjKbMT3X6P9SE3dwqv5HeeRI9KdAi7HVnCySp1raKz/Cs+E50KuYEc3PSPqqvjZlvjP5tUJWPU0peAsVqxk5O4BC3u1YmGvISxs1LtQniVqVKpSqNuYnWtvbhJuQeRgir0EfH6qc0VOuofJPqTrNo3b8PO8vk3n/hKtC3icP6MugHKW3XHPN3B9oOJvb5I1kcf8JqnD5Fwt/hxdHxc+zb9ditoC4OIjB/hakRGe++eejXZov5c2Fw/F1IUuZK50jZ3znANOPfnhtC4XHDcYr1wv52HQo4+jGPQ2Z02g3pDlRmoNz/wMj2OLhw81hqgzxDh21xgaToZYriPEybl+KSjn/AjWPeYesPCywFjKgZuo+WTBjqe+oXqp8O8vEP7vIF8g5n4z5n4Wcx+ciKgnpHqd6Fg/X3LplZ8Qa1nawr2P8hiNtXNRJ75UvRrPRlwT2W7KvyLsfIwv+PvpM48v0vld7/RMxU2y+TpEJw1dJ7UIS5Hb5I11xJGZf4Dyng9TvQFjxbvrXEuHRc7hI/kXiv7svpdzn6qmOiOqa2s9rHkjKyM1M8BeZuyCSS23U+5uU1fri2tRHzSK+fsWmr/I/xBuHNwj5u0DuZaM4NjTfbYCm4jmHOo5o884mXOqalouAwcI9h5nnW+zxsEOk04JfLEZf3U/y3knSb1dMfjgHmk2z4I8XMWTxloaWa/PAHcL+5gkH9ePE2gNMenVztyIZ6KYvo8Ad6L8SsIexn56FfZTrdcLP88ZD1k5rSpzr80F0qY50kfx+THFry/2eB9bX1ynfb9e184uWjvBq7eBePW68i/m0129o11XvNid3rhtNHfV3kzuyp3j+q5GrObavaOc23LNg6m+Tfh+1d6tIV1pHtkzueuRHwpw/6brxmbxPv8h1zLaxN9bJmdzNw1voZzrphvqaY3+cK7lCarRUixi5F7y5830u0+AU1a4bNrvQl8eIDsAOun9WL/h72JOgcew5h/YhL12CfgVMFaorl24swSrAP3343D/vcbkmJCeuk0xhU0O6zZZFw8uof/n2tOSK8bvkvy1rnd5yqf5XW6kejzRoTAfuU4mxEP4sqPe+yLUewMDpHhZ9dWE4b1nlN4V1VVin/2VuS+s0VuQ+6c5cvS+CXcK6wc/J9bHiK510kErj0Z1LcRvLEyG9MaPop1Du2RuAZNi8WHiajie68gIbwpzOY94+0pU9z+fuTQ1T0L5ffbTPSq/D+E2uPrr/Of0dxRf0P1xD/kreC/DmF1g8fvss/h9xvv8PntGmKvW93PzMwKL/0JwJpxehToBrR2oN89N3GkmhgVdltZEjJ8nMX6ATwj1pKlzLOPe4jP6ZzLbAS5eWuBdjMF7EZxB0157GvMPGIbCRcD8SO59e+F3eHxGcB5OXkTzBjWXt2B+9uj8fKvOz0t1fl6m83Ojzs/L7fkZbG/qKTIPoef48/Da4DyEv8ifh1uC8xC6hT8Pbw3Ow0d0HNI8ROzLm4fAvfHnIXLCaC2mnI64ediMOnnMh1sxH96F+XAN1qgrUeO6ETgeN4PL6Tq8/67UWMwlxrAKzaX5jrm0GHMJa2hxR/XtmEuLJtEYmIx9CbUZTwPT9cu/hz3zh2hbYyZSWxWLSmmPIJ0KeIIz/uIeu6+/K7328my6ZyvqnoseIX9B/uiL9wE35n7YQQ9gjoKb4enPQNaDkLULsRCP46r65zj+NDwephZZMVmeC4hTm/oEmQ+3QY/MosaCcS2GaKzROshz2DtPvICL95N/EfPwSVofqc5L93wTU3fpt+f/WeXrb3kOkw/EzGH1fYf74YIfW7EVM4c9HRfzdoM1hz8XM4dzOodNnNLM4fMwh2dacxjYIf5zmnoT+BB07NEchn/xTprD42jtPoLP6J8p0K/j5nCqCnNY+tm0hzkMDJ+XkufvWYfT701TzftHd5AOZ/AkoNs5av/Bk27ZYbBXmHeJaptX0NqKnBLDpdNKNY8uLqvaHtYxudaHedCUVwrvph19YbjEJJ+IOBxJv/f8NaF3Bh7dCM8brbuG5004IISbTXRmZ630BZqTxTnzyk2G2jCPm2zoKQ8/RsbCyeAmOyWem2zoqXM7FlK+rcc7hnNNsOUJf0D9+WG9/bQPYuw99fr20m1SF46+TuTNKvE4jLCeXqHr6SblER4Q27iB1rrqXEdWbOUO1Dcv5TptvKM2qn/baXGEARfMPbbQP8y5wHOI35ly3glfGN6za1y98Quqqy+BPMIaIL8BjUXMp/pR9OF4az7V8XxC/+H7OIvz7iXmWl3KtbDAVwIH5dKBS8WuxvP7OBVRPJcQf2UN6kIMX7vYbamiPHxxhbkMU8B5C9qGoXk3RWvINWc4XDvZuiOA3UH4HEebS4lvi88Bx4L5Nds9Ds1NhTlOnfdRTr4zx3nDDz6ulrnoXn65HMfp8A2GsD5iuB8xvlBzQxyoZFNifGXzVLce5IbX38b5bAKYEcQTHoMZkeoJYUbUvkrMiFPhq2mKwYwYK7Yv7iuES004SIUxJMoZY1AxJJpCGBLgU47FkJjiwJCAbyiCIZHEyd1UgJO7AIcr4080hfAnXJytLmwY5glzYMOE8IaiYxN7y12usYnzH6O54zi/k3JMHOfZB0Mc7rUdDdmu1ccfKMeR8BpqO8+S7zhOF87FcbXg6u26hM+BG9c55l3c7Cfgo2n5WdhHo7xqtH55dinzT4b9Ns/R2KA9KNzmIuYUeHV+mxa2P07Ab+Pgay46YnO18p4n+zLF/3X/w37SRngyw1ms1R5/HMY0npX5Sul7JT5P0j6w/wc9CfM2mzqJ/k/xD8Jp0GtK6BpzTq8rIr0K/2tVXx5wzHFsTzeTnqi8eoRtNKo+lSbxqcBP2pbKkU+F9ufQfTTq92n4PDN0//Q/yPaun0htiVwc29NNIhf6iM+9KRyFNIccOg5h3ZDvOaEtiz8TOkpyWxavId5VlPPVnvNO7m3GElMZ/a3DGeX7s7m0zby3dT1//RE9j3Th5qYVrEuRvmW4ZDWmG97/a9MhLlnKX4zhki19j1W7YrhkE/ID2hgjMcQlS/5gwyULfpdXxCV7JKqvIQ6zBu1BX8O6CxnAnkLOtKWf2ZhpRj+z978ATpZ7HVn0osvXC5uzSeMsAe5O8fuaOEu4rVbG9QitH+BVaiZ8A2B4gmcvdv1YBL0+dv2wMbAcWH3FsHmZXxj+m7Be3X661p6RztmsHMv3AMuqAn0ewdfBWGf+Uu5vwfp6ij8L1hfiX1GsL/xmgepfzbL/QsfthD1Jnxnra3ALt8GYFcCGoc8dglMWHbNF7XS/iulnsMrAGzvYCz36dOI6dtuORcK5G+R39nJIsB/sx/ibCt21emFR6ZvwfYj2B4whYEh4GIERHRZjCPZNYD7T2mx42Hm9snjYbR2yOZmHfWyueh1xQx9JXYc20E4GOv0mPCMwe4eIx3fNdcDf8PmKqe+G6V0ob/Aw83tEbZhz8lr/R9iA8rsOxaqj3wlOKuHVwfbYS7gOeC/E1Vx0fsgfdRG/09ZBwrKrh81ONiJzgVeDR3dSSxv5FOvhIwYvGecj8f8wz/9F1/aT8bkvuh8PPYdn68JfD2okKAbGGHl4x6fAP7RN1um9tI6ILbl4CGM1dQk/g1mv6XeKuUccUvy5vZ7GydPw9WKOU4w24l+7OIjFtY/iU4zFBbkeLpdjb32bPsMEfL7S+h/tm2+z9tLi9Ios2fDt1Db6RPLSpU+eC7V5tbbZgs9Xhdq82tHmW/BcsG2cz6UcYn6tOZ7Hy8ugdTfU/iarffB2D01B/7YiVkL6hXkX8G/RfEuf3tO+qAXjTuLO4KTBcwHj2YVXfM5fdJ2htVOubcdYo8/grrHbR/3vU9Y7OwvPBl+c69lSErdcDL3efzYvBw3PgucI9OsW7Vc81+BxPNcFkHtn6LkI53EOnqsEz3WP9Vxqe0diUQv0uTIxz+W1bz8XxgD5u0gvojgKzRHaewNzxOg7rHO1pS6l36ANend8HeEbu3wueI5fWrXxJlbzBOEE8L7VQfvWMLCJnbqM5N4SzhU/D1/7En9uoX7YM8U8m3udLWaeVNw33tsgYSKei34+n+ehd98cE+dnx7N+Vd/RFHx+a3Q92K262V7K/dI5P0hzfgF8DuQ7WZLrzMj6RT4SwlVkfZN8XXtz6G/a02gcTdC24LMcwLtP12LNIN10nK4Z3rW87tHnznpaR8CTTng/3dQGcvNovhUhDk7vwl/z9PwbdtC67escZi/2+J5pH+4BvlIF8ituBAcpjlkcqT9KKoCdgc8n4XOpfh6Dz2WEz0W4trSPUH4R5UJQ7pEeS+hIY0SO2HdeZdu4L247eixiGfRdfDHefmg4qG1fTMA2C9mGLcaWjO5Lr9tO/wMG1Gt6WoqBB8XcwxkcszhW4j3RmkR7CubuAL134kKnuDIwAUtHSQcnewjvdQxdC51qrP1/7HfdrDN1tlE/URvYt9Kl+AM3Kv7HmFnsI+jl61YsNNelcU0x5JWoH5Xb42va21j/otws/J/GSpxNd4K2v6c38Jpl6Q007o3ecKK+APjNnL6AE9VdwvdQSHex7XPEp08Uc/X8dRYmL/lEYzBXqx5VH12Thbm6Bu/mJPxOccUjeifX0wlGsYe52qSYqzzXLczVJrzDMtZ3fEzeUQcmb8F3yGu8Pw5c78vGp73HkTdFOLhLOL+slZ4tuvcBA+iikM+ScN+w7gGrl+JmdB54YFz/nyObjq+J4WPOKL8N43hirLGvmXRyWvPpM+EA82ffPx/GeUuNEZsLzxPtM3tsoOYr8rzdXj4d5rAZJ1Efd+YPqqPROKVrRT9lHY39H5zDgn2kFLp8GeM3rygjX9Q48gHOhl5anYMtuXpg4NwVqwhPFLbkStiSbYxzRz6M17eXpdXnBvzzyHNY+nmxz59Ptncr4tEc0ya+6gHUvLn2xvp9ev+adwMb3cu7GUBef1zs43y2/WwMJIq32PmuUf7z+ueteDfe/2ay1zXHPoJ39VMLn5DjUNCrJReG4/EG2zCCIfhXT6fzfycxQPyO9J6adtTAYo+dCJx2xDIoF1VtFcaJhS6yUe28aKwfY6pOa6DN/cf4MRpOsbBM+T7Ih8t1hV6uEeHkUt9G9OM/qK8A7zuyb9v46hrLCYxbtWcbELPReE4Hj2HoZQbrJSyvmOO+1himPCMdw/CthMew8YfQWO1Y6ftDVg+mzu2wxzD8Iath267B/awy8aug7x48u58i/43vH8Ez+WPc+EeKbF1FfNjefl+UsN+Uxuw3tm6QC/chfB6yv9AahfUFa2euaSmtnbz+QpeK+M9jsN/Zf8NYwiH/xrSw/wa+FuCc5uBzaYaPY4BwxnvJX232nbBuIv4FXLccPhLG4uS1FDaJK0+qlXPDjF+Pcx38vQAY3hE/b1Lu4TlGL4k+V8cBE9OK3zM79tDeinEBn5Q8V/XT4THRxtjvEkthHH/CiU8rjr9wOkTiZW1jHT4x8J5n4UPPgfux+RQZf0hsDr4LxFdID3DycV4Xxew2Y9LOxy7xfeHi86SaF+yVWBPXMSYUcko5N5XsJPV/DuJdudaN2TUh/yflYahvk3DrzZoRiZuu92w+H9eW1ksPqym6Hs++mHmnpa5acx4GnfYbrm2xsOjUfmObycTJlccngpX3VgvrzfxO+oT3iXA+dAPbasj7tdZ9yi8Wu9CB2TnesivVp8t1berT3U2+Q7E5xbabiDWsIt6nu3vUEYMfx/nwnZfrnhPJvQVG6e5RWsO8vOiWNsqLZj41x7i6S/dByl/hPkm39GK9Rp2hl3OB53XuDaleGZMYc97e4OHIWjadP2fzhOfMa6Y3ho2NFMPPEMjRyGmOxnErRwP6nytHY7bwCfg5GuCBSU9h34Ofn0H+TbW5B5FT5xprjVpDHMjPIF+Eyc+gHB0z7jgnyq2jNK105GfQHDT5GXe+wvyMOx3+/uewv+XU358Tf//QnZa/H37wpHyM/4rumWVcvv8fuqd7bUrd/cr00SK/TmWdjCn0LfoU+VqwS9ISb63TY1mdHEundjEfFu5lM+lpTWnoaXydHMvqWG8zPmY8D+1nRwmvDzg4NH+QO4vnZ56A6Ni6SLA/ZJ00sTSvNi50rYwfwa82+S6EfY3xwnEBuQf2bQ/23tdZ2s86N40nyXHpxfltOL+T781wi3m5S1R/wXFJvQ+8P4631dO8qcwf7a3i9+nVI6A/o/qgbfttI/0I+ZJXar7k2yi/R/b9SsonL8X783VoqctYQvPSgfd9vh8/RLtRTiI7ZuWyF0k/hP4CjG3KHz9K6yH2DtJVYAN25QfGdK0bGItxSXoWfMZVqSroiMjTIL9oGX7LeRqzkU/fNB01Nut5nCKnMTVeagGhYND4wHWwDWm8I2bei5h5N/b77MlU98SyxMYkvR65y9Dl6F58W9q2C01/2uMXXBgB3Qf7UETneVJ1FTwj6yqUGzVFdZUp0gfMI0PcD9DT2rN49pPw7Cd3LR84Jb2iOZvw3KP03OnOzYzRj+foxTMipt+N2F42jTYVh52fkTDJ8Yx8Dy9Z519iXEX/O+ojXDpix7/pWCd7iPU78SeRn5FjyGlHPM819q7SsXf1f2Hs/euJj71i8XcYnpPFg9KuxJgV5yWCn7Q5pGOR39vEj6WW3aljteyJ6liD5yTrWE0PcmxQ/J9vpL2vBv5NHLHu8Tpo1r1MDbgYTK6Zcv0YfwvadvlbmjivRW0+3S8Q+2T+L8QwLyHb1JVb1vh1/R2t+fo76Dj6u3M7S5F/MAC+wGbEj9PlNp4t2vfqnclui+GFq+CYMvE1Il+O9Gsa29Xwnc/GH+2l9Jn8wvmuDP7AKdZFvsFe2i/hmzL4+C6bN+gfpNh2nD1CfFGGD6xmRduo2e+qVgHXX+bbaWyngDctmq/VeT7llEncm+rbw/N+/DqsR5mEnDTm1zacclatl+2nNPqAp7fh+XTN4b2S4n6wvwY4j4rGzkRwG2geBuajZ9eqPjfWXrsi/k6875dsmzJkh1+ldtkRq3YUtkBc7eiyMq6T7EKdZA/qJDeC52ATjNL2ByguVJbvQL5kx1bUNG7jWk30x0LGrCT5tF6vHoC9QHMT9xix/8qu4fm5kvQa8NiRv5A+L95Dv1MMjchvtvHcXI25wP4Gun/4mehz+yr6vMb7vHoQY7sX+elbz8gf3XYmbDTE0aRN4hGN5EGGnjN95U6Kb56LNdHyxY517B+27ez5nOkeN51YfW7RU46a2nG432arptbKFUuf7OV5ROpzlz51AvW0sHMj+6Gtq6qdy7nD12ju8Ns1d1jrajl3eHwwd3jgHj93mN5fNAeA+xk5AOKvxnpINgJ0KB3rsHWScu9KxN5ZLblomgNu7OwYP2Hj3OAewLwpzjyjG1Klin3IuGrGFk/AcinWWjg7z4jxq4zd8QrzjIaQZ1T6hMaZnuDc7KWw2TUuoL6gnYg7UEzKt02WDmrtSfj+xvCYVh+p5FWQjcbxFLL1/Lax3lP9C+4b7SF/y23PjrlWn5dqxNi243jDKopl5MhWhe0Z4ZtMynliTpnQenO6w79D9W4m5wk5S1n4z3LIWWquJD9VfM5TivMeQzlPmEfNmEfkL0qdTLEXd87TMuZKfnU5T0VSsy3z51qdP706f0g/NPPntOD8gZ/Amz+wLzxbhHLd4nLvLxoI5t4zz4jm3g+85M69b7zVyr3/f8UdC1hUZfYOLzVTJ1A01CQFU+sLdVNzLQdSElOEIUhqw8s0c4ExmBnnobhqa7W5KFbahlGxbWW2mVosiOWSpUmrlZSVppn15ZbK+tiwb00lV/b855w7XGbukLjr1/0+vjPcx/84//kf5w3nG+RJKHdTsO19b43tfaTGdvV5WKN63SvyLVCOQPChDpq7AXIKkOlCOSq9yxCLWwY9H/wF6gt15BaXdB4APriz54GMlI7PAyMm/wLngfiOzwOd9VVPAX79knzVtTQO8bn8ND6HadzNNE55M4nGuwbsEWWaPQLkQnp2YsOe4j0C1myxTmFsevwmOFZJVDjZlMHZnv0l2uLPB86VCCvrHm7WoVXtOgU8TtCZSuT9uyg+12g2dsTrIY8reNpZsEfDPAJe19UNeD1ckwL4WWEboMfPAq8UtH9r50pA7mBov1kyClk80G1XQbeZKZld8XcKyLPE2nYyG/UKOKdAR82yfeyv2MNCxX8StnEXcd6AHJaBup52cU7a5OpWaK8M7Z2GPCStTZq8wIR7kc8b9zTA/catgPcr8mYCrz2lWtjQC9tCsqeYhLiENQ15ZcoNCfdhTesp9k/Q44OurrfUJyVStdOKFPGi+udkS0OzxVjZkuNyYV8G2y11bTSm2JKBnzcKHxdxRgObzV5o7wP6fVGesPGEsWQdjxSDOPX7U6OOAP2ZRTydYRaxby7mc4+rg/gmYdXtc3wCD9eW45NiJujKRU0oM2+zKwS78pA5PifiuZF97NUcn8zr6vlCm+KDc3zC3hMyZ8REjBsDZw7BR6s5PjEvBdQXIsenaXxwjk+whw+ZVw76i+9DDF5/3jrBG3eU49OUpbEP5hyfnH9XN8enaTC9D/EPLluOzxv/gGegSc31MZh3AvMNiByfQ/XPZXcsQrl5G01gDIbQOT5Nqj2yxi6T47PrxmgxyegvDHNc5D4HKHKdixzBkL8RbDUhnpSaX1PYz4lcTmgfBnmeGAq5gCEuk+3EYD+OgfhvWn8OqF/ME9DfxV8XQka7CfoozqtqXk7c20RsshB93BmYe4h9AEL1EWSb/j7GcR/JH4X6eBX2kX6Lvkdo+h7p77tNisI+29hWzsa4sDEubIwLG+MCYgwJOWdMypOqvzDa07GNBewL8aQLDMZHC+CjUoMP9F8VZenjI5nzf2jzunLsen18HGTdlSYnkuALMEdjF/34CMmJflsIMX+mIk+/G3+nJqKuIaCO0/Q+2Fn451JiwFwKlafUhGeY9vlAq5GnEzoF/falYN5RzGOYQ3kM5Tw49+TBXpW3IgxkU+Egp4qAfI5w3xjFcqrqNjmV3wcvFK/s4XOQ9//BK/uk8Lc7ySt3MpZQxlI9P7XOxRPKxJiCl+aXloG5yC46nlD7MxrwPe36p7NWZ2wL6t/d0D9ZG+tsZK82vxmQVwb37z0dHBkARyBbSga5aabIWxtN+A2JI7RrDsBRpbABgTJA/yP1IbsdXRzt6wBHQJsdyur5HIjnKdAvBs6HrJ5MXyB/Q/oSOkWVvuDMFuT7q6X7dr5k7cudspr3VOYDhBySbDmC5VUZaFvpx00OxeNr40cygTeBvZv6q/VJ07Pv66hNOy++TTEoB7ocbeKzDPL1WH8QbxbzwP9Yt5anZF4QeUo4NwMPGcTvpg4S9fGYA88XxFtq7K0CcdolQdXfaHQ3qu2Vth3+WASqzUBwO4yYF4LbofXdV9uh9SljmTeuuT5ec+dentgGGRizpXOxDTIw1tXPxTaIS8PzT2B8A7//AfFO0NfgdV7L77NMDXExj3FRKnBB9rmJItZNBPJTqg6bdNFpYOsm9h6QHertPVFfY6zNdPDrN0OszanxYYLnkVOABlPiUV5DcjB/2/TszNnmjvi54PUnsqqD/Q3s7wLXHy3PGBUYF3E+6yN/y3ERhS5UjYsIsU60cRE3UswmjItYwzoBPfnuSNqf/LEQN/Zri4VYA3u2bpwzsyYWYi77v4j6ctnfJh/qF3Yt+Cz4TJTE8WVrhC/QVLAVEvY44CcSKj5L+kIqE+zK/fXVhrBzSMLYiHkWQC75HAu+wq9DbbP7qSvC3+jHUhuCxpM+ZBpvarNrqKVYMvhdDX2nq1+dijIDlney/LFOzE3ksfVtipMwllgMyBtBv3obytBBJkb6VZSlh9Cvgm+XiNFkRj8qwLeeH0AS2RLfCXbnQt+C79aR31FqKqwptaxfDuTTkgbxd+Srhd9tSla/G5/eO0vkg4F9HmKeSdNgnfH7h8F7FHeZxgt9Y4PHKxLj8LItFcVBm4Y+hcA/o1+R8EtEfAV8p+ap4xzx7b+DNQxi2S5OZV0APEd7aU08TJhbwTZnnZjXYTs6M68v9nLOcyhugEqJRXa57VYIP4eX/3/Z4ZSdxTbFLXuLLA4pJvoRx94xg5qPJPQ5+9jnzx858UH5mQ3GRyKzq/dEmcYb13/irMt/ZuuavQ3m1KzpW8peu/bxCU2/mVt/25BnH9gcOzKvZMwj+V98+2zz5yO+aD3+wvLYBT1nFA7++/GE0/e+ZYucbt4c2fxKzcSVyW9vq7z15cpHl1w5dUZmzIjYLSM+7rM0f+2RV4csT+syecod39/c48AfXz18atGhXk8PWG3Y8dqyJ+7ZGDb8wKris+cO3VA8YOaBc0fWtErdc4cOe/v9p8t6Dl3puzt64Bsz/3bXnWofC51zFbfD4oAO2ixei+xx+tzigV6fxUX3fQ6PpQBR5HPBZ4pcoDDC+H96De7aPKHuy/YC2aFYFY/H4p4vzbUU222y114C7yhuuxNYV7ysTofH6/ZZvU4xOtrxoDZMNw63P/Bt7py8X/d+ccP+vg3VsebJPZq6jhtUGnvP+z3ee/B49mu+H06fWqnUdksve2L0mt97Zzx4evwFx4LYkaZXrtxU6rK4PdpmydRQT6HP4rbZLQ7Zo3jl+5X53I2fvYaXru857WD8N2uLI5o2VFufm/WfVkN+3EtnyrzXHq34bvPsyGnbv1ozYHHWOGXwTbfc/+6i7WNWbZ/wznd779hx+6qvlg3YOuhYjSu34WT+h2O33Rs9seV8penLbb2mtzScqjF9uXzsT4vmn2yKrXr1zzWbn11QZPu6uGLVqVs9S4pPHz5UP+lY6Vsn7rmqMKHyx8PptjPvTz/WsumWf26fULGg660PnRt5Tb+G+sY9E8f4lNc/q3t8TWZFamPFuLk5B2tHvfGr152Tx9v/dN3Bf2ceH3RsRD9Xy4Xc2h9zP32hh+/Mnrqnw+/fnFjx2NjMbvPubDZZiyx2h2y32T0yDVk7qpGkYovHKyulitXnBWRqqMujzPEp8IPxVCyQ7JVdvvuK7Z4iHHgNfeFIKKV2j1fFu3aE/MQHl8fuKCwGYgggQ6YnTeO4IKvP7VYcXrnd+NodNqW0/fN5TndJkRNKdrmdc+0wBbhcTY8sVq/dCbjwyIJIfSWKoFltudg+330ldi8Q+rx2VXZIQ5OcboVRqMWgnWcCVCpJOa5Ct8WmxBf4HHgHuuudH+9weuPtJa5ipQT6gO3ZUh4xdMHRso278JLC3vnHRzUJk888lDMq+uMT+z9bej5/x2c7C39YLeptheuvs//1ZtFHzUmDy/sP/clcuWVp3TVH34u4wvaop/X4nCc+Hd7ri5ITs3KH7c8dOG3cht3SqOWJH45dcvuNz+yb3Rhh7Bb9w6Hvx4RPXPtpxaSGlgWjn0qO+3xJ44roDx7cO/DC744dHLiqUNTR2ipJ31eMOvmy7yjsuLBoz0jJ4fsR2c81P7xy9PUH4IiqXgb1R+bomWkm142rxwyougb/z54CnIy4rgeLCHGNOMjwPp6N4IUhrkQe3UQuKeFhht0JDnmJYQHBwT0IXruVYP/1DMcRjNvCEDIDI7yS4NV/IdivnuEsgn25XX1nM+xJMHYtwT4vEjTCyQKusC5Ub1iUkWDkK/y/er+S7/cjGMH3IyDilIDhtPOFha9gOJJg2H6GhI+w8Hj+n78PczHkeg3VDEGqKqDUzJDLlW5GaGj9hmEZQyrXcIHvt+xhuJMh1Wc4q8I3CTZR+w1NoM1CSPUamoB7EXDfYobUfsM+aq9hH1gNCbiH2m3YAycAAT/h9z/h93cnMBxAsJHwZGikfhkauf2N/N0uLm8Xl7dzOUOIiCng9giC755nCBpAhOA1K+A73O56Lreey93CsJ7Gz1A/jGA146ea8VLN7a7mfq7n5+v5+TrG7zoaV8M6Gi/DOqIXQxXjsYrxWMXtrlpI8MmNDIm+DSsYPgYnZIREt4ZHdzFsYFjF8EmCy29geAvBZRBpCiG3bxnjeRnjuUyF/F4Zt7uM213O+C5HAJDxVM7jUc74Kmc6W8Z0uJTxspDxvZDxvJDxs3A3QTuXZ+fyCvh+AePXyni3Mt4tNH8MFq43i8tPY3pKY3qaQPPCcN3zDGmeGvoz3fQn/EuHaT5I7/K6s43wJ9XQ/JdqQFovrruoXdJd1C7JTHiTzIQ3KYu/y6J2SGaqRzJzPRlcTwaNnzSDn8/g5+lEp1I6jbc0/SaGXG4ajbOURuMsJRK9SIm8Hg4h+pKGEH1JAwmf0kAaP+lqbu/V3N6+3L++3L/u3K7uRFcSr3tSF1oPpEiI4oyQj4NRNJ+kqOT/AqMqHuC4EwIA"); export class PythContractFactory extends ContractFactory { + static readonly bytecode = bytecode; constructor(accountOrProvider: Account | Provider) { @@ -30,7 +24,7 @@ export class PythContractFactory extends ContractFactory { } override deploy( - deployOptions?: DeployContractOptions, + deployOptions?: DeployContractOptions ): Promise> { return super.deploy({ storageSlots: PythContract.storageSlots, @@ -38,9 +32,9 @@ export class PythContractFactory extends ContractFactory { }); } - static async deploy( + static async deploy ( wallet: Account, - options: DeployContractOptions = {}, + options: DeployContractOptions = {} ): Promise> { const factory = new PythContractFactory(wallet); return factory.deploy(options); diff --git a/target_chains/fuel/sdk/js/src/types/common.d.ts b/target_chains/fuel/sdk/js/src/types/common.d.ts index 04cbc87861..0620f9d4b2 100644 --- a/target_chains/fuel/sdk/js/src/types/common.d.ts +++ b/target_chains/fuel/sdk/js/src/types/common.d.ts @@ -28,4 +28,4 @@ export type Vec = T[]; * Mimics Sway Result enum type. * Ok represents the success case, while Err represents the error case. */ -export type Result = Enum<{ Ok: T; Err: E }>; +export type Result = Enum<{Ok: T, Err: E}>; diff --git a/target_chains/fuel/sdk/js/src/types/index.ts b/target_chains/fuel/sdk/js/src/types/index.ts index 7a5cbd98f7..c78fc6df28 100644 --- a/target_chains/fuel/sdk/js/src/types/index.ts +++ b/target_chains/fuel/sdk/js/src/types/index.ts @@ -8,5 +8,5 @@ Fuels version: 0.96.1 */ -export { PythContract } from "./PythContract"; -export { PythContractFactory } from "./PythContractFactory"; +export { PythContract } from './PythContract'; +export { PythContractFactory } from './PythContractFactory'; diff --git a/target_chains/sui/sdk/js/src/client.ts b/target_chains/sui/sdk/js/src/client.ts index 9b400eaf0d..841a5a439f 100644 --- a/target_chains/sui/sdk/js/src/client.ts +++ b/target_chains/sui/sdk/js/src/client.ts @@ -185,7 +185,7 @@ export class SuiPythClient { feedIds: HexString[], ): Promise { const packageId = await this.getPythPackageId(); - let priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); + const priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); const baseUpdateFee = await this.getBaseUpdateFee(); const coins = tx.splitCoins( @@ -210,7 +210,7 @@ export class SuiPythClient { coins: Coin[], ): Promise { const packageId = await this.getPythPackageId(); - let priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); + const priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); return await this.executePriceFeedUpdates(tx, packageId, feedIds, priceUpdatesHotPotato, coins); } From e754a89313e26550b54158f8ce745d3334019ee4 Mon Sep 17 00:00:00 2001 From: Darun Seethammagari Date: Thu, 17 Jul 2025 12:53:10 -0700 Subject: [PATCH 3/5] fix prettier issues --- target_chains/sui/sdk/js/README.md | 4 +-- target_chains/sui/sdk/js/src/client.ts | 36 +++++++++++++++++++++----- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/target_chains/sui/sdk/js/README.md b/target_chains/sui/sdk/js/README.md index 57d9839804..e2532e6064 100644 --- a/target_chains/sui/sdk/js/README.md +++ b/target_chains/sui/sdk/js/README.md @@ -22,7 +22,7 @@ Pyth prices and submit them to the network: ```typescript const connection = new SuiPriceServiceConnection( - "https://hermes-beta.pyth.network" + "https://hermes-beta.pyth.network", ); // See Hermes endpoints section below for other endpoints const priceIds = [ @@ -137,7 +137,7 @@ This method is useful if you want to show continuously updating real-time prices // gets a price update. connection.subscribePriceFeedUpdates(priceIds, (priceFeed) => { console.log( - `Received update for ${priceFeed.id}: ${priceFeed.getPriceNoOlderThan(60)}` + `Received update for ${priceFeed.id}: ${priceFeed.getPriceNoOlderThan(60)}`, ); }); diff --git a/target_chains/sui/sdk/js/src/client.ts b/target_chains/sui/sdk/js/src/client.ts index 841a5a439f..b3b51525df 100644 --- a/target_chains/sui/sdk/js/src/client.ts +++ b/target_chains/sui/sdk/js/src/client.ts @@ -108,7 +108,11 @@ export class SuiPythClient { return verifiedVaas; } - async verifyVaasAndGetHotPotato(tx: Transaction, updates: Buffer[], packageId: string): Promise { + async verifyVaasAndGetHotPotato( + tx: Transaction, + updates: Buffer[], + packageId: string, + ): Promise { let priceUpdatesHotPotato; if (updates.length > 1) { throw new Error( @@ -141,7 +145,7 @@ export class SuiPythClient { packageId: string, feedIds: HexString[], priceUpdatesHotPotato: any, - coins: Coin[] + coins: Coin[], ) { const priceInfoObjects: ObjectId[] = []; let coinId = 0; @@ -185,7 +189,11 @@ export class SuiPythClient { feedIds: HexString[], ): Promise { const packageId = await this.getPythPackageId(); - const priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); + const priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato( + tx, + updates, + packageId, + ); const baseUpdateFee = await this.getBaseUpdateFee(); const coins = tx.splitCoins( @@ -193,7 +201,13 @@ export class SuiPythClient { feedIds.map(() => tx.pure.u64(baseUpdateFee)), ); - return await this.executePriceFeedUpdates(tx, packageId, feedIds, priceUpdatesHotPotato, coins); + return await this.executePriceFeedUpdates( + tx, + packageId, + feedIds, + priceUpdatesHotPotato, + coins, + ); } /** @@ -210,9 +224,19 @@ export class SuiPythClient { coins: Coin[], ): Promise { const packageId = await this.getPythPackageId(); - const priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato(tx, updates, packageId); + const priceUpdatesHotPotato = await this.verifyVaasAndGetHotPotato( + tx, + updates, + packageId, + ); - return await this.executePriceFeedUpdates(tx, packageId, feedIds, priceUpdatesHotPotato, coins); + return await this.executePriceFeedUpdates( + tx, + packageId, + feedIds, + priceUpdatesHotPotato, + coins, + ); } async createPriceFeed(tx: Transaction, updates: Buffer[]) { From c631d23a53c4b891fe38ad8f1e9a3138f4fdf43e Mon Sep 17 00:00:00 2001 From: Darun Seethammagari Date: Thu, 17 Jul 2025 13:36:23 -0700 Subject: [PATCH 4/5] prettier on fuel --- .../fuel/sdk/js/src/types/PythContract.ts | 2667 ++++++++++------- .../sdk/js/src/types/PythContractFactory.ts | 18 +- .../fuel/sdk/js/src/types/common.d.ts | 2 +- target_chains/fuel/sdk/js/src/types/index.ts | 4 +- 4 files changed, 1583 insertions(+), 1108 deletions(-) diff --git a/target_chains/fuel/sdk/js/src/types/PythContract.ts b/target_chains/fuel/sdk/js/src/types/PythContract.ts index eeeb19b4c4..5a0de83596 100644 --- a/target_chains/fuel/sdk/js/src/types/PythContract.ts +++ b/target_chains/fuel/sdk/js/src/types/PythContract.ts @@ -20,1727 +20,2157 @@ import type { FunctionFragment, InvokeFunction, StrSlice, -} from 'fuels'; +} from "fuels"; import type { Enum, Vec } from "./common"; -export enum AccessErrorInput { NotOwner = 'NotOwner' }; -export enum AccessErrorOutput { NotOwner = 'NotOwner' }; -export enum GovernanceActionInput { UpgradeContract = 'UpgradeContract', AuthorizeGovernanceDataSourceTransfer = 'AuthorizeGovernanceDataSourceTransfer', SetDataSources = 'SetDataSources', SetFee = 'SetFee', SetValidPeriod = 'SetValidPeriod', RequestGovernanceDataSourceTransfer = 'RequestGovernanceDataSourceTransfer', Invalid = 'Invalid' }; -export enum GovernanceActionOutput { UpgradeContract = 'UpgradeContract', AuthorizeGovernanceDataSourceTransfer = 'AuthorizeGovernanceDataSourceTransfer', SetDataSources = 'SetDataSources', SetFee = 'SetFee', SetValidPeriod = 'SetValidPeriod', RequestGovernanceDataSourceTransfer = 'RequestGovernanceDataSourceTransfer', Invalid = 'Invalid' }; -export enum GovernanceModuleInput { Executor = 'Executor', Target = 'Target', EvmExecutor = 'EvmExecutor', StacksTarget = 'StacksTarget', Invalid = 'Invalid' }; -export enum GovernanceModuleOutput { Executor = 'Executor', Target = 'Target', EvmExecutor = 'EvmExecutor', StacksTarget = 'StacksTarget', Invalid = 'Invalid' }; -export type IdentityInput = Enum<{ Address: AddressInput, ContractId: ContractIdInput }>; -export type IdentityOutput = Enum<{ Address: AddressOutput, ContractId: ContractIdOutput }>; -export enum InitializationErrorInput { CannotReinitialized = 'CannotReinitialized' }; -export enum InitializationErrorOutput { CannotReinitialized = 'CannotReinitialized' }; -export enum PythErrorInput { FeesCanOnlyBePaidInTheBaseAsset = 'FeesCanOnlyBePaidInTheBaseAsset', GuardianSetNotFound = 'GuardianSetNotFound', IncorrectMessageType = 'IncorrectMessageType', InsufficientFee = 'InsufficientFee', InvalidArgument = 'InvalidArgument', InvalidAttestationSize = 'InvalidAttestationSize', InvalidDataSourcesLength = 'InvalidDataSourcesLength', InvalidExponent = 'InvalidExponent', InvalidGovernanceDataSource = 'InvalidGovernanceDataSource', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceMessage = 'InvalidGovernanceMessage', InvalidGovernanceModule = 'InvalidGovernanceModule', InvalidGovernanceTarget = 'InvalidGovernanceTarget', InvalidHeaderSize = 'InvalidHeaderSize', InvalidMagic = 'InvalidMagic', InvalidMajorVersion = 'InvalidMajorVersion', InvalidMinorVersion = 'InvalidMinorVersion', InvalidPayloadId = 'InvalidPayloadId', InvalidPayloadLength = 'InvalidPayloadLength', InvalidPriceFeedDataLength = 'InvalidPriceFeedDataLength', InvalidProof = 'InvalidProof', InvalidUpdateData = 'InvalidUpdateData', InvalidUpdateDataLength = 'InvalidUpdateDataLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', InvalidUpgradeModule = 'InvalidUpgradeModule', InvalidWormholeAddressToSet = 'InvalidWormholeAddressToSet', LengthOfPriceFeedIdsAndPublishTimesMustMatch = 'LengthOfPriceFeedIdsAndPublishTimesMustMatch', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NumberOfUpdatesIrretrievable = 'NumberOfUpdatesIrretrievable', OldGovernanceMessage = 'OldGovernanceMessage', OutdatedPrice = 'OutdatedPrice', PriceFeedNotFound = 'PriceFeedNotFound', PriceFeedNotFoundWithinRange = 'PriceFeedNotFoundWithinRange', WormholeGovernanceActionNotFound = 'WormholeGovernanceActionNotFound' }; -export enum PythErrorOutput { FeesCanOnlyBePaidInTheBaseAsset = 'FeesCanOnlyBePaidInTheBaseAsset', GuardianSetNotFound = 'GuardianSetNotFound', IncorrectMessageType = 'IncorrectMessageType', InsufficientFee = 'InsufficientFee', InvalidArgument = 'InvalidArgument', InvalidAttestationSize = 'InvalidAttestationSize', InvalidDataSourcesLength = 'InvalidDataSourcesLength', InvalidExponent = 'InvalidExponent', InvalidGovernanceDataSource = 'InvalidGovernanceDataSource', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceMessage = 'InvalidGovernanceMessage', InvalidGovernanceModule = 'InvalidGovernanceModule', InvalidGovernanceTarget = 'InvalidGovernanceTarget', InvalidHeaderSize = 'InvalidHeaderSize', InvalidMagic = 'InvalidMagic', InvalidMajorVersion = 'InvalidMajorVersion', InvalidMinorVersion = 'InvalidMinorVersion', InvalidPayloadId = 'InvalidPayloadId', InvalidPayloadLength = 'InvalidPayloadLength', InvalidPriceFeedDataLength = 'InvalidPriceFeedDataLength', InvalidProof = 'InvalidProof', InvalidUpdateData = 'InvalidUpdateData', InvalidUpdateDataLength = 'InvalidUpdateDataLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', InvalidUpgradeModule = 'InvalidUpgradeModule', InvalidWormholeAddressToSet = 'InvalidWormholeAddressToSet', LengthOfPriceFeedIdsAndPublishTimesMustMatch = 'LengthOfPriceFeedIdsAndPublishTimesMustMatch', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NumberOfUpdatesIrretrievable = 'NumberOfUpdatesIrretrievable', OldGovernanceMessage = 'OldGovernanceMessage', OutdatedPrice = 'OutdatedPrice', PriceFeedNotFound = 'PriceFeedNotFound', PriceFeedNotFoundWithinRange = 'PriceFeedNotFoundWithinRange', WormholeGovernanceActionNotFound = 'WormholeGovernanceActionNotFound' }; -export type StateInput = Enum<{ Uninitialized: undefined, Initialized: IdentityInput, Revoked: undefined }>; -export type StateOutput = Enum<{ Uninitialized: void, Initialized: IdentityOutput, Revoked: void }>; -export enum WormholeErrorInput { ConsistencyLevelIrretrievable = 'ConsistencyLevelIrretrievable', GovernanceActionAlreadyConsumed = 'GovernanceActionAlreadyConsumed', GuardianIndexIrretrievable = 'GuardianIndexIrretrievable', GuardianSetHasExpired = 'GuardianSetHasExpired', GuardianSetKeyIrretrievable = 'GuardianSetKeyIrretrievable', GuardianSetKeysLengthNotEqual = 'GuardianSetKeysLengthNotEqual', GuardianSetNotFound = 'GuardianSetNotFound', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceChain = 'InvalidGovernanceChain', InvalidGovernanceContract = 'InvalidGovernanceContract', InvalidGuardianSet = 'InvalidGuardianSet', InvalidGuardianSetKeysLength = 'InvalidGuardianSetKeysLength', InvalidGuardianSetUpgrade = 'InvalidGuardianSetUpgrade', InvalidGuardianSetUpgradeLength = 'InvalidGuardianSetUpgradeLength', InvalidModule = 'InvalidModule', InvalidPayloadLength = 'InvalidPayloadLength', InvalidSignatureLength = 'InvalidSignatureLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NewGuardianSetIndexIsInvalid = 'NewGuardianSetIndexIsInvalid', NoQuorum = 'NoQuorum', NotSignedByCurrentGuardianSet = 'NotSignedByCurrentGuardianSet', SignatureInvalid = 'SignatureInvalid', SignatureIndicesNotAscending = 'SignatureIndicesNotAscending', SignatureVIrretrievable = 'SignatureVIrretrievable', SignersLengthIrretrievable = 'SignersLengthIrretrievable', VMSignatureInvalid = 'VMSignatureInvalid', VMVersionIncompatible = 'VMVersionIncompatible' }; -export enum WormholeErrorOutput { ConsistencyLevelIrretrievable = 'ConsistencyLevelIrretrievable', GovernanceActionAlreadyConsumed = 'GovernanceActionAlreadyConsumed', GuardianIndexIrretrievable = 'GuardianIndexIrretrievable', GuardianSetHasExpired = 'GuardianSetHasExpired', GuardianSetKeyIrretrievable = 'GuardianSetKeyIrretrievable', GuardianSetKeysLengthNotEqual = 'GuardianSetKeysLengthNotEqual', GuardianSetNotFound = 'GuardianSetNotFound', InvalidGovernanceAction = 'InvalidGovernanceAction', InvalidGovernanceChain = 'InvalidGovernanceChain', InvalidGovernanceContract = 'InvalidGovernanceContract', InvalidGuardianSet = 'InvalidGuardianSet', InvalidGuardianSetKeysLength = 'InvalidGuardianSetKeysLength', InvalidGuardianSetUpgrade = 'InvalidGuardianSetUpgrade', InvalidGuardianSetUpgradeLength = 'InvalidGuardianSetUpgradeLength', InvalidModule = 'InvalidModule', InvalidPayloadLength = 'InvalidPayloadLength', InvalidSignatureLength = 'InvalidSignatureLength', InvalidUpdateDataSource = 'InvalidUpdateDataSource', NewGuardianSetIsEmpty = 'NewGuardianSetIsEmpty', NewGuardianSetIndexIsInvalid = 'NewGuardianSetIndexIsInvalid', NoQuorum = 'NoQuorum', NotSignedByCurrentGuardianSet = 'NotSignedByCurrentGuardianSet', SignatureInvalid = 'SignatureInvalid', SignatureIndicesNotAscending = 'SignatureIndicesNotAscending', SignatureVIrretrievable = 'SignatureVIrretrievable', SignersLengthIrretrievable = 'SignersLengthIrretrievable', VMSignatureInvalid = 'VMSignatureInvalid', VMVersionIncompatible = 'VMVersionIncompatible' }; +export enum AccessErrorInput { + NotOwner = "NotOwner", +} +export enum AccessErrorOutput { + NotOwner = "NotOwner", +} +export enum GovernanceActionInput { + UpgradeContract = "UpgradeContract", + AuthorizeGovernanceDataSourceTransfer = "AuthorizeGovernanceDataSourceTransfer", + SetDataSources = "SetDataSources", + SetFee = "SetFee", + SetValidPeriod = "SetValidPeriod", + RequestGovernanceDataSourceTransfer = "RequestGovernanceDataSourceTransfer", + Invalid = "Invalid", +} +export enum GovernanceActionOutput { + UpgradeContract = "UpgradeContract", + AuthorizeGovernanceDataSourceTransfer = "AuthorizeGovernanceDataSourceTransfer", + SetDataSources = "SetDataSources", + SetFee = "SetFee", + SetValidPeriod = "SetValidPeriod", + RequestGovernanceDataSourceTransfer = "RequestGovernanceDataSourceTransfer", + Invalid = "Invalid", +} +export enum GovernanceModuleInput { + Executor = "Executor", + Target = "Target", + EvmExecutor = "EvmExecutor", + StacksTarget = "StacksTarget", + Invalid = "Invalid", +} +export enum GovernanceModuleOutput { + Executor = "Executor", + Target = "Target", + EvmExecutor = "EvmExecutor", + StacksTarget = "StacksTarget", + Invalid = "Invalid", +} +export type IdentityInput = Enum<{ + Address: AddressInput; + ContractId: ContractIdInput; +}>; +export type IdentityOutput = Enum<{ + Address: AddressOutput; + ContractId: ContractIdOutput; +}>; +export enum InitializationErrorInput { + CannotReinitialized = "CannotReinitialized", +} +export enum InitializationErrorOutput { + CannotReinitialized = "CannotReinitialized", +} +export enum PythErrorInput { + FeesCanOnlyBePaidInTheBaseAsset = "FeesCanOnlyBePaidInTheBaseAsset", + GuardianSetNotFound = "GuardianSetNotFound", + IncorrectMessageType = "IncorrectMessageType", + InsufficientFee = "InsufficientFee", + InvalidArgument = "InvalidArgument", + InvalidAttestationSize = "InvalidAttestationSize", + InvalidDataSourcesLength = "InvalidDataSourcesLength", + InvalidExponent = "InvalidExponent", + InvalidGovernanceDataSource = "InvalidGovernanceDataSource", + InvalidGovernanceAction = "InvalidGovernanceAction", + InvalidGovernanceMessage = "InvalidGovernanceMessage", + InvalidGovernanceModule = "InvalidGovernanceModule", + InvalidGovernanceTarget = "InvalidGovernanceTarget", + InvalidHeaderSize = "InvalidHeaderSize", + InvalidMagic = "InvalidMagic", + InvalidMajorVersion = "InvalidMajorVersion", + InvalidMinorVersion = "InvalidMinorVersion", + InvalidPayloadId = "InvalidPayloadId", + InvalidPayloadLength = "InvalidPayloadLength", + InvalidPriceFeedDataLength = "InvalidPriceFeedDataLength", + InvalidProof = "InvalidProof", + InvalidUpdateData = "InvalidUpdateData", + InvalidUpdateDataLength = "InvalidUpdateDataLength", + InvalidUpdateDataSource = "InvalidUpdateDataSource", + InvalidUpgradeModule = "InvalidUpgradeModule", + InvalidWormholeAddressToSet = "InvalidWormholeAddressToSet", + LengthOfPriceFeedIdsAndPublishTimesMustMatch = "LengthOfPriceFeedIdsAndPublishTimesMustMatch", + NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", + NumberOfUpdatesIrretrievable = "NumberOfUpdatesIrretrievable", + OldGovernanceMessage = "OldGovernanceMessage", + OutdatedPrice = "OutdatedPrice", + PriceFeedNotFound = "PriceFeedNotFound", + PriceFeedNotFoundWithinRange = "PriceFeedNotFoundWithinRange", + WormholeGovernanceActionNotFound = "WormholeGovernanceActionNotFound", +} +export enum PythErrorOutput { + FeesCanOnlyBePaidInTheBaseAsset = "FeesCanOnlyBePaidInTheBaseAsset", + GuardianSetNotFound = "GuardianSetNotFound", + IncorrectMessageType = "IncorrectMessageType", + InsufficientFee = "InsufficientFee", + InvalidArgument = "InvalidArgument", + InvalidAttestationSize = "InvalidAttestationSize", + InvalidDataSourcesLength = "InvalidDataSourcesLength", + InvalidExponent = "InvalidExponent", + InvalidGovernanceDataSource = "InvalidGovernanceDataSource", + InvalidGovernanceAction = "InvalidGovernanceAction", + InvalidGovernanceMessage = "InvalidGovernanceMessage", + InvalidGovernanceModule = "InvalidGovernanceModule", + InvalidGovernanceTarget = "InvalidGovernanceTarget", + InvalidHeaderSize = "InvalidHeaderSize", + InvalidMagic = "InvalidMagic", + InvalidMajorVersion = "InvalidMajorVersion", + InvalidMinorVersion = "InvalidMinorVersion", + InvalidPayloadId = "InvalidPayloadId", + InvalidPayloadLength = "InvalidPayloadLength", + InvalidPriceFeedDataLength = "InvalidPriceFeedDataLength", + InvalidProof = "InvalidProof", + InvalidUpdateData = "InvalidUpdateData", + InvalidUpdateDataLength = "InvalidUpdateDataLength", + InvalidUpdateDataSource = "InvalidUpdateDataSource", + InvalidUpgradeModule = "InvalidUpgradeModule", + InvalidWormholeAddressToSet = "InvalidWormholeAddressToSet", + LengthOfPriceFeedIdsAndPublishTimesMustMatch = "LengthOfPriceFeedIdsAndPublishTimesMustMatch", + NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", + NumberOfUpdatesIrretrievable = "NumberOfUpdatesIrretrievable", + OldGovernanceMessage = "OldGovernanceMessage", + OutdatedPrice = "OutdatedPrice", + PriceFeedNotFound = "PriceFeedNotFound", + PriceFeedNotFoundWithinRange = "PriceFeedNotFoundWithinRange", + WormholeGovernanceActionNotFound = "WormholeGovernanceActionNotFound", +} +export type StateInput = Enum<{ + Uninitialized: undefined; + Initialized: IdentityInput; + Revoked: undefined; +}>; +export type StateOutput = Enum<{ + Uninitialized: void; + Initialized: IdentityOutput; + Revoked: void; +}>; +export enum WormholeErrorInput { + ConsistencyLevelIrretrievable = "ConsistencyLevelIrretrievable", + GovernanceActionAlreadyConsumed = "GovernanceActionAlreadyConsumed", + GuardianIndexIrretrievable = "GuardianIndexIrretrievable", + GuardianSetHasExpired = "GuardianSetHasExpired", + GuardianSetKeyIrretrievable = "GuardianSetKeyIrretrievable", + GuardianSetKeysLengthNotEqual = "GuardianSetKeysLengthNotEqual", + GuardianSetNotFound = "GuardianSetNotFound", + InvalidGovernanceAction = "InvalidGovernanceAction", + InvalidGovernanceChain = "InvalidGovernanceChain", + InvalidGovernanceContract = "InvalidGovernanceContract", + InvalidGuardianSet = "InvalidGuardianSet", + InvalidGuardianSetKeysLength = "InvalidGuardianSetKeysLength", + InvalidGuardianSetUpgrade = "InvalidGuardianSetUpgrade", + InvalidGuardianSetUpgradeLength = "InvalidGuardianSetUpgradeLength", + InvalidModule = "InvalidModule", + InvalidPayloadLength = "InvalidPayloadLength", + InvalidSignatureLength = "InvalidSignatureLength", + InvalidUpdateDataSource = "InvalidUpdateDataSource", + NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", + NewGuardianSetIndexIsInvalid = "NewGuardianSetIndexIsInvalid", + NoQuorum = "NoQuorum", + NotSignedByCurrentGuardianSet = "NotSignedByCurrentGuardianSet", + SignatureInvalid = "SignatureInvalid", + SignatureIndicesNotAscending = "SignatureIndicesNotAscending", + SignatureVIrretrievable = "SignatureVIrretrievable", + SignersLengthIrretrievable = "SignersLengthIrretrievable", + VMSignatureInvalid = "VMSignatureInvalid", + VMVersionIncompatible = "VMVersionIncompatible", +} +export enum WormholeErrorOutput { + ConsistencyLevelIrretrievable = "ConsistencyLevelIrretrievable", + GovernanceActionAlreadyConsumed = "GovernanceActionAlreadyConsumed", + GuardianIndexIrretrievable = "GuardianIndexIrretrievable", + GuardianSetHasExpired = "GuardianSetHasExpired", + GuardianSetKeyIrretrievable = "GuardianSetKeyIrretrievable", + GuardianSetKeysLengthNotEqual = "GuardianSetKeysLengthNotEqual", + GuardianSetNotFound = "GuardianSetNotFound", + InvalidGovernanceAction = "InvalidGovernanceAction", + InvalidGovernanceChain = "InvalidGovernanceChain", + InvalidGovernanceContract = "InvalidGovernanceContract", + InvalidGuardianSet = "InvalidGuardianSet", + InvalidGuardianSetKeysLength = "InvalidGuardianSetKeysLength", + InvalidGuardianSetUpgrade = "InvalidGuardianSetUpgrade", + InvalidGuardianSetUpgradeLength = "InvalidGuardianSetUpgradeLength", + InvalidModule = "InvalidModule", + InvalidPayloadLength = "InvalidPayloadLength", + InvalidSignatureLength = "InvalidSignatureLength", + InvalidUpdateDataSource = "InvalidUpdateDataSource", + NewGuardianSetIsEmpty = "NewGuardianSetIsEmpty", + NewGuardianSetIndexIsInvalid = "NewGuardianSetIndexIsInvalid", + NoQuorum = "NoQuorum", + NotSignedByCurrentGuardianSet = "NotSignedByCurrentGuardianSet", + SignatureInvalid = "SignatureInvalid", + SignatureIndicesNotAscending = "SignatureIndicesNotAscending", + SignatureVIrretrievable = "SignatureVIrretrievable", + SignersLengthIrretrievable = "SignersLengthIrretrievable", + VMSignatureInvalid = "VMSignatureInvalid", + VMVersionIncompatible = "VMVersionIncompatible", +} export type AddressInput = { bits: string }; export type AddressOutput = AddressInput; -export type AuthorizeGovernanceDataSourceTransferPayloadInput = { claim_vaa: Bytes }; -export type AuthorizeGovernanceDataSourceTransferPayloadOutput = AuthorizeGovernanceDataSourceTransferPayloadInput; +export type AuthorizeGovernanceDataSourceTransferPayloadInput = { + claim_vaa: Bytes; +}; +export type AuthorizeGovernanceDataSourceTransferPayloadOutput = + AuthorizeGovernanceDataSourceTransferPayloadInput; export type ConstructedEventInput = { guardian_set_index: BigNumberish }; export type ConstructedEventOutput = { guardian_set_index: number }; export type ContractIdInput = { bits: string }; export type ContractIdOutput = ContractIdInput; -export type DataSourceInput = { chain_id: BigNumberish, emitter_address: string }; -export type DataSourceOutput = { chain_id: number, emitter_address: string }; -export type DataSourcesSetEventInput = { old_data_sources: Vec, new_data_sources: Vec }; -export type DataSourcesSetEventOutput = { old_data_sources: Vec, new_data_sources: Vec }; -export type FeeSetEventInput = { old_fee: BigNumberish, new_fee: BigNumberish }; -export type FeeSetEventOutput = { old_fee: BN, new_fee: BN }; -export type GovernanceDataSourceSetEventInput = { old_data_source: DataSourceInput, new_data_source: DataSourceInput, initial_sequence: BigNumberish }; -export type GovernanceDataSourceSetEventOutput = { old_data_source: DataSourceOutput, new_data_source: DataSourceOutput, initial_sequence: BN }; -export type GovernanceInstructionInput = { magic: BigNumberish, module: GovernanceModuleInput, action: GovernanceActionInput, target_chain_id: BigNumberish, payload: Bytes }; -export type GovernanceInstructionOutput = { magic: number, module: GovernanceModuleOutput, action: GovernanceActionOutput, target_chain_id: number, payload: Bytes }; -export type GuardianSetInput = { expiration_time: BigNumberish, keys: Vec }; -export type GuardianSetOutput = { expiration_time: BN, keys: Vec }; -export type NewGuardianSetEventInput = { governance_action_hash: string, new_guardian_set_index: BigNumberish }; -export type NewGuardianSetEventOutput = { governance_action_hash: string, new_guardian_set_index: number }; +export type DataSourceInput = { + chain_id: BigNumberish; + emitter_address: string; +}; +export type DataSourceOutput = { chain_id: number; emitter_address: string }; +export type DataSourcesSetEventInput = { + old_data_sources: Vec; + new_data_sources: Vec; +}; +export type DataSourcesSetEventOutput = { + old_data_sources: Vec; + new_data_sources: Vec; +}; +export type FeeSetEventInput = { old_fee: BigNumberish; new_fee: BigNumberish }; +export type FeeSetEventOutput = { old_fee: BN; new_fee: BN }; +export type GovernanceDataSourceSetEventInput = { + old_data_source: DataSourceInput; + new_data_source: DataSourceInput; + initial_sequence: BigNumberish; +}; +export type GovernanceDataSourceSetEventOutput = { + old_data_source: DataSourceOutput; + new_data_source: DataSourceOutput; + initial_sequence: BN; +}; +export type GovernanceInstructionInput = { + magic: BigNumberish; + module: GovernanceModuleInput; + action: GovernanceActionInput; + target_chain_id: BigNumberish; + payload: Bytes; +}; +export type GovernanceInstructionOutput = { + magic: number; + module: GovernanceModuleOutput; + action: GovernanceActionOutput; + target_chain_id: number; + payload: Bytes; +}; +export type GuardianSetInput = { + expiration_time: BigNumberish; + keys: Vec; +}; +export type GuardianSetOutput = { expiration_time: BN; keys: Vec }; +export type NewGuardianSetEventInput = { + governance_action_hash: string; + new_guardian_set_index: BigNumberish; +}; +export type NewGuardianSetEventOutput = { + governance_action_hash: string; + new_guardian_set_index: number; +}; export type OwnershipRenouncedInput = { previous_owner: IdentityInput }; export type OwnershipRenouncedOutput = { previous_owner: IdentityOutput }; export type OwnershipSetInput = { new_owner: IdentityInput }; export type OwnershipSetOutput = { new_owner: IdentityOutput }; -export type PriceInput = { confidence: BigNumberish, exponent: BigNumberish, price: BigNumberish, publish_time: BigNumberish }; -export type PriceOutput = { confidence: BN, exponent: number, price: BN, publish_time: BN }; -export type PriceFeedInput = { ema_price: PriceInput, id: string, price: PriceInput }; -export type PriceFeedOutput = { ema_price: PriceOutput, id: string, price: PriceOutput }; +export type PriceInput = { + confidence: BigNumberish; + exponent: BigNumberish; + price: BigNumberish; + publish_time: BigNumberish; +}; +export type PriceOutput = { + confidence: BN; + exponent: number; + price: BN; + publish_time: BN; +}; +export type PriceFeedInput = { + ema_price: PriceInput; + id: string; + price: PriceInput; +}; +export type PriceFeedOutput = { + ema_price: PriceOutput; + id: string; + price: PriceOutput; +}; export type SetDataSourcesPayloadInput = { data_sources: Vec }; -export type SetDataSourcesPayloadOutput = { data_sources: Vec }; +export type SetDataSourcesPayloadOutput = { + data_sources: Vec; +}; export type SetFeePayloadInput = { new_fee: BigNumberish }; export type SetFeePayloadOutput = { new_fee: BN }; export type SetValidPeriodPayloadInput = { new_valid_period: BigNumberish }; export type SetValidPeriodPayloadOutput = { new_valid_period: BN }; -export type ValidPeriodSetEventInput = { old_valid_period: BigNumberish, new_valid_period: BigNumberish }; -export type ValidPeriodSetEventOutput = { old_valid_period: BN, new_valid_period: BN }; -export type WormholeVMInput = { version: BigNumberish, guardian_set_index: BigNumberish, governance_action_hash: string, timestamp: BigNumberish, nonce: BigNumberish, emitter_chain_id: BigNumberish, emitter_address: string, sequence: BigNumberish, consistency_level: BigNumberish, payload: Bytes }; -export type WormholeVMOutput = { version: number, guardian_set_index: number, governance_action_hash: string, timestamp: number, nonce: number, emitter_chain_id: number, emitter_address: string, sequence: BN, consistency_level: number, payload: Bytes }; +export type ValidPeriodSetEventInput = { + old_valid_period: BigNumberish; + new_valid_period: BigNumberish; +}; +export type ValidPeriodSetEventOutput = { + old_valid_period: BN; + new_valid_period: BN; +}; +export type WormholeVMInput = { + version: BigNumberish; + guardian_set_index: BigNumberish; + governance_action_hash: string; + timestamp: BigNumberish; + nonce: BigNumberish; + emitter_chain_id: BigNumberish; + emitter_address: string; + sequence: BigNumberish; + consistency_level: BigNumberish; + payload: Bytes; +}; +export type WormholeVMOutput = { + version: number; + guardian_set_index: number; + governance_action_hash: string; + timestamp: number; + nonce: number; + emitter_chain_id: number; + emitter_address: string; + sequence: BN; + consistency_level: number; + payload: Bytes; +}; export type PythContractConfigurables = Partial<{ DEPLOYER: IdentityInput; }>; const abi = { - "programType": "contract", - "specVersion": "1", - "encodingVersion": "1", - "concreteTypes": [ + programType: "contract", + specVersion: "1", + encodingVersion: "1", + concreteTypes: [ { - "type": "()", - "concreteTypeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + type: "()", + concreteTypeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "type": "b256", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + type: "b256", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", }, { - "type": "bool", - "concreteTypeId": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903" + type: "bool", + concreteTypeId: + "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", }, { - "type": "enum pyth_interface::errors::PythError", - "concreteTypeId": "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946", - "metadataTypeId": 2 + type: "enum pyth_interface::errors::PythError", + concreteTypeId: + "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946", + metadataTypeId: 2, }, { - "type": "enum pyth_interface::errors::WormholeError", - "concreteTypeId": "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44", - "metadataTypeId": 3 + type: "enum pyth_interface::errors::WormholeError", + concreteTypeId: + "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44", + metadataTypeId: 3, }, { - "type": "enum standards::src5::AccessError", - "concreteTypeId": "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d", - "metadataTypeId": 4 + type: "enum standards::src5::AccessError", + concreteTypeId: + "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d", + metadataTypeId: 4, }, { - "type": "enum standards::src5::State", - "concreteTypeId": "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", - "metadataTypeId": 5 + type: "enum standards::src5::State", + concreteTypeId: + "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", + metadataTypeId: 5, }, { - "type": "enum std::identity::Identity", - "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", - "metadataTypeId": 6 + type: "enum std::identity::Identity", + concreteTypeId: + "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", + metadataTypeId: 6, }, { - "type": "enum sway_libs::ownership::errors::InitializationError", - "concreteTypeId": "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893", - "metadataTypeId": 7 + type: "enum sway_libs::ownership::errors::InitializationError", + concreteTypeId: + "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893", + metadataTypeId: 7, }, { - "type": "str", - "concreteTypeId": "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a" + type: "str", + concreteTypeId: + "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a", }, { - "type": "struct pyth_interface::data_structures::data_source::DataSource", - "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - "metadataTypeId": 10 + type: "struct pyth_interface::data_structures::data_source::DataSource", + concreteTypeId: + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + metadataTypeId: 10, }, { - "type": "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", - "concreteTypeId": "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2", - "metadataTypeId": 11 + type: "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", + concreteTypeId: + "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2", + metadataTypeId: 11, }, { - "type": "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", - "concreteTypeId": "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b", - "metadataTypeId": 12 + type: "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", + concreteTypeId: + "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b", + metadataTypeId: 12, }, { - "type": "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", - "concreteTypeId": "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8", - "metadataTypeId": 13 + type: "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", + concreteTypeId: + "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8", + metadataTypeId: 13, }, { - "type": "struct pyth_interface::data_structures::governance_payload::SetFeePayload", - "concreteTypeId": "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0", - "metadataTypeId": 14 + type: "struct pyth_interface::data_structures::governance_payload::SetFeePayload", + concreteTypeId: + "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0", + metadataTypeId: 14, }, { - "type": "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", - "concreteTypeId": "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163", - "metadataTypeId": 15 + type: "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", + concreteTypeId: + "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163", + metadataTypeId: 15, }, { - "type": "struct pyth_interface::data_structures::price::Price", - "concreteTypeId": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - "metadataTypeId": 16 + type: "struct pyth_interface::data_structures::price::Price", + concreteTypeId: + "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + metadataTypeId: 16, }, { - "type": "struct pyth_interface::data_structures::price::PriceFeed", - "concreteTypeId": "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", - "metadataTypeId": 17 + type: "struct pyth_interface::data_structures::price::PriceFeed", + concreteTypeId: + "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", + metadataTypeId: 17, }, { - "type": "struct pyth_interface::data_structures::wormhole_light::GuardianSet", - "concreteTypeId": "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", - "metadataTypeId": 18 + type: "struct pyth_interface::data_structures::wormhole_light::GuardianSet", + concreteTypeId: + "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", + metadataTypeId: 18, }, { - "type": "struct pyth_interface::data_structures::wormhole_light::WormholeVM", - "concreteTypeId": "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a", - "metadataTypeId": 19 + type: "struct pyth_interface::data_structures::wormhole_light::WormholeVM", + concreteTypeId: + "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a", + metadataTypeId: 19, }, { - "type": "struct pyth_interface::events::ConstructedEvent", - "concreteTypeId": "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b", - "metadataTypeId": 20 + type: "struct pyth_interface::events::ConstructedEvent", + concreteTypeId: + "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b", + metadataTypeId: 20, }, { - "type": "struct pyth_interface::events::DataSourcesSetEvent", - "concreteTypeId": "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be", - "metadataTypeId": 21 + type: "struct pyth_interface::events::DataSourcesSetEvent", + concreteTypeId: + "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be", + metadataTypeId: 21, }, { - "type": "struct pyth_interface::events::FeeSetEvent", - "concreteTypeId": "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3", - "metadataTypeId": 22 + type: "struct pyth_interface::events::FeeSetEvent", + concreteTypeId: + "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3", + metadataTypeId: 22, }, { - "type": "struct pyth_interface::events::GovernanceDataSourceSetEvent", - "concreteTypeId": "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e", - "metadataTypeId": 23 + type: "struct pyth_interface::events::GovernanceDataSourceSetEvent", + concreteTypeId: + "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e", + metadataTypeId: 23, }, { - "type": "struct pyth_interface::events::NewGuardianSetEvent", - "concreteTypeId": "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097", - "metadataTypeId": 24 + type: "struct pyth_interface::events::NewGuardianSetEvent", + concreteTypeId: + "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097", + metadataTypeId: 24, }, { - "type": "struct pyth_interface::events::ValidPeriodSetEvent", - "concreteTypeId": "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79", - "metadataTypeId": 25 + type: "struct pyth_interface::events::ValidPeriodSetEvent", + concreteTypeId: + "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79", + metadataTypeId: 25, }, { - "type": "struct std::bytes::Bytes", - "concreteTypeId": "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", - "metadataTypeId": 27 + type: "struct std::bytes::Bytes", + concreteTypeId: + "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", + metadataTypeId: 27, }, { - "type": "struct std::vec::Vec", - "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", - "metadataTypeId": 31, - "typeArguments": [ - "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - ] + type: "struct std::vec::Vec", + concreteTypeId: + "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", + metadataTypeId: 31, + typeArguments: [ + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + ], }, { - "type": "struct std::vec::Vec", - "concreteTypeId": "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", - "metadataTypeId": 31, - "typeArguments": [ - "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" - ] + type: "struct std::vec::Vec", + concreteTypeId: + "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", + metadataTypeId: 31, + typeArguments: [ + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + ], }, { - "type": "struct std::vec::Vec", - "concreteTypeId": "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", - "metadataTypeId": 31, - "typeArguments": [ - "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809" - ] + type: "struct std::vec::Vec", + concreteTypeId: + "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", + metadataTypeId: 31, + typeArguments: [ + "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", + ], }, { - "type": "struct std::vec::Vec", - "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", - "metadataTypeId": 31, - "typeArguments": [ - "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb" - ] + type: "struct std::vec::Vec", + concreteTypeId: + "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", + metadataTypeId: 31, + typeArguments: [ + "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", + ], }, { - "type": "struct std::vec::Vec", - "concreteTypeId": "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4", - "metadataTypeId": 31, - "typeArguments": [ - "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - ] + type: "struct std::vec::Vec", + concreteTypeId: + "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4", + metadataTypeId: 31, + typeArguments: [ + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + ], }, { - "type": "struct sway_libs::ownership::events::OwnershipRenounced", - "concreteTypeId": "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed", - "metadataTypeId": 32 + type: "struct sway_libs::ownership::events::OwnershipRenounced", + concreteTypeId: + "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed", + metadataTypeId: 32, }, { - "type": "struct sway_libs::ownership::events::OwnershipSet", - "concreteTypeId": "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5", - "metadataTypeId": 33 + type: "struct sway_libs::ownership::events::OwnershipSet", + concreteTypeId: + "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5", + metadataTypeId: 33, }, { - "type": "u16", - "concreteTypeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" + type: "u16", + concreteTypeId: + "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", }, { - "type": "u32", - "concreteTypeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + type: "u32", + concreteTypeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", }, { - "type": "u64", - "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } + type: "u64", + concreteTypeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, ], - "metadataTypes": [ + metadataTypes: [ { - "type": "enum pyth_interface::data_structures::governance_instruction::GovernanceAction", - "metadataTypeId": 0, - "components": [ + type: "enum pyth_interface::data_structures::governance_instruction::GovernanceAction", + metadataTypeId: 0, + components: [ { - "name": "UpgradeContract", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "UpgradeContract", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "AuthorizeGovernanceDataSourceTransfer", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "AuthorizeGovernanceDataSourceTransfer", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "SetDataSources", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "SetDataSources", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "SetFee", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "SetFee", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "SetValidPeriod", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "SetValidPeriod", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "RequestGovernanceDataSourceTransfer", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "RequestGovernanceDataSourceTransfer", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "Invalid", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" - } - ] + name: "Invalid", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + }, + ], }, { - "type": "enum pyth_interface::data_structures::governance_instruction::GovernanceModule", - "metadataTypeId": 1, - "components": [ + type: "enum pyth_interface::data_structures::governance_instruction::GovernanceModule", + metadataTypeId: 1, + components: [ { - "name": "Executor", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "Executor", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "Target", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "Target", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "EvmExecutor", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "EvmExecutor", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "StacksTarget", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "StacksTarget", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "Invalid", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" - } - ] + name: "Invalid", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + }, + ], }, { - "type": "enum pyth_interface::errors::PythError", - "metadataTypeId": 2, - "components": [ + type: "enum pyth_interface::errors::PythError", + metadataTypeId: 2, + components: [ { - "name": "FeesCanOnlyBePaidInTheBaseAsset", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "FeesCanOnlyBePaidInTheBaseAsset", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "GuardianSetNotFound", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "GuardianSetNotFound", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "IncorrectMessageType", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "IncorrectMessageType", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InsufficientFee", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InsufficientFee", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidArgument", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidArgument", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidAttestationSize", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidAttestationSize", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidDataSourcesLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidDataSourcesLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidExponent", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidExponent", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceDataSource", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceDataSource", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceAction", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceAction", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceMessage", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceMessage", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceModule", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceModule", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceTarget", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceTarget", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidHeaderSize", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidHeaderSize", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidMagic", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidMagic", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidMajorVersion", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidMajorVersion", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidMinorVersion", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidMinorVersion", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidPayloadId", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidPayloadId", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidPayloadLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidPayloadLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidPriceFeedDataLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidPriceFeedDataLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidProof", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidProof", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidUpdateData", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidUpdateData", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidUpdateDataLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidUpdateDataLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidUpdateDataSource", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidUpdateDataSource", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidUpgradeModule", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidUpgradeModule", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidWormholeAddressToSet", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidWormholeAddressToSet", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "LengthOfPriceFeedIdsAndPublishTimesMustMatch", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "LengthOfPriceFeedIdsAndPublishTimesMustMatch", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "NewGuardianSetIsEmpty", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "NewGuardianSetIsEmpty", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "NumberOfUpdatesIrretrievable", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "NumberOfUpdatesIrretrievable", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "OldGovernanceMessage", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "OldGovernanceMessage", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "OutdatedPrice", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "OutdatedPrice", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "PriceFeedNotFound", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "PriceFeedNotFound", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "PriceFeedNotFoundWithinRange", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "PriceFeedNotFoundWithinRange", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "WormholeGovernanceActionNotFound", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" - } - ] + name: "WormholeGovernanceActionNotFound", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + }, + ], }, { - "type": "enum pyth_interface::errors::WormholeError", - "metadataTypeId": 3, - "components": [ + type: "enum pyth_interface::errors::WormholeError", + metadataTypeId: 3, + components: [ { - "name": "ConsistencyLevelIrretrievable", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "ConsistencyLevelIrretrievable", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "GovernanceActionAlreadyConsumed", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "GovernanceActionAlreadyConsumed", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "GuardianIndexIrretrievable", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "GuardianIndexIrretrievable", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "GuardianSetHasExpired", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "GuardianSetHasExpired", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "GuardianSetKeyIrretrievable", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "GuardianSetKeyIrretrievable", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "GuardianSetKeysLengthNotEqual", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "GuardianSetKeysLengthNotEqual", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "GuardianSetNotFound", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "GuardianSetNotFound", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceAction", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceAction", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceChain", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceChain", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGovernanceContract", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGovernanceContract", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGuardianSet", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGuardianSet", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGuardianSetKeysLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGuardianSetKeysLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGuardianSetUpgrade", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGuardianSetUpgrade", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidGuardianSetUpgradeLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidGuardianSetUpgradeLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidModule", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidModule", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidPayloadLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidPayloadLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidSignatureLength", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidSignatureLength", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "InvalidUpdateDataSource", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "InvalidUpdateDataSource", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "NewGuardianSetIsEmpty", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "NewGuardianSetIsEmpty", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "NewGuardianSetIndexIsInvalid", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "NewGuardianSetIndexIsInvalid", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "NoQuorum", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "NoQuorum", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "NotSignedByCurrentGuardianSet", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "NotSignedByCurrentGuardianSet", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "SignatureInvalid", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "SignatureInvalid", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "SignatureIndicesNotAscending", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "SignatureIndicesNotAscending", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "SignatureVIrretrievable", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "SignatureVIrretrievable", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "SignersLengthIrretrievable", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "SignersLengthIrretrievable", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "VMSignatureInvalid", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "VMSignatureInvalid", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "VMVersionIncompatible", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" - } - ] + name: "VMVersionIncompatible", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + }, + ], }, { - "type": "enum standards::src5::AccessError", - "metadataTypeId": 4, - "components": [ + type: "enum standards::src5::AccessError", + metadataTypeId: 4, + components: [ { - "name": "NotOwner", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" - } - ] + name: "NotOwner", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + }, + ], }, { - "type": "enum standards::src5::State", - "metadataTypeId": 5, - "components": [ + type: "enum standards::src5::State", + metadataTypeId: 5, + components: [ { - "name": "Uninitialized", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" + name: "Uninitialized", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", }, { - "name": "Initialized", - "typeId": 6 + name: "Initialized", + typeId: 6, }, { - "name": "Revoked", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" - } - ] + name: "Revoked", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + }, + ], }, { - "type": "enum std::identity::Identity", - "metadataTypeId": 6, - "components": [ + type: "enum std::identity::Identity", + metadataTypeId: 6, + components: [ { - "name": "Address", - "typeId": 26 + name: "Address", + typeId: 26, }, { - "name": "ContractId", - "typeId": 29 - } - ] + name: "ContractId", + typeId: 29, + }, + ], }, { - "type": "enum sway_libs::ownership::errors::InitializationError", - "metadataTypeId": 7, - "components": [ + type: "enum sway_libs::ownership::errors::InitializationError", + metadataTypeId: 7, + components: [ { - "name": "CannotReinitialized", - "typeId": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d" - } - ] + name: "CannotReinitialized", + typeId: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + }, + ], }, { - "type": "generic T", - "metadataTypeId": 8 + type: "generic T", + metadataTypeId: 8, }, { - "type": "raw untyped ptr", - "metadataTypeId": 9 + type: "raw untyped ptr", + metadataTypeId: 9, }, { - "type": "struct pyth_interface::data_structures::data_source::DataSource", - "metadataTypeId": 10, - "components": [ + type: "struct pyth_interface::data_structures::data_source::DataSource", + metadataTypeId: 10, + components: [ { - "name": "chain_id", - "typeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" + name: "chain_id", + typeId: + "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", }, { - "name": "emitter_address", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } - ] + name: "emitter_address", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, + ], }, { - "type": "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", - "metadataTypeId": 11, - "components": [ + type: "struct pyth_interface::data_structures::governance_instruction::GovernanceInstruction", + metadataTypeId: 11, + components: [ { - "name": "magic", - "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + name: "magic", + typeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", }, { - "name": "module", - "typeId": 1 + name: "module", + typeId: 1, }, { - "name": "action", - "typeId": 0 + name: "action", + typeId: 0, }, { - "name": "target_chain_id", - "typeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" + name: "target_chain_id", + typeId: + "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", }, { - "name": "payload", - "typeId": 27 - } - ] + name: "payload", + typeId: 27, + }, + ], }, { - "type": "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", - "metadataTypeId": 12, - "components": [ + type: "struct pyth_interface::data_structures::governance_payload::AuthorizeGovernanceDataSourceTransferPayload", + metadataTypeId: 12, + components: [ { - "name": "claim_vaa", - "typeId": 27 - } - ] + name: "claim_vaa", + typeId: 27, + }, + ], }, { - "type": "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", - "metadataTypeId": 13, - "components": [ + type: "struct pyth_interface::data_structures::governance_payload::SetDataSourcesPayload", + metadataTypeId: 13, + components: [ { - "name": "data_sources", - "typeId": 31, - "typeArguments": [ + name: "data_sources", + typeId: 31, + typeArguments: [ { - "name": "", - "typeId": 10 - } - ] - } - ] + name: "", + typeId: 10, + }, + ], + }, + ], }, { - "type": "struct pyth_interface::data_structures::governance_payload::SetFeePayload", - "metadataTypeId": 14, - "components": [ + type: "struct pyth_interface::data_structures::governance_payload::SetFeePayload", + metadataTypeId: 14, + components: [ { - "name": "new_fee", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "new_fee", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", - "metadataTypeId": 15, - "components": [ + type: "struct pyth_interface::data_structures::governance_payload::SetValidPeriodPayload", + metadataTypeId: 15, + components: [ { - "name": "new_valid_period", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "new_valid_period", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct pyth_interface::data_structures::price::Price", - "metadataTypeId": 16, - "components": [ + type: "struct pyth_interface::data_structures::price::Price", + metadataTypeId: 16, + components: [ { - "name": "confidence", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "confidence", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "exponent", - "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + name: "exponent", + typeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", }, { - "name": "price", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "price", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "publish_time", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "publish_time", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct pyth_interface::data_structures::price::PriceFeed", - "metadataTypeId": 17, - "components": [ + type: "struct pyth_interface::data_structures::price::PriceFeed", + metadataTypeId: 17, + components: [ { - "name": "ema_price", - "typeId": 16 + name: "ema_price", + typeId: 16, }, { - "name": "id", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + name: "id", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", }, { - "name": "price", - "typeId": 16 - } - ] + name: "price", + typeId: 16, + }, + ], }, { - "type": "struct pyth_interface::data_structures::wormhole_light::GuardianSet", - "metadataTypeId": 18, - "components": [ + type: "struct pyth_interface::data_structures::wormhole_light::GuardianSet", + metadataTypeId: 18, + components: [ { - "name": "expiration_time", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "expiration_time", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "keys", - "typeId": 31, - "typeArguments": [ + name: "keys", + typeId: 31, + typeArguments: [ { - "name": "", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } - ] - } - ] + name: "", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, + ], + }, + ], }, { - "type": "struct pyth_interface::data_structures::wormhole_light::WormholeVM", - "metadataTypeId": 19, - "components": [ + type: "struct pyth_interface::data_structures::wormhole_light::WormholeVM", + metadataTypeId: 19, + components: [ { - "name": "version", - "typeId": 34 + name: "version", + typeId: 34, }, { - "name": "guardian_set_index", - "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + name: "guardian_set_index", + typeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", }, { - "name": "governance_action_hash", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + name: "governance_action_hash", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", }, { - "name": "timestamp", - "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + name: "timestamp", + typeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", }, { - "name": "nonce", - "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + name: "nonce", + typeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", }, { - "name": "emitter_chain_id", - "typeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" + name: "emitter_chain_id", + typeId: + "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", }, { - "name": "emitter_address", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + name: "emitter_address", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", }, { - "name": "sequence", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "sequence", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "consistency_level", - "typeId": 34 + name: "consistency_level", + typeId: 34, }, { - "name": "payload", - "typeId": 27 - } - ] + name: "payload", + typeId: 27, + }, + ], }, { - "type": "struct pyth_interface::events::ConstructedEvent", - "metadataTypeId": 20, - "components": [ + type: "struct pyth_interface::events::ConstructedEvent", + metadataTypeId: 20, + components: [ { - "name": "guardian_set_index", - "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" - } - ] + name: "guardian_set_index", + typeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + }, + ], }, { - "type": "struct pyth_interface::events::DataSourcesSetEvent", - "metadataTypeId": 21, - "components": [ + type: "struct pyth_interface::events::DataSourcesSetEvent", + metadataTypeId: 21, + components: [ { - "name": "old_data_sources", - "typeId": 31, - "typeArguments": [ + name: "old_data_sources", + typeId: 31, + typeArguments: [ { - "name": "", - "typeId": 10 - } - ] + name: "", + typeId: 10, + }, + ], }, { - "name": "new_data_sources", - "typeId": 31, - "typeArguments": [ + name: "new_data_sources", + typeId: 31, + typeArguments: [ { - "name": "", - "typeId": 10 - } - ] - } - ] + name: "", + typeId: 10, + }, + ], + }, + ], }, { - "type": "struct pyth_interface::events::FeeSetEvent", - "metadataTypeId": 22, - "components": [ + type: "struct pyth_interface::events::FeeSetEvent", + metadataTypeId: 22, + components: [ { - "name": "old_fee", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "old_fee", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "new_fee", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "new_fee", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct pyth_interface::events::GovernanceDataSourceSetEvent", - "metadataTypeId": 23, - "components": [ + type: "struct pyth_interface::events::GovernanceDataSourceSetEvent", + metadataTypeId: 23, + components: [ { - "name": "old_data_source", - "typeId": 10 + name: "old_data_source", + typeId: 10, }, { - "name": "new_data_source", - "typeId": 10 + name: "new_data_source", + typeId: 10, }, { - "name": "initial_sequence", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "initial_sequence", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct pyth_interface::events::NewGuardianSetEvent", - "metadataTypeId": 24, - "components": [ + type: "struct pyth_interface::events::NewGuardianSetEvent", + metadataTypeId: 24, + components: [ { - "name": "governance_action_hash", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" + name: "governance_action_hash", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", }, { - "name": "new_guardian_set_index", - "typeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" - } - ] + name: "new_guardian_set_index", + typeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + }, + ], }, { - "type": "struct pyth_interface::events::ValidPeriodSetEvent", - "metadataTypeId": 25, - "components": [ + type: "struct pyth_interface::events::ValidPeriodSetEvent", + metadataTypeId: 25, + components: [ { - "name": "old_valid_period", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "old_valid_period", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "new_valid_period", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "new_valid_period", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct std::address::Address", - "metadataTypeId": 26, - "components": [ + type: "struct std::address::Address", + metadataTypeId: 26, + components: [ { - "name": "bits", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } - ] + name: "bits", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, + ], }, { - "type": "struct std::bytes::Bytes", - "metadataTypeId": 27, - "components": [ + type: "struct std::bytes::Bytes", + metadataTypeId: 27, + components: [ { - "name": "buf", - "typeId": 28 + name: "buf", + typeId: 28, }, { - "name": "len", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "len", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct std::bytes::RawBytes", - "metadataTypeId": 28, - "components": [ + type: "struct std::bytes::RawBytes", + metadataTypeId: 28, + components: [ { - "name": "ptr", - "typeId": 9 + name: "ptr", + typeId: 9, }, { - "name": "cap", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } - ] + name: "cap", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, + ], }, { - "type": "struct std::contract_id::ContractId", - "metadataTypeId": 29, - "components": [ + type: "struct std::contract_id::ContractId", + metadataTypeId: 29, + components: [ { - "name": "bits", - "typeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } - ] + name: "bits", + typeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, + ], }, { - "type": "struct std::vec::RawVec", - "metadataTypeId": 30, - "components": [ + type: "struct std::vec::RawVec", + metadataTypeId: 30, + components: [ { - "name": "ptr", - "typeId": 9 + name: "ptr", + typeId: 9, }, { - "name": "cap", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } + name: "cap", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, ], - "typeParameters": [ - 8 - ] + typeParameters: [8], }, { - "type": "struct std::vec::Vec", - "metadataTypeId": 31, - "components": [ + type: "struct std::vec::Vec", + metadataTypeId: 31, + components: [ { - "name": "buf", - "typeId": 30, - "typeArguments": [ + name: "buf", + typeId: 30, + typeArguments: [ { - "name": "", - "typeId": 8 - } - ] + name: "", + typeId: 8, + }, + ], }, { - "name": "len", - "typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" - } + name: "len", + typeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + }, ], - "typeParameters": [ - 8 - ] + typeParameters: [8], }, { - "type": "struct sway_libs::ownership::events::OwnershipRenounced", - "metadataTypeId": 32, - "components": [ + type: "struct sway_libs::ownership::events::OwnershipRenounced", + metadataTypeId: 32, + components: [ { - "name": "previous_owner", - "typeId": 6 - } - ] + name: "previous_owner", + typeId: 6, + }, + ], }, { - "type": "struct sway_libs::ownership::events::OwnershipSet", - "metadataTypeId": 33, - "components": [ + type: "struct sway_libs::ownership::events::OwnershipSet", + metadataTypeId: 33, + components: [ { - "name": "new_owner", - "typeId": 6 - } - ] + name: "new_owner", + typeId: 6, + }, + ], }, { - "type": "u8", - "metadataTypeId": 34 - } + type: "u8", + metadataTypeId: 34, + }, ], - "functions": [ + functions: [ { - "inputs": [], - "name": "owner", - "output": "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", - "attributes": [ + inputs: [], + name: "owner", + output: + "192bc7098e2fe60635a9918afb563e4e5419d386da2bdbf0d716b4bc8549802c", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "ema_price", - "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - "attributes": [ + name: "ema_price", + output: + "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "time_period", - "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "time_period", + concreteTypeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "ema_price_no_older_than", - "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - "attributes": [ + name: "ema_price_no_older_than", + output: + "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "ema_price_unsafe", - "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - "attributes": [ + name: "ema_price_unsafe", + output: + "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "max_publish_time", - "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "max_publish_time", + concreteTypeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "min_publish_time", - "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "min_publish_time", + concreteTypeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "target_price_feed_ids", - "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198" + name: "target_price_feed_ids", + concreteTypeId: + "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", }, { - "name": "update_data", - "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" - } + name: "update_data", + concreteTypeId: + "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", + }, ], - "name": "parse_price_feed_updates", - "output": "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", - "attributes": [ + name: "parse_price_feed_updates", + output: + "7445e418358e558eaf1fb04dc2ee316739df0bce65fd8359c879b0dc9ffd3487", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] + name: "storage", + arguments: ["read"], }, { - "name": "payable", - "arguments": [] - } - ] + name: "payable", + arguments: [], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "price", - "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - "attributes": [ + name: "price", + output: + "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "time_period", - "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "time_period", + concreteTypeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "price_no_older_than", - "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - "attributes": [ + name: "price_no_older_than", + output: + "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "price_unsafe", - "output": "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", - "attributes": [ + name: "price_unsafe", + output: + "8aba92fff7345309d4313706ed7db3a811609f62da8f0d2859819db43d461ff8", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "update_data", - "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" - } + name: "update_data", + concreteTypeId: + "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", + }, ], - "name": "update_fee", - "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - "attributes": [ + name: "update_fee", + output: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "update_data", - "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" - } + name: "update_data", + concreteTypeId: + "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", + }, ], - "name": "update_price_feeds", - "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - "attributes": [ + name: "update_price_feeds", + output: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + attributes: [ { - "name": "storage", - "arguments": [ - "read", - "write" - ] + name: "storage", + arguments: ["read", "write"], }, { - "name": "payable", - "arguments": [] - } - ] + name: "payable", + arguments: [], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_ids", - "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198" + name: "price_feed_ids", + concreteTypeId: + "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", }, { - "name": "publish_times", - "concreteTypeId": "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4" + name: "publish_times", + concreteTypeId: + "d5bfe1d4e1ace20166c9b50cadd47e862020561bde24f5189cfc2723f5ed76f4", }, { - "name": "update_data", - "concreteTypeId": "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5" - } + name: "update_data", + concreteTypeId: + "2601885b27af3627b8910876fc176d900cec2b16ec78c538f5f312e785d915f5", + }, ], - "name": "update_price_feeds_if_necessary", - "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - "attributes": [ + name: "update_price_feeds_if_necessary", + output: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + attributes: [ { - "name": "storage", - "arguments": [ - "read", - "write" - ] + name: "storage", + arguments: ["read", "write"], }, { - "name": "payable", - "arguments": [] - } - ] + name: "payable", + arguments: [], + }, + ], }, { - "inputs": [], - "name": "valid_time_period", - "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - "attributes": [ + inputs: [], + name: "valid_time_period", + output: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "data_sources", - "concreteTypeId": "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd" + name: "data_sources", + concreteTypeId: + "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", }, { - "name": "governance_data_source", - "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" + name: "governance_data_source", + concreteTypeId: + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", }, { - "name": "wormhole_governance_data_source", - "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" + name: "wormhole_governance_data_source", + concreteTypeId: + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", }, { - "name": "single_update_fee", - "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "single_update_fee", + concreteTypeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "valid_time_period_seconds", - "concreteTypeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0" + name: "valid_time_period_seconds", + concreteTypeId: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", }, { - "name": "wormhole_guardian_set_addresses", - "concreteTypeId": "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198" + name: "wormhole_guardian_set_addresses", + concreteTypeId: + "32559685d0c9845f059bf9d472a0a38cf77d36c23dfcffe5489e86a65cdd9198", }, { - "name": "wormhole_guardian_set_index", - "concreteTypeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" + name: "wormhole_guardian_set_index", + concreteTypeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", }, { - "name": "chain_id", - "concreteTypeId": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef" - } + name: "chain_id", + concreteTypeId: + "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", + }, ], - "name": "constructor", - "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - "attributes": [ + name: "constructor", + output: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + attributes: [ { - "name": "storage", - "arguments": [ - "read", - "write" - ] - } - ] + name: "storage", + arguments: ["read", "write"], + }, + ], }, { - "inputs": [], - "name": "chain_id", - "output": "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", - "attributes": [ + inputs: [], + name: "chain_id", + output: + "29881aad8730c5ab11d275376323d8e4ff4179aae8ccb6c13fe4902137e162ef", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "data_source", - "concreteTypeId": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb" - } + name: "data_source", + concreteTypeId: + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + }, ], - "name": "is_valid_data_source", - "output": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", - "attributes": [ + name: "is_valid_data_source", + output: + "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [], - "name": "last_executed_governance_sequence", - "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - "attributes": [ + inputs: [], + name: "last_executed_governance_sequence", + output: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "latest_publish_time", - "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - "attributes": [ + name: "latest_publish_time", + output: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "price_feed_exists", - "output": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", - "attributes": [ + name: "price_feed_exists", + output: + "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "price_feed_id", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "price_feed_id", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "price_feed_unsafe", - "output": "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", - "attributes": [ + name: "price_feed_unsafe", + output: + "13eb7054501f8758f39326623a86e36908793ac7123adf2c5eddd0634d9c0809", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [], - "name": "single_update_fee", - "output": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", - "attributes": [ + inputs: [], + name: "single_update_fee", + output: + "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [], - "name": "valid_data_sources", - "output": "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", - "attributes": [ + inputs: [], + name: "valid_data_sources", + output: + "921bd92ab7bb109127518976318770057b0a4c95b21b83dbe6121d19cdf142dd", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [], - "name": "current_guardian_set_index", - "output": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", - "attributes": [ + inputs: [], + name: "current_guardian_set_index", + output: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [], - "name": "current_wormhole_provider", - "output": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - "attributes": [ + inputs: [], + name: "current_wormhole_provider", + output: + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "governance_action_hash", - "concreteTypeId": "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b" - } + name: "governance_action_hash", + concreteTypeId: + "7c5ee1cecf5f8eacd1284feb5f0bf2bdea533a51e2f0c9aabe9236d335989f3b", + }, ], - "name": "governance_action_is_consumed", - "output": "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", - "attributes": [ + name: "governance_action_is_consumed", + output: + "b760f44fa5965c2474a3b471467a22c43185152129295af588b022ae50b50903", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] + name: "storage", + arguments: ["read"], + }, + ], }, { - "inputs": [ + inputs: [ { - "name": "index", - "concreteTypeId": "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc" - } + name: "index", + concreteTypeId: + "d7649d428b9ff33d188ecbf38a7e4d8fd167fa01b2e10fe9a8f9308e52f1d7cc", + }, ], - "name": "guardian_set", - "output": "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", - "attributes": [ + name: "guardian_set", + output: + "c574f99b562987df1da975be7ed02d4658ad16bc1699fde46946bd14fbcc51ed", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] - }, + name: "storage", + arguments: ["read"], + }, + ], + }, { - "inputs": [ - { - "name": "encoded_vm", - "concreteTypeId": "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb" - } - ], - "name": "submit_new_guardian_set", - "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - "attributes": [ + inputs: [ + { + name: "encoded_vm", + concreteTypeId: + "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", + }, + ], + name: "submit_new_guardian_set", + output: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + attributes: [ { - "name": "storage", - "arguments": [ - "read", - "write" - ] - } - ] - }, - { - "inputs": [ + name: "storage", + arguments: ["read", "write"], + }, + ], + }, + { + inputs: [ { - "name": "encoded_vm", - "concreteTypeId": "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb" - } + name: "encoded_vm", + concreteTypeId: + "cdd87b7d12fe505416570c294c884bca819364863efe3bf539245fa18515fbbb", + }, ], - "name": "execute_governance_instruction", - "output": "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", - "attributes": [ + name: "execute_governance_instruction", + output: + "2e38e77b22c314a449e91fafed92a43826ac6aa403ae6a8acb6cf58239fbaf5d", + attributes: [ { - "name": "storage", - "arguments": [ - "read", - "write" - ] - } - ] + name: "storage", + arguments: ["read", "write"], + }, + ], }, { - "inputs": [], - "name": "governance_data_source", - "output": "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", - "attributes": [ + inputs: [], + name: "governance_data_source", + output: + "8f97b260b402ac61805cd653dbfa653d4991ae802756e74c009d8df9c6178bbb", + attributes: [ { - "name": "storage", - "arguments": [ - "read" - ] - } - ] - } + name: "storage", + arguments: ["read"], + }, + ], + }, ], - "loggedTypes": [ + loggedTypes: [ + { + logId: "17263759643364419401", + concreteTypeId: + "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946", + }, { - "logId": "17263759643364419401", - "concreteTypeId": "ef9531eda675e74905aeb0648d5f0289c85f8506754060ccaae49f3e657d2946" + logId: "6097575393373596634", + concreteTypeId: + "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44", }, { - "logId": "6097575393373596634", - "concreteTypeId": "549ef08391322bda7ed2fc775474af0638edb3e851370d0d7fdecf5341640a44" + logId: "2161305517876418151", + concreteTypeId: + "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893", }, { - "logId": "2161305517876418151", - "concreteTypeId": "1dfe7feadc1d9667a4351761230f948744068a090fe91b1bc6763a90ed5d3893" + logId: "16280289466020123285", + concreteTypeId: + "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5", }, { - "logId": "16280289466020123285", - "concreteTypeId": "e1ef35033ea9d2956f17c3292dea4a46ce7d61fdf37bbebe03b7b965073f43b5" + logId: "4571204900286667806", + concreteTypeId: + "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d", }, { - "logId": "4571204900286667806", - "concreteTypeId": "3f702ea3351c9c1ece2b84048006c8034a24cbc2bad2e740d0412b4172951d3d" + logId: "4883303303013154842", + concreteTypeId: + "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed", }, { - "logId": "4883303303013154842", - "concreteTypeId": "43c4fa7b3297401afbf300127e59ea913e5c8f0c7ae69abbec789ab0bb872bed" + logId: "15458268789670052309", + concreteTypeId: + "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b", }, { - "logId": "15458268789670052309", - "concreteTypeId": "d686cd9012ca81d56b62946d7a0bbec125a19237443e81495493c08426a76b1b" + logId: "15522444483018429170", + concreteTypeId: + "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097", }, { - "logId": "15522444483018429170", - "concreteTypeId": "d76acd04100912f23d6d0798c810021f2332efc785fe432091a7f873140fb097" + logId: "13658014858265200820", + concreteTypeId: + "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a", }, { - "logId": "13658014858265200820", - "concreteTypeId": "bd8b04267be788b4834b73914421df35c49678d2056e5fe667c0726515bcb28a" + logId: "13826841070488844162", + concreteTypeId: + "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2", }, { - "logId": "13826841070488844162", - "concreteTypeId": "bfe2ceb22444f7821c75d478fb595c4642cbf8970f8ec8960637a7c9aa6690c2" + logId: "10098701174489624218", + concreteTypeId: + "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a", }, { - "logId": "10098701174489624218", - "concreteTypeId": "8c25cb3686462e9a86d2883c5688a22fe738b0bbc85f458d2d2b5f3f667c6d5a" + logId: "1142064842477676760", + concreteTypeId: + "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b", }, { - "logId": "1142064842477676760", - "concreteTypeId": "0fd96dec5e5828d8a3e64d70e2d2962b1b7f4d0a8f1d6c9e035ce65e7c97679b" + logId: "6349313752173641777", + concreteTypeId: + "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e", }, { - "logId": "6349313752173641777", - "concreteTypeId": "581d4b37add000314b9bfae1fcfade22b78d3a0c8daa006aabada1c49114920e" + logId: "9922871334772410980", + concreteTypeId: + "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8", }, { - "logId": "9922871334772410980", - "concreteTypeId": "89b51ee7c5040a64ca6af11d37b8583445937d042f24de1865407025999d41e8" + logId: "10192771768357409321", + concreteTypeId: + "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be", }, { - "logId": "10192771768357409321", - "concreteTypeId": "8d73ffeb7192d229077a509df2382f8b8979602df4e98faec0732d24f56589be" + logId: "12784292968044359727", + concreteTypeId: + "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0", }, { - "logId": "12784292968044359727", - "concreteTypeId": "b16aeeb868cef02f09f43d578ea970bd5f5b7d12692380200c8db6492d7ff3a0" + logId: "2489113073291466941", + concreteTypeId: + "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3", }, { - "logId": "2489113073291466941", - "concreteTypeId": "228b1b26fb5198bd07b4ff49c1e59f5ace59a97dbf91242b955cfc91a6b88fc3" + logId: "6138708451323859849", + concreteTypeId: + "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163", }, { - "logId": "6138708451323859849", - "concreteTypeId": "553112cfecd8d38944c33cc4528f5b23e88d21148b19abca47d8e76fe7faf163" + logId: "18185755007736345251", + concreteTypeId: + "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79", }, + ], + messagesTypes: [], + configurables: [ { - "logId": "18185755007736345251", - "concreteTypeId": "fc60c7d3c867f2a30c3e6be2cc21efd907b913f533f0f14ee397115a476c2f79" - } + name: "DEPLOYER", + concreteTypeId: + "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", + offset: 133088, + }, ], - "messagesTypes": [], - "configurables": [ - { - "name": "DEPLOYER", - "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", - "offset": 133088 - } - ] }; const storageSlots: StorageSlot[] = [ { - "key": "11672498f6e54d64f7c94ceafab63ce9c33b957b083d82f9301e18c4bbcdd43e", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "11672498f6e54d64f7c94ceafab63ce9c33b957b083d82f9301e18c4bbcdd43e", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f03f", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f03f", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f040", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "1fea2a1870fafe58b3f658d2a10d75f7d4b599036bb925958e3650097753f040", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7d", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7d", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7e", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "1feab27058c4ed60cb36c15c123efafc983fdbc10f4cfac4f1b23fdb8c36fb7e", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "2978ac0e4bdc20e0a96c04e8adb0639e5efdff01601aa4f7887421e795e4b96a", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "2978ac0e4bdc20e0a96c04e8adb0639e5efdff01601aa4f7887421e795e4b96a", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "357565afd3b58fa5509545cd95377655dcb331b733af6f4439699d27dcf450eb", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "357565afd3b58fa5509545cd95377655dcb331b733af6f4439699d27dcf450eb", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b905", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b905", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b906", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "358560d9e39bf0d62ad9ffeba18c167b0e4e6722c6eb24f55cbc64054c51b906", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "480744474aef380dda93aae5f17de10f991ca301c7ae8a925ab40229da966cf8", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "480744474aef380dda93aae5f17de10f991ca301c7ae8a925ab40229da966cf8", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "d16fb5609ac0a5d5c45145524cbd88ae218f3be85b76bb42239b7eb916305d6d", - "value": "0000000000000000000000000000000000000000000000000000000000000000" + key: "d16fb5609ac0a5d5c45145524cbd88ae218f3be85b76bb42239b7eb916305d6d", + value: "0000000000000000000000000000000000000000000000000000000000000000", }, { - "key": "f9e12c6c1c57daf9e6a5ff000b582628bec999880e26917559121db757ba5653", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - } -] -; - + key: "f9e12c6c1c57daf9e6a5ff000b582628bec999880e26917559121db757ba5653", + value: "0000000000000000000000000000000000000000000000000000000000000000", + }, +]; export class PythContractInterface extends Interface { constructor() { super(abi); @@ -1786,19 +2216,55 @@ export class PythContract extends Contract { declare functions: { owner: InvokeFunction<[], StateOutput>; ema_price: InvokeFunction<[price_feed_id: string], PriceOutput>; - ema_price_no_older_than: InvokeFunction<[time_period: BigNumberish, price_feed_id: string], PriceOutput>; + ema_price_no_older_than: InvokeFunction< + [time_period: BigNumberish, price_feed_id: string], + PriceOutput + >; ema_price_unsafe: InvokeFunction<[price_feed_id: string], PriceOutput>; - parse_price_feed_updates: InvokeFunction<[max_publish_time: BigNumberish, min_publish_time: BigNumberish, target_price_feed_ids: Vec, update_data: Vec], Vec>; + parse_price_feed_updates: InvokeFunction< + [ + max_publish_time: BigNumberish, + min_publish_time: BigNumberish, + target_price_feed_ids: Vec, + update_data: Vec, + ], + Vec + >; price: InvokeFunction<[price_feed_id: string], PriceOutput>; - price_no_older_than: InvokeFunction<[time_period: BigNumberish, price_feed_id: string], PriceOutput>; + price_no_older_than: InvokeFunction< + [time_period: BigNumberish, price_feed_id: string], + PriceOutput + >; price_unsafe: InvokeFunction<[price_feed_id: string], PriceOutput>; update_fee: InvokeFunction<[update_data: Vec], BN>; update_price_feeds: InvokeFunction<[update_data: Vec], void>; - update_price_feeds_if_necessary: InvokeFunction<[price_feed_ids: Vec, publish_times: Vec, update_data: Vec], void>; + update_price_feeds_if_necessary: InvokeFunction< + [ + price_feed_ids: Vec, + publish_times: Vec, + update_data: Vec, + ], + void + >; valid_time_period: InvokeFunction<[], BN>; - constructor: InvokeFunction<[data_sources: Vec, governance_data_source: DataSourceInput, wormhole_governance_data_source: DataSourceInput, single_update_fee: BigNumberish, valid_time_period_seconds: BigNumberish, wormhole_guardian_set_addresses: Vec, wormhole_guardian_set_index: BigNumberish, chain_id: BigNumberish], void>; + constructor: InvokeFunction< + [ + data_sources: Vec, + governance_data_source: DataSourceInput, + wormhole_governance_data_source: DataSourceInput, + single_update_fee: BigNumberish, + valid_time_period_seconds: BigNumberish, + wormhole_guardian_set_addresses: Vec, + wormhole_guardian_set_index: BigNumberish, + chain_id: BigNumberish, + ], + void + >; chain_id: InvokeFunction<[], number>; - is_valid_data_source: InvokeFunction<[data_source: DataSourceInput], boolean>; + is_valid_data_source: InvokeFunction< + [data_source: DataSourceInput], + boolean + >; last_executed_governance_sequence: InvokeFunction<[], BN>; latest_publish_time: InvokeFunction<[price_feed_id: string], BN>; price_feed_exists: InvokeFunction<[price_feed_id: string], boolean>; @@ -1807,7 +2273,10 @@ export class PythContract extends Contract { valid_data_sources: InvokeFunction<[], Vec>; current_guardian_set_index: InvokeFunction<[], number>; current_wormhole_provider: InvokeFunction<[], DataSourceOutput>; - governance_action_is_consumed: InvokeFunction<[governance_action_hash: string], boolean>; + governance_action_is_consumed: InvokeFunction< + [governance_action_hash: string], + boolean + >; guardian_set: InvokeFunction<[index: BigNumberish], GuardianSetOutput>; submit_new_guardian_set: InvokeFunction<[encoded_vm: Bytes], void>; execute_governance_instruction: InvokeFunction<[encoded_vm: Bytes], void>; diff --git a/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts b/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts index 395134f0d6..495d0028b7 100644 --- a/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts +++ b/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts @@ -9,14 +9,20 @@ */ import { Contract, ContractFactory, decompressBytecode } from "fuels"; -import type { Provider, Account, DeployContractOptions, DeployContractResult } from "fuels"; +import type { + Provider, + Account, + DeployContractOptions, + DeployContractResult, +} from "fuels"; import { PythContract } from "./PythContract"; -const bytecode = decompressBytecode("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"); +const bytecode = decompressBytecode( + "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", +); export class PythContractFactory extends ContractFactory { - static readonly bytecode = bytecode; constructor(accountOrProvider: Account | Provider) { @@ -24,7 +30,7 @@ export class PythContractFactory extends ContractFactory { } override deploy( - deployOptions?: DeployContractOptions + deployOptions?: DeployContractOptions, ): Promise> { return super.deploy({ storageSlots: PythContract.storageSlots, @@ -32,9 +38,9 @@ export class PythContractFactory extends ContractFactory { }); } - static async deploy ( + static async deploy( wallet: Account, - options: DeployContractOptions = {} + options: DeployContractOptions = {}, ): Promise> { const factory = new PythContractFactory(wallet); return factory.deploy(options); diff --git a/target_chains/fuel/sdk/js/src/types/common.d.ts b/target_chains/fuel/sdk/js/src/types/common.d.ts index 0620f9d4b2..04cbc87861 100644 --- a/target_chains/fuel/sdk/js/src/types/common.d.ts +++ b/target_chains/fuel/sdk/js/src/types/common.d.ts @@ -28,4 +28,4 @@ export type Vec = T[]; * Mimics Sway Result enum type. * Ok represents the success case, while Err represents the error case. */ -export type Result = Enum<{Ok: T, Err: E}>; +export type Result = Enum<{ Ok: T; Err: E }>; diff --git a/target_chains/fuel/sdk/js/src/types/index.ts b/target_chains/fuel/sdk/js/src/types/index.ts index c78fc6df28..7a5cbd98f7 100644 --- a/target_chains/fuel/sdk/js/src/types/index.ts +++ b/target_chains/fuel/sdk/js/src/types/index.ts @@ -8,5 +8,5 @@ Fuels version: 0.96.1 */ -export { PythContract } from './PythContract'; -export { PythContractFactory } from './PythContractFactory'; +export { PythContract } from "./PythContract"; +export { PythContractFactory } from "./PythContractFactory"; From 14cf4bc550e4e651a5520da6e88438d042378e87 Mon Sep 17 00:00:00 2001 From: Darun Seethammagari Date: Fri, 18 Jul 2025 09:57:15 -0700 Subject: [PATCH 5/5] fix eslint --- target_chains/sui/sdk/js/src/client.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/target_chains/sui/sdk/js/src/client.ts b/target_chains/sui/sdk/js/src/client.ts index b3b51525df..49fd98c010 100644 --- a/target_chains/sui/sdk/js/src/client.ts +++ b/target_chains/sui/sdk/js/src/client.ts @@ -113,7 +113,6 @@ export class SuiPythClient { updates: Buffer[], packageId: string, ): Promise { - let priceUpdatesHotPotato; if (updates.length > 1) { throw new Error( "SDK does not support sending multiple accumulator messages in a single transaction", @@ -121,7 +120,7 @@ export class SuiPythClient { } const vaa = this.extractVaaBytesFromAccumulatorMessage(updates[0]); const verifiedVaas = await this.verifyVaas([vaa], tx); - [priceUpdatesHotPotato] = tx.moveCall({ + const [priceUpdatesHotPotato] = tx.moveCall({ target: `${packageId}::pyth::create_authenticated_price_infos_using_accumulator`, arguments: [ tx.object(this.pythStateId),