From 7b619cfded0a98242d2a8b84f15870d0a88c1c44 Mon Sep 17 00:00:00 2001 From: xxibcill Date: Wed, 20 Aug 2025 17:18:21 +0700 Subject: [PATCH 1/4] update tunnel proto --- .../proto/band/bandtss/v1beta1/bandtss.proto | 4 +- .../proto/band/bandtss/v1beta1/genesis.proto | 2 +- .../proto/band/base/node/v1/query.proto | 2 +- .../proto/band/base/oracle/v1/proof.proto | 6 +- .../proto/band/feeds/v1beta1/params.proto | 4 +- .../proto/band/oracle/v1/oracle.proto | 2 +- .../proto/band/oracle/v1/query.proto | 2 +- .../proto/band/tss/v1beta1/originator.proto | 4 +- .../proto/band/tss/v1beta1/tss.proto | 2 +- .../proto/band/tunnel/v1beta1/params.proto | 11 + .../proto/band/tunnel/v1beta1/route.proto | 115 +- .../codegen/band/bandtss/v1beta1/bandtss.ts | 10 +- .../codegen/band/bandtss/v1beta1/genesis.ts | 4 +- .../src/codegen/band/base/node/v1/query.ts | 4 +- .../src/codegen/band/feeds/v1beta1/params.ts | 8 +- .../src/codegen/band/oracle/v1/oracle.ts | 4 +- .../src/codegen/band/oracle/v1/query.lcd.ts | 2 +- .../codegen/band/oracle/v1/query.rpc.Query.ts | 2 +- .../codegen/band/tss/v1beta1/originator.ts | 12 +- .../src/codegen/band/tss/v1beta1/tss.ts | 6 +- .../src/codegen/band/tunnel/v1beta1/params.ts | 93 +- .../src/codegen/band/tunnel/v1beta1/route.ts | 1391 ++++++++++++++++- .../src/codegen/band/tunnel/v1beta1/tunnel.ts | 78 +- .../src/codegen/band/tunnel/v1beta1/tx.ts | 52 +- .../bandchainjs/src/codegen/oracle/client.ts | 45 +- 25 files changed, 1774 insertions(+), 91 deletions(-) diff --git a/packages/bandchainjs/proto/band/bandtss/v1beta1/bandtss.proto b/packages/bandchainjs/proto/band/bandtss/v1beta1/bandtss.proto index 3bc16000..975d1923 100644 --- a/packages/bandchainjs/proto/band/bandtss/v1beta1/bandtss.proto +++ b/packages/bandchainjs/proto/band/bandtss/v1beta1/bandtss.proto @@ -24,7 +24,7 @@ message Member { google.protobuf.Timestamp since = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; } -// CuurentGroup is a bandtss current group information. +// CurrentGroup is a bandtss current group information. message CurrentGroup { // group_id is the ID of the current group. uint64 group_id = 1 @@ -42,7 +42,7 @@ message Signing { // fee_per_signer is the tokens that will be paid per signer for this bandtss signing. repeated cosmos.base.v1beta1.Coin fee_per_signer = 2 [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; - // requester is the address who pays the Bandtss signing. + // requester is the address who pays the bandtss signing. string requester = 3; // current_group_signing_id is a tss signing ID of a current group. uint64 current_group_signing_id = 4 [ diff --git a/packages/bandchainjs/proto/band/bandtss/v1beta1/genesis.proto b/packages/bandchainjs/proto/band/bandtss/v1beta1/genesis.proto index c7118eaa..851bbf0e 100644 --- a/packages/bandchainjs/proto/band/bandtss/v1beta1/genesis.proto +++ b/packages/bandchainjs/proto/band/bandtss/v1beta1/genesis.proto @@ -23,7 +23,7 @@ message GenesisState { message Params { option (gogoproto.equal) = true; - // reward_percentage is the percentage of block rewards allocated to active TSS members. + // reward_percentage is the percentage of block rewards allocated to active tss members. // The reward proportion is calculated after being allocated to oracle rewards. uint64 reward_percentage = 1 [(gogoproto.customname) = "RewardPercentage"]; // inactive_penalty_duration is the duration where a member cannot activate back after being set to inactive. diff --git a/packages/bandchainjs/proto/band/base/node/v1/query.proto b/packages/bandchainjs/proto/band/base/node/v1/query.proto index e7539a3c..ab8e1cc5 100644 --- a/packages/bandchainjs/proto/band/base/node/v1/query.proto +++ b/packages/bandchainjs/proto/band/base/node/v1/query.proto @@ -34,7 +34,7 @@ message EVMValidatorsRequest {} message EVMValidatorsResponse { // BlockHeight is the latest block height int64 block_height = 1; - // Validators is list of validator's addresss and voting power + // Validators is list of validator's address and voting power repeated ValidatorMinimal validators = 2 [(gogoproto.nullable) = false]; } diff --git a/packages/bandchainjs/proto/band/base/oracle/v1/proof.proto b/packages/bandchainjs/proto/band/base/oracle/v1/proof.proto index 0ea648ea..74437144 100644 --- a/packages/bandchainjs/proto/band/base/oracle/v1/proof.proto +++ b/packages/bandchainjs/proto/band/base/oracle/v1/proof.proto @@ -159,8 +159,10 @@ message MultiStoreProof { [(gogoproto.casttype) = "github.com/cometbft/cometbft/libs/bytes.HexBytes"]; bytes rollingseed_to_transfer_stores_merkle_hash = 4 [(gogoproto.casttype) = "github.com/cometbft/cometbft/libs/bytes.HexBytes"]; - bytes tss_to_upgrade_stores_merkle_hash = 5 - [(gogoproto.casttype) = "github.com/cometbft/cometbft/libs/bytes.HexBytes"]; + bytes tss_to_upgrade_stores_merkle_hash = 5 [ + (gogoproto.customname) = "TSSToUpgradeStoresMerkleHash", + (gogoproto.casttype) = "github.com/cometbft/cometbft/libs/bytes.HexBytes" + ]; bytes auth_to_icahost_stores_merkle_hash = 6 [(gogoproto.casttype) = "github.com/cometbft/cometbft/libs/bytes.HexBytes"]; } diff --git a/packages/bandchainjs/proto/band/feeds/v1beta1/params.proto b/packages/bandchainjs/proto/band/feeds/v1beta1/params.proto index e8734e2d..9e3254ef 100644 --- a/packages/bandchainjs/proto/band/feeds/v1beta1/params.proto +++ b/packages/bandchainjs/proto/band/feeds/v1beta1/params.proto @@ -10,7 +10,7 @@ import "cosmos_proto/cosmos.proto"; message Params { option (gogoproto.equal) = true; // Use gogoproto.equal for proto3 message equality checks - // admin is the address of the admin that is allowed to perform operations on modules. + // admin is the address of the admin that is allowed to update reference source config on modules. string admin = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; // allowable_block_time_discrepancy is the allowed discrepancy (in seconds) between validator price timestamp and @@ -49,6 +49,6 @@ message Params { // price_quorum is the minimum percentage of power that needs to be reached for a price to be processed. string price_quorum = 12; - // MaxSignalIDsPerSigning is the maximum number of signals allowed in a single tss signing request. + // max_signal_ids_per_signing is the maximum number of signals allowed in a single tss signing request. uint64 max_signal_ids_per_signing = 13 [(gogoproto.customname) = "MaxSignalIDsPerSigning"]; } diff --git a/packages/bandchainjs/proto/band/oracle/v1/oracle.proto b/packages/bandchainjs/proto/band/oracle/v1/oracle.proto index d55fa453..75f2fe82 100644 --- a/packages/bandchainjs/proto/band/oracle/v1/oracle.proto +++ b/packages/bandchainjs/proto/band/oracle/v1/oracle.proto @@ -378,7 +378,7 @@ message OracleResultSignatureOrder { uint64 request_id = 1 [(gogoproto.customname) = "RequestID", (gogoproto.casttype) = "RequestID"]; // encoder is the mode of encoding oracle result signature order. - Encoder encoder = 3; + Encoder encoder = 2; } // Encoder is an enumerator that defines the mode of encoding message in tss module. diff --git a/packages/bandchainjs/proto/band/oracle/v1/query.proto b/packages/bandchainjs/proto/band/oracle/v1/query.proto index 9c1716d8..0e4caf4e 100644 --- a/packages/bandchainjs/proto/band/oracle/v1/query.proto +++ b/packages/bandchainjs/proto/band/oracle/v1/query.proto @@ -63,7 +63,7 @@ service Query { option (google.api.http).get = "/oracle/v1/active_validators"; } - // Params queries parameters used for runnning bandchain network. + // Params queries parameters used for running BandChain network. rpc Params(QueryParamsRequest) returns (QueryParamsResponse) { option (google.api.http).get = "/oracle/v1/params"; } diff --git a/packages/bandchainjs/proto/band/tss/v1beta1/originator.proto b/packages/bandchainjs/proto/band/tss/v1beta1/originator.proto index 1208f4b2..c3928279 100644 --- a/packages/bandchainjs/proto/band/tss/v1beta1/originator.proto +++ b/packages/bandchainjs/proto/band/tss/v1beta1/originator.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; option go_package = "github.com/bandprotocol/chain/v3/x/tss/types"; // DirectOriginator is a message originator defines an information of the requester -// on direct TSS request. +// on direct tss request. message DirectOriginator { option (cosmos_proto.implements_interface) = "Originator"; @@ -20,7 +20,7 @@ message DirectOriginator { } // TunnelOriginator is a message originator defines an information of the requester -// on TSS request via tunnel module. +// on tss request via tunnel module. message TunnelOriginator { option (cosmos_proto.implements_interface) = "Originator"; diff --git a/packages/bandchainjs/proto/band/tss/v1beta1/tss.proto b/packages/bandchainjs/proto/band/tss/v1beta1/tss.proto index ff9b2bfc..e35c7da4 100644 --- a/packages/bandchainjs/proto/band/tss/v1beta1/tss.proto +++ b/packages/bandchainjs/proto/band/tss/v1beta1/tss.proto @@ -265,7 +265,7 @@ message PendingProcessGroups { [(gogoproto.customname) = "GroupIDs", (gogoproto.casttype) = "github.com/bandprotocol/chain/v3/pkg/tss.GroupID"]; } -// PendingProcessSignigns is a list of signings that are waiting to be processed. +// PendingProcessSignings is a list of signings that are waiting to be processed. message PendingProcessSignings { // signing_ids is a list of signing IDs. repeated uint64 signing_ids = 1 [ diff --git a/packages/bandchainjs/proto/band/tunnel/v1beta1/params.proto b/packages/bandchainjs/proto/band/tunnel/v1beta1/params.proto index 41e1f2bf..4dc74361 100644 --- a/packages/bandchainjs/proto/band/tunnel/v1beta1/params.proto +++ b/packages/bandchainjs/proto/band/tunnel/v1beta1/params.proto @@ -26,4 +26,15 @@ message Params { // base_packet_fee is the base fee for each packet. repeated cosmos.base.v1beta1.Coin base_packet_fee = 7 [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; + // router_ibc_channel specifies the IBC channel used by the tunnel to communicate with the Router chain. + string router_ibc_channel = 8 [(gogoproto.customname) = "RouterIBCChannel"]; + // router_integration_contract specifies the address of the Router integration contract on the Router chain + // that the tunnel module will interact with. + string router_integration_contract = 9; + // axelar_ibc_channel specifies the IBC channel used by the tunnel to communicate with the axelar chain. + string axelar_ibc_channel = 10 [(gogoproto.customname) = "AxelarIBCChannel"]; + // axelar_gmp_account is the account address on axelar chain that processes and verifies Axelar GMP transactions. + string axelar_gmp_account = 11 [(gogoproto.customname) = "AxelarGMPAccount"]; + // axelar_fee_recipient is the account address on axelar chain that receive fee from tunnel. + string axelar_fee_recipient = 12; } diff --git a/packages/bandchainjs/proto/band/tunnel/v1beta1/route.proto b/packages/bandchainjs/proto/band/tunnel/v1beta1/route.proto index 7c2b7717..87bb309e 100644 --- a/packages/bandchainjs/proto/band/tunnel/v1beta1/route.proto +++ b/packages/bandchainjs/proto/band/tunnel/v1beta1/route.proto @@ -2,6 +2,7 @@ syntax = "proto3"; package band.tunnel.v1beta1; import "cosmos_proto/cosmos.proto"; +import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; import "band/feeds/v1beta1/encoder.proto"; @@ -10,7 +11,7 @@ import "band/feeds/v1beta1/feeds.proto"; option go_package = "github.com/bandprotocol/chain/v3/x/tunnel/types"; option (gogoproto.equal_all) = true; -// TSSRoute represents a route for TSS packets and implements the RouteI interface. +// TSSRoute represents a route for tss packets and implements the RouteI interface. message TSSRoute { option (cosmos_proto.implements_interface) = "RouteI"; @@ -22,7 +23,7 @@ message TSSRoute { band.feeds.v1beta1.Encoder encoder = 3; } -// TSSPacketReceipt represents a receipt for a TSS packet and implements the PacketReceiptI interface. +// TSSPacketReceipt represents a receipt for a tss packet and implements the PacketReceiptI interface. message TSSPacketReceipt { option (cosmos_proto.implements_interface) = "PacketReceiptI"; @@ -60,3 +61,113 @@ message TunnelPricesPacketData { // created_at is the timestamp when the packet is created int64 created_at = 4; } + +// IBCHookRoute is the type for an IBC hook route +message IBCHookRoute { + option (cosmos_proto.implements_interface) = "RouteI"; + + // channel_id is the IBC channel ID + string channel_id = 1 [(gogoproto.customname) = "ChannelID"]; + // destination_contract_address is the destination contract address + string destination_contract_address = 2; +} + +// IBCHookPacketReceipt represents a receipt for a IBC hook packet and implements the PacketReceiptI interface. +message IBCHookPacketReceipt { + option (cosmos_proto.implements_interface) = "PacketContentI"; + + // sequence is representing the sequence of the IBC packet. + uint64 sequence = 1; +} + +// IBCHookMemo is the type for a data packet that will be stringtify to be a memo of IBC hook packet +message IBCHookMemo { + // Payload defines target contract and detail of function call (msg). + message Payload { + // Msg defines function name (`receive_packet`) and a type of function arguments. + message Msg { + // ReceivePacket represents the arguments of `receive_packet` function + message ReceivePacket { + // packet represents the data packet + TunnelPricesPacketData packet = 1 [(gogoproto.nullable) = false]; + } + // receive_packet is the function name on the destination contract + ReceivePacket receive_packet = 1 [(gogoproto.nullable) = false]; + } + // contract is destination contract address + string contract = 1; + // msg is the ibc hook message + Msg msg = 2 [(gogoproto.nullable) = false]; + } + // wasm is the payload for calling destination contract + Payload wasm = 1 [(gogoproto.nullable) = false]; +} + +// RouterRoute is the type for a Router route +message RouterRoute { + option (cosmos_proto.implements_interface) = "RouteI"; + + // destination_chain_id is the destination chain ID + string destination_chain_id = 1 [(gogoproto.customname) = "DestinationChainID"]; + // destination_contract_address is the destination contract address + string destination_contract_address = 2; + // destination_gas_limit is the destination gas limit + uint64 destination_gas_limit = 3; +} + +// RouterPacketReceipt represents a receipt for a Router packet and implements the PacketReceiptI interface. +message RouterPacketReceipt { + option (cosmos_proto.implements_interface) = "PacketReceiptI"; + + // sequence is representing the sequence of the IBC packet. + uint64 sequence = 1; +} + +// RouterMemo is the type for a data packet that will be stringtify to be a memo of IBC packet +message RouterMemo { + // Payload defines target contract and detail of function call (msg). + message Payload { + // Msg defines function name (`receive_band_data`) and a type of function arguments. + message Msg { + // ReceiveBandDataArgs represents the arguments of `receive_band_data` function + message ReceiveBandDataArgs { + // dest_chain_id is the destination chain ID + string dest_chain_id = 1 [(gogoproto.customname) = "DestChainID"]; + // dest_contract_address is the destination contract address + string dest_contract_address = 2; + // gas_limit is the destination gas limit + uint64 gas_limit = 3; + // payload is the payload of the packet + string payload = 4; + } + // receive_band_data is the function name on the destination contract + ReceiveBandDataArgs receive_band_data = 1 [(gogoproto.nullable) = false]; + } + // contract is destination contract address + string contract = 1; + // msg is the Router message + Msg msg = 2 [(gogoproto.nullable) = false]; + } + // wasm is the payload for calling destination contract + Payload wasm = 1 [(gogoproto.nullable) = false]; +} + +// AxelarRoute represents a route for Axelar packets and implements the RouteI interface. +message AxelarRoute { + option (cosmos_proto.implements_interface) = "RouteI"; + + // destination_chain_id is the destination chain ID + string destination_chain_id = 1 [(gogoproto.customname) = "DestinationChainID", (gogoproto.casttype) = "ChainName"]; + // destination_contract_address is the destination contract address + string destination_contract_address = 2; + // fee is the fee for each packet in the Axelar network. + cosmos.base.v1beta1.Coin fee = 3 [(gogoproto.nullable) = false]; +} + +// AxelarPacketReceipt represents a receipt for a Axelar packet and implements the PacketReceiptI interface. +message AxelarPacketReceipt { + option (cosmos_proto.implements_interface) = "PacketReceiptI"; + + // sequence is representing the sequence of the Axelar packet. + uint64 sequence = 1; +} diff --git a/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/bandtss.ts b/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/bandtss.ts index 2d2c9e84..52cf719d 100644 --- a/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/bandtss.ts +++ b/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/bandtss.ts @@ -99,7 +99,7 @@ export interface MemberSDKType { is_active: boolean; since: Date; } -/** CuurentGroup is a bandtss current group information. */ +/** CurrentGroup is a bandtss current group information. */ export interface CurrentGroup { /** group_id is the ID of the current group. */ groupId: bigint; @@ -110,7 +110,7 @@ export interface CurrentGroupProtoMsg { typeUrl: "/band.bandtss.v1beta1.CurrentGroup"; value: Uint8Array; } -/** CuurentGroup is a bandtss current group information. */ +/** CurrentGroup is a bandtss current group information. */ export interface CurrentGroupAmino { /** group_id is the ID of the current group. */ group_id?: string; @@ -121,7 +121,7 @@ export interface CurrentGroupAminoMsg { type: "/band.bandtss.v1beta1.CurrentGroup"; value: CurrentGroupAmino; } -/** CuurentGroup is a bandtss current group information. */ +/** CurrentGroup is a bandtss current group information. */ export interface CurrentGroupSDKType { group_id: bigint; active_time: Date; @@ -132,7 +132,7 @@ export interface Signing { id: bigint; /** fee_per_signer is the tokens that will be paid per signer for this bandtss signing. */ feePerSigner: Coin[]; - /** requester is the address who pays the Bandtss signing. */ + /** requester is the address who pays the bandtss signing. */ requester: string; /** current_group_signing_id is a tss signing ID of a current group. */ currentGroupSigningId: bigint; @@ -149,7 +149,7 @@ export interface SigningAmino { id?: string; /** fee_per_signer is the tokens that will be paid per signer for this bandtss signing. */ fee_per_signer?: CoinAmino[]; - /** requester is the address who pays the Bandtss signing. */ + /** requester is the address who pays the bandtss signing. */ requester?: string; /** current_group_signing_id is a tss signing ID of a current group. */ current_group_signing_id?: string; diff --git a/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/genesis.ts b/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/genesis.ts index 409c8abf..d8cb6bd9 100644 --- a/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/genesis.ts +++ b/packages/bandchainjs/src/codegen/band/bandtss/v1beta1/genesis.ts @@ -38,7 +38,7 @@ export interface GenesisStateSDKType { /** Params defines the set of module parameters. */ export interface Params { /** - * reward_percentage is the percentage of block rewards allocated to active TSS members. + * reward_percentage is the percentage of block rewards allocated to active tss members. * The reward proportion is calculated after being allocated to oracle rewards. */ rewardPercentage: bigint; @@ -58,7 +58,7 @@ export interface ParamsProtoMsg { /** Params defines the set of module parameters. */ export interface ParamsAmino { /** - * reward_percentage is the percentage of block rewards allocated to active TSS members. + * reward_percentage is the percentage of block rewards allocated to active tss members. * The reward proportion is calculated after being allocated to oracle rewards. */ reward_percentage?: string; diff --git a/packages/bandchainjs/src/codegen/band/base/node/v1/query.ts b/packages/bandchainjs/src/codegen/band/base/node/v1/query.ts index 51b62439..0b17f85e 100644 --- a/packages/bandchainjs/src/codegen/band/base/node/v1/query.ts +++ b/packages/bandchainjs/src/codegen/band/base/node/v1/query.ts @@ -52,7 +52,7 @@ export interface EVMValidatorsRequestSDKType {} export interface EVMValidatorsResponse { /** BlockHeight is the latest block height */ blockHeight: bigint; - /** Validators is list of validator's addresss and voting power */ + /** Validators is list of validator's address and voting power */ validators: ValidatorMinimal[]; } export interface EVMValidatorsResponseProtoMsg { @@ -63,7 +63,7 @@ export interface EVMValidatorsResponseProtoMsg { export interface EVMValidatorsResponseAmino { /** BlockHeight is the latest block height */ block_height?: string; - /** Validators is list of validator's addresss and voting power */ + /** Validators is list of validator's address and voting power */ validators?: ValidatorMinimalAmino[]; } export interface EVMValidatorsResponseAminoMsg { diff --git a/packages/bandchainjs/src/codegen/band/feeds/v1beta1/params.ts b/packages/bandchainjs/src/codegen/band/feeds/v1beta1/params.ts index 51b80724..238af636 100644 --- a/packages/bandchainjs/src/codegen/band/feeds/v1beta1/params.ts +++ b/packages/bandchainjs/src/codegen/band/feeds/v1beta1/params.ts @@ -2,7 +2,7 @@ import { BinaryReader, BinaryWriter } from "../../../binary"; /** Params is the data structure that keeps the parameters of the feeds module. */ export interface Params { - /** admin is the address of the admin that is allowed to perform operations on modules. */ + /** admin is the address of the admin that is allowed to update reference source config on modules. */ admin: string; /** * allowable_block_time_discrepancy is the allowed discrepancy (in seconds) between validator price timestamp and @@ -35,7 +35,7 @@ export interface Params { currentFeedsUpdateInterval: bigint; /** price_quorum is the minimum percentage of power that needs to be reached for a price to be processed. */ priceQuorum: string; - /** MaxSignalIDsPerSigning is the maximum number of signals allowed in a single tss signing request. */ + /** max_signal_ids_per_signing is the maximum number of signals allowed in a single tss signing request. */ maxSignalIdsPerSigning: bigint; } export interface ParamsProtoMsg { @@ -44,7 +44,7 @@ export interface ParamsProtoMsg { } /** Params is the data structure that keeps the parameters of the feeds module. */ export interface ParamsAmino { - /** admin is the address of the admin that is allowed to perform operations on modules. */ + /** admin is the address of the admin that is allowed to update reference source config on modules. */ admin?: string; /** * allowable_block_time_discrepancy is the allowed discrepancy (in seconds) between validator price timestamp and @@ -77,7 +77,7 @@ export interface ParamsAmino { current_feeds_update_interval?: string; /** price_quorum is the minimum percentage of power that needs to be reached for a price to be processed. */ price_quorum?: string; - /** MaxSignalIDsPerSigning is the maximum number of signals allowed in a single tss signing request. */ + /** max_signal_ids_per_signing is the maximum number of signals allowed in a single tss signing request. */ max_signal_ids_per_signing?: string; } export interface ParamsAminoMsg { diff --git a/packages/bandchainjs/src/codegen/band/oracle/v1/oracle.ts b/packages/bandchainjs/src/codegen/band/oracle/v1/oracle.ts index c5f64ba3..dd747b14 100644 --- a/packages/bandchainjs/src/codegen/band/oracle/v1/oracle.ts +++ b/packages/bandchainjs/src/codegen/band/oracle/v1/oracle.ts @@ -3341,7 +3341,7 @@ export const OracleResultSignatureOrder = { writer.uint32(8).uint64(message.requestId); } if (message.encoder !== 0) { - writer.uint32(24).int32(message.encoder); + writer.uint32(16).int32(message.encoder); } return writer; }, @@ -3355,7 +3355,7 @@ export const OracleResultSignatureOrder = { case 1: message.requestId = reader.uint64(); break; - case 3: + case 2: message.encoder = reader.int32() as any; break; default: diff --git a/packages/bandchainjs/src/codegen/band/oracle/v1/query.lcd.ts b/packages/bandchainjs/src/codegen/band/oracle/v1/query.lcd.ts index 566ef8ec..cb50dcec 100644 --- a/packages/bandchainjs/src/codegen/band/oracle/v1/query.lcd.ts +++ b/packages/bandchainjs/src/codegen/band/oracle/v1/query.lcd.ts @@ -77,7 +77,7 @@ export class LCDQueryClient { const endpoint = `oracle/v1/active_validators`; return await this.req.get(endpoint); } - /* Params queries parameters used for runnning bandchain network. */ + /* Params queries parameters used for running BandChain network. */ async params(_params: QueryParamsRequest = {}): Promise { const endpoint = `oracle/v1/params`; return await this.req.get(endpoint); diff --git a/packages/bandchainjs/src/codegen/band/oracle/v1/query.rpc.Query.ts b/packages/bandchainjs/src/codegen/band/oracle/v1/query.rpc.Query.ts index 37c5abef..9d10986b 100644 --- a/packages/bandchainjs/src/codegen/band/oracle/v1/query.rpc.Query.ts +++ b/packages/bandchainjs/src/codegen/band/oracle/v1/query.rpc.Query.ts @@ -34,7 +34,7 @@ export interface Query { reporters(request: QueryReportersRequest): Promise; /** ActiveValidators queries all active oracle validators. */ activeValidators(request?: QueryActiveValidatorsRequest): Promise; - /** Params queries parameters used for runnning bandchain network. */ + /** Params queries parameters used for running BandChain network. */ params(request?: QueryParamsRequest): Promise; /** RequestSearch queries the latest request that match search criteria. */ requestSearch(request: QueryRequestSearchRequest): Promise; diff --git a/packages/bandchainjs/src/codegen/band/tss/v1beta1/originator.ts b/packages/bandchainjs/src/codegen/band/tss/v1beta1/originator.ts index dc4711e3..5fdd1edd 100644 --- a/packages/bandchainjs/src/codegen/band/tss/v1beta1/originator.ts +++ b/packages/bandchainjs/src/codegen/band/tss/v1beta1/originator.ts @@ -2,7 +2,7 @@ import { BinaryReader, BinaryWriter } from "../../../binary"; /** * DirectOriginator is a message originator defines an information of the requester - * on direct TSS request. + * on direct tss request. */ export interface DirectOriginator { $typeUrl?: "/band.tss.v1beta1.DirectOriginator"; @@ -19,7 +19,7 @@ export interface DirectOriginatorProtoMsg { } /** * DirectOriginator is a message originator defines an information of the requester - * on direct TSS request. + * on direct tss request. */ export interface DirectOriginatorAmino { /** source_chain_id is the source chain ID that the data is originated from. */ @@ -35,7 +35,7 @@ export interface DirectOriginatorAminoMsg { } /** * DirectOriginator is a message originator defines an information of the requester - * on direct TSS request. + * on direct tss request. */ export interface DirectOriginatorSDKType { $typeUrl?: "/band.tss.v1beta1.DirectOriginator"; @@ -45,7 +45,7 @@ export interface DirectOriginatorSDKType { } /** * TunnelOriginator is a message originator defines an information of the requester - * on TSS request via tunnel module. + * on tss request via tunnel module. */ export interface TunnelOriginator { $typeUrl?: "/band.tss.v1beta1.TunnelOriginator"; @@ -64,7 +64,7 @@ export interface TunnelOriginatorProtoMsg { } /** * TunnelOriginator is a message originator defines an information of the requester - * on TSS request via tunnel module. + * on tss request via tunnel module. */ export interface TunnelOriginatorAmino { /** source_chain_id is the source chain ID that the data is originated from. */ @@ -82,7 +82,7 @@ export interface TunnelOriginatorAminoMsg { } /** * TunnelOriginator is a message originator defines an information of the requester - * on TSS request via tunnel module. + * on tss request via tunnel module. */ export interface TunnelOriginatorSDKType { $typeUrl?: "/band.tss.v1beta1.TunnelOriginator"; diff --git a/packages/bandchainjs/src/codegen/band/tss/v1beta1/tss.ts b/packages/bandchainjs/src/codegen/band/tss/v1beta1/tss.ts index 0d3a8629..5374cb9e 100644 --- a/packages/bandchainjs/src/codegen/band/tss/v1beta1/tss.ts +++ b/packages/bandchainjs/src/codegen/band/tss/v1beta1/tss.ts @@ -764,7 +764,7 @@ export interface PendingProcessGroupsAminoMsg { export interface PendingProcessGroupsSDKType { group_ids: bigint[]; } -/** PendingProcessSignigns is a list of signings that are waiting to be processed. */ +/** PendingProcessSignings is a list of signings that are waiting to be processed. */ export interface PendingProcessSignings { /** signing_ids is a list of signing IDs. */ signingIds: bigint[]; @@ -773,7 +773,7 @@ export interface PendingProcessSigningsProtoMsg { typeUrl: "/band.tss.v1beta1.PendingProcessSignings"; value: Uint8Array; } -/** PendingProcessSignigns is a list of signings that are waiting to be processed. */ +/** PendingProcessSignings is a list of signings that are waiting to be processed. */ export interface PendingProcessSigningsAmino { /** signing_ids is a list of signing IDs. */ signing_ids?: string[]; @@ -782,7 +782,7 @@ export interface PendingProcessSigningsAminoMsg { type: "/band.tss.v1beta1.PendingProcessSignings"; value: PendingProcessSigningsAmino; } -/** PendingProcessSignigns is a list of signings that are waiting to be processed. */ +/** PendingProcessSignings is a list of signings that are waiting to be processed. */ export interface PendingProcessSigningsSDKType { signing_ids: bigint[]; } diff --git a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/params.ts b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/params.ts index 2e85b1d7..aed4773e 100644 --- a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/params.ts +++ b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/params.ts @@ -17,6 +17,19 @@ export interface Params { maxSignals: bigint; /** base_packet_fee is the base fee for each packet. */ basePacketFee: Coin[]; + /** router_ibc_channel specifies the IBC channel used by the tunnel to communicate with the Router chain. */ + routerIbcChannel: string; + /** + * router_integration_contract specifies the address of the Router integration contract on the Router chain + * that the tunnel module will interact with. + */ + routerIntegrationContract: string; + /** axelar_ibc_channel specifies the IBC channel used by the tunnel to communicate with the axelar chain. */ + axelarIbcChannel: string; + /** axelar_gmp_account is the account address on axelar chain that processes and verifies Axelar GMP transactions. */ + axelarGmpAccount: string; + /** axelar_fee_recipient is the account address on axelar chain that receive fee from tunnel. */ + axelarFeeRecipient: string; } export interface ParamsProtoMsg { typeUrl: "/band.tunnel.v1beta1.Params"; @@ -38,6 +51,19 @@ export interface ParamsAmino { max_signals?: string; /** base_packet_fee is the base fee for each packet. */ base_packet_fee?: CoinAmino[]; + /** router_ibc_channel specifies the IBC channel used by the tunnel to communicate with the Router chain. */ + router_ibc_channel?: string; + /** + * router_integration_contract specifies the address of the Router integration contract on the Router chain + * that the tunnel module will interact with. + */ + router_integration_contract?: string; + /** axelar_ibc_channel specifies the IBC channel used by the tunnel to communicate with the axelar chain. */ + axelar_ibc_channel?: string; + /** axelar_gmp_account is the account address on axelar chain that processes and verifies Axelar GMP transactions. */ + axelar_gmp_account?: string; + /** axelar_fee_recipient is the account address on axelar chain that receive fee from tunnel. */ + axelar_fee_recipient?: string; } export interface ParamsAminoMsg { type: "/band.tunnel.v1beta1.Params"; @@ -52,6 +78,11 @@ export interface ParamsSDKType { max_deviation_bps: bigint; max_signals: bigint; base_packet_fee: CoinSDKType[]; + router_ibc_channel: string; + router_integration_contract: string; + axelar_ibc_channel: string; + axelar_gmp_account: string; + axelar_fee_recipient: string; } function createBaseParams(): Params { return { @@ -61,7 +92,12 @@ function createBaseParams(): Params { minDeviationBps: BigInt(0), maxDeviationBps: BigInt(0), maxSignals: BigInt(0), - basePacketFee: [] + basePacketFee: [], + routerIbcChannel: "", + routerIntegrationContract: "", + axelarIbcChannel: "", + axelarGmpAccount: "", + axelarFeeRecipient: "" }; } export const Params = { @@ -88,6 +124,21 @@ export const Params = { for (const v of message.basePacketFee) { Coin.encode(v!, writer.uint32(58).fork()).ldelim(); } + if (message.routerIbcChannel !== "") { + writer.uint32(66).string(message.routerIbcChannel); + } + if (message.routerIntegrationContract !== "") { + writer.uint32(74).string(message.routerIntegrationContract); + } + if (message.axelarIbcChannel !== "") { + writer.uint32(82).string(message.axelarIbcChannel); + } + if (message.axelarGmpAccount !== "") { + writer.uint32(90).string(message.axelarGmpAccount); + } + if (message.axelarFeeRecipient !== "") { + writer.uint32(98).string(message.axelarFeeRecipient); + } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): Params { @@ -118,6 +169,21 @@ export const Params = { case 7: message.basePacketFee.push(Coin.decode(reader, reader.uint32())); break; + case 8: + message.routerIbcChannel = reader.string(); + break; + case 9: + message.routerIntegrationContract = reader.string(); + break; + case 10: + message.axelarIbcChannel = reader.string(); + break; + case 11: + message.axelarGmpAccount = reader.string(); + break; + case 12: + message.axelarFeeRecipient = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -134,6 +200,11 @@ export const Params = { message.maxDeviationBps = object.maxDeviationBps !== undefined && object.maxDeviationBps !== null ? BigInt(object.maxDeviationBps.toString()) : BigInt(0); message.maxSignals = object.maxSignals !== undefined && object.maxSignals !== null ? BigInt(object.maxSignals.toString()) : BigInt(0); message.basePacketFee = object.basePacketFee?.map(e => Coin.fromPartial(e)) || []; + message.routerIbcChannel = object.routerIbcChannel ?? ""; + message.routerIntegrationContract = object.routerIntegrationContract ?? ""; + message.axelarIbcChannel = object.axelarIbcChannel ?? ""; + message.axelarGmpAccount = object.axelarGmpAccount ?? ""; + message.axelarFeeRecipient = object.axelarFeeRecipient ?? ""; return message; }, fromAmino(object: ParamsAmino): Params { @@ -155,6 +226,21 @@ export const Params = { message.maxSignals = BigInt(object.max_signals); } message.basePacketFee = object.base_packet_fee?.map(e => Coin.fromAmino(e)) || []; + if (object.router_ibc_channel !== undefined && object.router_ibc_channel !== null) { + message.routerIbcChannel = object.router_ibc_channel; + } + if (object.router_integration_contract !== undefined && object.router_integration_contract !== null) { + message.routerIntegrationContract = object.router_integration_contract; + } + if (object.axelar_ibc_channel !== undefined && object.axelar_ibc_channel !== null) { + message.axelarIbcChannel = object.axelar_ibc_channel; + } + if (object.axelar_gmp_account !== undefined && object.axelar_gmp_account !== null) { + message.axelarGmpAccount = object.axelar_gmp_account; + } + if (object.axelar_fee_recipient !== undefined && object.axelar_fee_recipient !== null) { + message.axelarFeeRecipient = object.axelar_fee_recipient; + } return message; }, toAmino(message: Params): ParamsAmino { @@ -174,6 +260,11 @@ export const Params = { } else { obj.base_packet_fee = message.basePacketFee; } + obj.router_ibc_channel = message.routerIbcChannel === "" ? undefined : message.routerIbcChannel; + obj.router_integration_contract = message.routerIntegrationContract === "" ? undefined : message.routerIntegrationContract; + obj.axelar_ibc_channel = message.axelarIbcChannel === "" ? undefined : message.axelarIbcChannel; + obj.axelar_gmp_account = message.axelarGmpAccount === "" ? undefined : message.axelarGmpAccount; + obj.axelar_fee_recipient = message.axelarFeeRecipient === "" ? undefined : message.axelarFeeRecipient; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { diff --git a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/route.ts b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/route.ts index 752dd34e..529b0c79 100644 --- a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/route.ts +++ b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/route.ts @@ -1,8 +1,9 @@ //@ts-nocheck import { Encoder } from "../../feeds/v1beta1/encoder"; import { Price, PriceAmino, PriceSDKType } from "../../feeds/v1beta1/feeds"; +import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; -/** TSSRoute represents a route for TSS packets and implements the RouteI interface. */ +/** TSSRoute represents a route for tss packets and implements the RouteI interface. */ export interface TSSRoute { $typeUrl?: "/band.tunnel.v1beta1.TSSRoute"; /** destination_chain_id is the destination chain ID */ @@ -16,7 +17,7 @@ export interface TSSRouteProtoMsg { typeUrl: "/band.tunnel.v1beta1.TSSRoute"; value: Uint8Array; } -/** TSSRoute represents a route for TSS packets and implements the RouteI interface. */ +/** TSSRoute represents a route for tss packets and implements the RouteI interface. */ export interface TSSRouteAmino { /** destination_chain_id is the destination chain ID */ destination_chain_id?: string; @@ -29,14 +30,14 @@ export interface TSSRouteAminoMsg { type: "/band.tunnel.v1beta1.TSSRoute"; value: TSSRouteAmino; } -/** TSSRoute represents a route for TSS packets and implements the RouteI interface. */ +/** TSSRoute represents a route for tss packets and implements the RouteI interface. */ export interface TSSRouteSDKType { $typeUrl?: "/band.tunnel.v1beta1.TSSRoute"; destination_chain_id: string; destination_contract_address: string; encoder: Encoder; } -/** TSSPacketReceipt represents a receipt for a TSS packet and implements the PacketReceiptI interface. */ +/** TSSPacketReceipt represents a receipt for a tss packet and implements the PacketReceiptI interface. */ export interface TSSPacketReceipt { $typeUrl?: "/band.tunnel.v1beta1.TSSPacketReceipt"; /** signing_id is the signing ID */ @@ -46,7 +47,7 @@ export interface TSSPacketReceiptProtoMsg { typeUrl: "/band.tunnel.v1beta1.TSSPacketReceipt"; value: Uint8Array; } -/** TSSPacketReceipt represents a receipt for a TSS packet and implements the PacketReceiptI interface. */ +/** TSSPacketReceipt represents a receipt for a tss packet and implements the PacketReceiptI interface. */ export interface TSSPacketReceiptAmino { /** signing_id is the signing ID */ signing_id?: string; @@ -55,7 +56,7 @@ export interface TSSPacketReceiptAminoMsg { type: "/band.tunnel.v1beta1.TSSPacketReceipt"; value: TSSPacketReceiptAmino; } -/** TSSPacketReceipt represents a receipt for a TSS packet and implements the PacketReceiptI interface. */ +/** TSSPacketReceipt represents a receipt for a tss packet and implements the PacketReceiptI interface. */ export interface TSSPacketReceiptSDKType { $typeUrl?: "/band.tunnel.v1beta1.TSSPacketReceipt"; signing_id: bigint; @@ -145,6 +146,376 @@ export interface TunnelPricesPacketDataSDKType { prices: PriceSDKType[]; created_at: bigint; } +/** IBCHookRoute is the type for an IBC hook route */ +export interface IBCHookRoute { + $typeUrl?: "/band.tunnel.v1beta1.IBCHookRoute"; + /** channel_id is the IBC channel ID */ + channelId: string; + /** destination_contract_address is the destination contract address */ + destinationContractAddress: string; +} +export interface IBCHookRouteProtoMsg { + typeUrl: "/band.tunnel.v1beta1.IBCHookRoute"; + value: Uint8Array; +} +/** IBCHookRoute is the type for an IBC hook route */ +export interface IBCHookRouteAmino { + /** channel_id is the IBC channel ID */ + channel_id?: string; + /** destination_contract_address is the destination contract address */ + destination_contract_address?: string; +} +export interface IBCHookRouteAminoMsg { + type: "/band.tunnel.v1beta1.IBCHookRoute"; + value: IBCHookRouteAmino; +} +/** IBCHookRoute is the type for an IBC hook route */ +export interface IBCHookRouteSDKType { + $typeUrl?: "/band.tunnel.v1beta1.IBCHookRoute"; + channel_id: string; + destination_contract_address: string; +} +/** IBCHookPacketReceipt represents a receipt for a IBC hook packet and implements the PacketReceiptI interface. */ +export interface IBCHookPacketReceipt { + $typeUrl?: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; + /** sequence is representing the sequence of the IBC packet. */ + sequence: bigint; +} +export interface IBCHookPacketReceiptProtoMsg { + typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; + value: Uint8Array; +} +/** IBCHookPacketReceipt represents a receipt for a IBC hook packet and implements the PacketReceiptI interface. */ +export interface IBCHookPacketReceiptAmino { + /** sequence is representing the sequence of the IBC packet. */ + sequence?: string; +} +export interface IBCHookPacketReceiptAminoMsg { + type: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; + value: IBCHookPacketReceiptAmino; +} +/** IBCHookPacketReceipt represents a receipt for a IBC hook packet and implements the PacketReceiptI interface. */ +export interface IBCHookPacketReceiptSDKType { + $typeUrl?: "/band.tunnel.v1beta1.IBCHookPacketReceipt"; + sequence: bigint; +} +/** IBCHookMemo is the type for a data packet that will be stringtify to be a memo of IBC hook packet */ +export interface IBCHookMemo { + /** wasm is the payload for calling destination contract */ + wasm: IBCHookMemo_Payload; +} +export interface IBCHookMemoProtoMsg { + typeUrl: "/band.tunnel.v1beta1.IBCHookMemo"; + value: Uint8Array; +} +/** IBCHookMemo is the type for a data packet that will be stringtify to be a memo of IBC hook packet */ +export interface IBCHookMemoAmino { + /** wasm is the payload for calling destination contract */ + wasm?: IBCHookMemo_PayloadAmino; +} +export interface IBCHookMemoAminoMsg { + type: "/band.tunnel.v1beta1.IBCHookMemo"; + value: IBCHookMemoAmino; +} +/** IBCHookMemo is the type for a data packet that will be stringtify to be a memo of IBC hook packet */ +export interface IBCHookMemoSDKType { + wasm: IBCHookMemo_PayloadSDKType; +} +/** Payload defines target contract and detail of function call (msg). */ +export interface IBCHookMemo_Payload { + /** contract is destination contract address */ + contract: string; + /** msg is the ibc hook message */ + msg: IBCHookMemo_Payload_Msg; +} +export interface IBCHookMemo_PayloadProtoMsg { + typeUrl: "/band.tunnel.v1beta1.Payload"; + value: Uint8Array; +} +/** Payload defines target contract and detail of function call (msg). */ +export interface IBCHookMemo_PayloadAmino { + /** contract is destination contract address */ + contract?: string; + /** msg is the ibc hook message */ + msg?: IBCHookMemo_Payload_MsgAmino; +} +export interface IBCHookMemo_PayloadAminoMsg { + type: "/band.tunnel.v1beta1.Payload"; + value: IBCHookMemo_PayloadAmino; +} +/** Payload defines target contract and detail of function call (msg). */ +export interface IBCHookMemo_PayloadSDKType { + contract: string; + msg: IBCHookMemo_Payload_MsgSDKType; +} +/** Msg defines function name (`receive_packet`) and a type of function arguments. */ +export interface IBCHookMemo_Payload_Msg { + /** receive_packet is the function name on the destination contract */ + receivePacket: IBCHookMemo_Payload_Msg_ReceivePacket; +} +export interface IBCHookMemo_Payload_MsgProtoMsg { + typeUrl: "/band.tunnel.v1beta1.Msg"; + value: Uint8Array; +} +/** Msg defines function name (`receive_packet`) and a type of function arguments. */ +export interface IBCHookMemo_Payload_MsgAmino { + /** receive_packet is the function name on the destination contract */ + receive_packet?: IBCHookMemo_Payload_Msg_ReceivePacketAmino; +} +export interface IBCHookMemo_Payload_MsgAminoMsg { + type: "/band.tunnel.v1beta1.Msg"; + value: IBCHookMemo_Payload_MsgAmino; +} +/** Msg defines function name (`receive_packet`) and a type of function arguments. */ +export interface IBCHookMemo_Payload_MsgSDKType { + receive_packet: IBCHookMemo_Payload_Msg_ReceivePacketSDKType; +} +/** ReceivePacket represents the arguments of `receive_packet` function */ +export interface IBCHookMemo_Payload_Msg_ReceivePacket { + /** packet represents the data packet */ + packet: TunnelPricesPacketData; +} +export interface IBCHookMemo_Payload_Msg_ReceivePacketProtoMsg { + typeUrl: "/band.tunnel.v1beta1.ReceivePacket"; + value: Uint8Array; +} +/** ReceivePacket represents the arguments of `receive_packet` function */ +export interface IBCHookMemo_Payload_Msg_ReceivePacketAmino { + /** packet represents the data packet */ + packet?: TunnelPricesPacketDataAmino; +} +export interface IBCHookMemo_Payload_Msg_ReceivePacketAminoMsg { + type: "/band.tunnel.v1beta1.ReceivePacket"; + value: IBCHookMemo_Payload_Msg_ReceivePacketAmino; +} +/** ReceivePacket represents the arguments of `receive_packet` function */ +export interface IBCHookMemo_Payload_Msg_ReceivePacketSDKType { + packet: TunnelPricesPacketDataSDKType; +} +/** RouterRoute is the type for a Router route */ +export interface RouterRoute { + $typeUrl?: "/band.tunnel.v1beta1.RouterRoute"; + /** destination_chain_id is the destination chain ID */ + destinationChainId: string; + /** destination_contract_address is the destination contract address */ + destinationContractAddress: string; + /** destination_gas_limit is the destination gas limit */ + destinationGasLimit: bigint; +} +export interface RouterRouteProtoMsg { + typeUrl: "/band.tunnel.v1beta1.RouterRoute"; + value: Uint8Array; +} +/** RouterRoute is the type for a Router route */ +export interface RouterRouteAmino { + /** destination_chain_id is the destination chain ID */ + destination_chain_id?: string; + /** destination_contract_address is the destination contract address */ + destination_contract_address?: string; + /** destination_gas_limit is the destination gas limit */ + destination_gas_limit?: string; +} +export interface RouterRouteAminoMsg { + type: "/band.tunnel.v1beta1.RouterRoute"; + value: RouterRouteAmino; +} +/** RouterRoute is the type for a Router route */ +export interface RouterRouteSDKType { + $typeUrl?: "/band.tunnel.v1beta1.RouterRoute"; + destination_chain_id: string; + destination_contract_address: string; + destination_gas_limit: bigint; +} +/** RouterPacketReceipt represents a receipt for a Router packet and implements the PacketReceiptI interface. */ +export interface RouterPacketReceipt { + $typeUrl?: "/band.tunnel.v1beta1.RouterPacketReceipt"; + /** sequence is representing the sequence of the IBC packet. */ + sequence: bigint; +} +export interface RouterPacketReceiptProtoMsg { + typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt"; + value: Uint8Array; +} +/** RouterPacketReceipt represents a receipt for a Router packet and implements the PacketReceiptI interface. */ +export interface RouterPacketReceiptAmino { + /** sequence is representing the sequence of the IBC packet. */ + sequence?: string; +} +export interface RouterPacketReceiptAminoMsg { + type: "/band.tunnel.v1beta1.RouterPacketReceipt"; + value: RouterPacketReceiptAmino; +} +/** RouterPacketReceipt represents a receipt for a Router packet and implements the PacketReceiptI interface. */ +export interface RouterPacketReceiptSDKType { + $typeUrl?: "/band.tunnel.v1beta1.RouterPacketReceipt"; + sequence: bigint; +} +/** RouterMemo is the type for a data packet that will be stringtify to be a memo of IBC packet */ +export interface RouterMemo { + /** wasm is the payload for calling destination contract */ + wasm: RouterMemo_Payload; +} +export interface RouterMemoProtoMsg { + typeUrl: "/band.tunnel.v1beta1.RouterMemo"; + value: Uint8Array; +} +/** RouterMemo is the type for a data packet that will be stringtify to be a memo of IBC packet */ +export interface RouterMemoAmino { + /** wasm is the payload for calling destination contract */ + wasm?: RouterMemo_PayloadAmino; +} +export interface RouterMemoAminoMsg { + type: "/band.tunnel.v1beta1.RouterMemo"; + value: RouterMemoAmino; +} +/** RouterMemo is the type for a data packet that will be stringtify to be a memo of IBC packet */ +export interface RouterMemoSDKType { + wasm: RouterMemo_PayloadSDKType; +} +/** Payload defines target contract and detail of function call (msg). */ +export interface RouterMemo_Payload { + /** contract is destination contract address */ + contract: string; + /** msg is the Router message */ + msg: RouterMemo_Payload_Msg; +} +export interface RouterMemo_PayloadProtoMsg { + typeUrl: "/band.tunnel.v1beta1.Payload"; + value: Uint8Array; +} +/** Payload defines target contract and detail of function call (msg). */ +export interface RouterMemo_PayloadAmino { + /** contract is destination contract address */ + contract?: string; + /** msg is the Router message */ + msg?: RouterMemo_Payload_MsgAmino; +} +export interface RouterMemo_PayloadAminoMsg { + type: "/band.tunnel.v1beta1.Payload"; + value: RouterMemo_PayloadAmino; +} +/** Payload defines target contract and detail of function call (msg). */ +export interface RouterMemo_PayloadSDKType { + contract: string; + msg: RouterMemo_Payload_MsgSDKType; +} +/** Msg defines function name (`receive_band_data`) and a type of function arguments. */ +export interface RouterMemo_Payload_Msg { + /** receive_band_data is the function name on the destination contract */ + receiveBandData: RouterMemo_Payload_Msg_ReceiveBandDataArgs; +} +export interface RouterMemo_Payload_MsgProtoMsg { + typeUrl: "/band.tunnel.v1beta1.Msg"; + value: Uint8Array; +} +/** Msg defines function name (`receive_band_data`) and a type of function arguments. */ +export interface RouterMemo_Payload_MsgAmino { + /** receive_band_data is the function name on the destination contract */ + receive_band_data?: RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino; +} +export interface RouterMemo_Payload_MsgAminoMsg { + type: "/band.tunnel.v1beta1.Msg"; + value: RouterMemo_Payload_MsgAmino; +} +/** Msg defines function name (`receive_band_data`) and a type of function arguments. */ +export interface RouterMemo_Payload_MsgSDKType { + receive_band_data: RouterMemo_Payload_Msg_ReceiveBandDataArgsSDKType; +} +/** ReceiveBandDataArgs represents the arguments of `receive_band_data` function */ +export interface RouterMemo_Payload_Msg_ReceiveBandDataArgs { + /** dest_chain_id is the destination chain ID */ + destChainId: string; + /** dest_contract_address is the destination contract address */ + destContractAddress: string; + /** gas_limit is the destination gas limit */ + gasLimit: bigint; + /** payload is the payload of the packet */ + payload: string; +} +export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsProtoMsg { + typeUrl: "/band.tunnel.v1beta1.ReceiveBandDataArgs"; + value: Uint8Array; +} +/** ReceiveBandDataArgs represents the arguments of `receive_band_data` function */ +export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino { + /** dest_chain_id is the destination chain ID */ + dest_chain_id?: string; + /** dest_contract_address is the destination contract address */ + dest_contract_address?: string; + /** gas_limit is the destination gas limit */ + gas_limit?: string; + /** payload is the payload of the packet */ + payload?: string; +} +export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsAminoMsg { + type: "/band.tunnel.v1beta1.ReceiveBandDataArgs"; + value: RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino; +} +/** ReceiveBandDataArgs represents the arguments of `receive_band_data` function */ +export interface RouterMemo_Payload_Msg_ReceiveBandDataArgsSDKType { + dest_chain_id: string; + dest_contract_address: string; + gas_limit: bigint; + payload: string; +} +/** AxelarRoute represents a route for Axelar packets and implements the RouteI interface. */ +export interface AxelarRoute { + $typeUrl?: "/band.tunnel.v1beta1.AxelarRoute"; + /** destination_chain_id is the destination chain ID */ + destinationChainId: string; + /** destination_contract_address is the destination contract address */ + destinationContractAddress: string; + /** fee is the fee for each packet in the Axelar network. */ + fee: Coin; +} +export interface AxelarRouteProtoMsg { + typeUrl: "/band.tunnel.v1beta1.AxelarRoute"; + value: Uint8Array; +} +/** AxelarRoute represents a route for Axelar packets and implements the RouteI interface. */ +export interface AxelarRouteAmino { + /** destination_chain_id is the destination chain ID */ + destination_chain_id?: string; + /** destination_contract_address is the destination contract address */ + destination_contract_address?: string; + /** fee is the fee for each packet in the Axelar network. */ + fee?: CoinAmino; +} +export interface AxelarRouteAminoMsg { + type: "/band.tunnel.v1beta1.AxelarRoute"; + value: AxelarRouteAmino; +} +/** AxelarRoute represents a route for Axelar packets and implements the RouteI interface. */ +export interface AxelarRouteSDKType { + $typeUrl?: "/band.tunnel.v1beta1.AxelarRoute"; + destination_chain_id: string; + destination_contract_address: string; + fee: CoinSDKType; +} +/** AxelarPacketReceipt represents a receipt for a Axelar packet and implements the PacketReceiptI interface. */ +export interface AxelarPacketReceipt { + $typeUrl?: "/band.tunnel.v1beta1.AxelarPacketReceipt"; + /** sequence is representing the sequence of the Axelar packet. */ + sequence: bigint; +} +export interface AxelarPacketReceiptProtoMsg { + typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt"; + value: Uint8Array; +} +/** AxelarPacketReceipt represents a receipt for a Axelar packet and implements the PacketReceiptI interface. */ +export interface AxelarPacketReceiptAmino { + /** sequence is representing the sequence of the Axelar packet. */ + sequence?: string; +} +export interface AxelarPacketReceiptAminoMsg { + type: "/band.tunnel.v1beta1.AxelarPacketReceipt"; + value: AxelarPacketReceiptAmino; +} +/** AxelarPacketReceipt represents a receipt for a Axelar packet and implements the PacketReceiptI interface. */ +export interface AxelarPacketReceiptSDKType { + $typeUrl?: "/band.tunnel.v1beta1.AxelarPacketReceipt"; + sequence: bigint; +} function createBaseTSSRoute(): TSSRoute { return { $typeUrl: "/band.tunnel.v1beta1.TSSRoute", @@ -525,4 +896,1012 @@ export const TunnelPricesPacketData = { value: TunnelPricesPacketData.encode(message).finish() }; } +}; +function createBaseIBCHookRoute(): IBCHookRoute { + return { + $typeUrl: "/band.tunnel.v1beta1.IBCHookRoute", + channelId: "", + destinationContractAddress: "" + }; +} +export const IBCHookRoute = { + typeUrl: "/band.tunnel.v1beta1.IBCHookRoute", + encode(message: IBCHookRoute, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.channelId !== "") { + writer.uint32(10).string(message.channelId); + } + if (message.destinationContractAddress !== "") { + writer.uint32(18).string(message.destinationContractAddress); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): IBCHookRoute { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseIBCHookRoute(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.channelId = reader.string(); + break; + case 2: + message.destinationContractAddress = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): IBCHookRoute { + const message = createBaseIBCHookRoute(); + message.channelId = object.channelId ?? ""; + message.destinationContractAddress = object.destinationContractAddress ?? ""; + return message; + }, + fromAmino(object: IBCHookRouteAmino): IBCHookRoute { + const message = createBaseIBCHookRoute(); + if (object.channel_id !== undefined && object.channel_id !== null) { + message.channelId = object.channel_id; + } + if (object.destination_contract_address !== undefined && object.destination_contract_address !== null) { + message.destinationContractAddress = object.destination_contract_address; + } + return message; + }, + toAmino(message: IBCHookRoute): IBCHookRouteAmino { + const obj: any = {}; + obj.channel_id = message.channelId === "" ? undefined : message.channelId; + obj.destination_contract_address = message.destinationContractAddress === "" ? undefined : message.destinationContractAddress; + return obj; + }, + fromAminoMsg(object: IBCHookRouteAminoMsg): IBCHookRoute { + return IBCHookRoute.fromAmino(object.value); + }, + fromProtoMsg(message: IBCHookRouteProtoMsg): IBCHookRoute { + return IBCHookRoute.decode(message.value); + }, + toProto(message: IBCHookRoute): Uint8Array { + return IBCHookRoute.encode(message).finish(); + }, + toProtoMsg(message: IBCHookRoute): IBCHookRouteProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.IBCHookRoute", + value: IBCHookRoute.encode(message).finish() + }; + } +}; +function createBaseIBCHookPacketReceipt(): IBCHookPacketReceipt { + return { + $typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt", + sequence: BigInt(0) + }; +} +export const IBCHookPacketReceipt = { + typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt", + encode(message: IBCHookPacketReceipt, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.sequence !== BigInt(0)) { + writer.uint32(8).uint64(message.sequence); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): IBCHookPacketReceipt { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseIBCHookPacketReceipt(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sequence = reader.uint64(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): IBCHookPacketReceipt { + const message = createBaseIBCHookPacketReceipt(); + message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0); + return message; + }, + fromAmino(object: IBCHookPacketReceiptAmino): IBCHookPacketReceipt { + const message = createBaseIBCHookPacketReceipt(); + if (object.sequence !== undefined && object.sequence !== null) { + message.sequence = BigInt(object.sequence); + } + return message; + }, + toAmino(message: IBCHookPacketReceipt): IBCHookPacketReceiptAmino { + const obj: any = {}; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + return obj; + }, + fromAminoMsg(object: IBCHookPacketReceiptAminoMsg): IBCHookPacketReceipt { + return IBCHookPacketReceipt.fromAmino(object.value); + }, + fromProtoMsg(message: IBCHookPacketReceiptProtoMsg): IBCHookPacketReceipt { + return IBCHookPacketReceipt.decode(message.value); + }, + toProto(message: IBCHookPacketReceipt): Uint8Array { + return IBCHookPacketReceipt.encode(message).finish(); + }, + toProtoMsg(message: IBCHookPacketReceipt): IBCHookPacketReceiptProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.IBCHookPacketReceipt", + value: IBCHookPacketReceipt.encode(message).finish() + }; + } +}; +function createBaseIBCHookMemo(): IBCHookMemo { + return { + wasm: IBCHookMemo_Payload.fromPartial({}) + }; +} +export const IBCHookMemo = { + typeUrl: "/band.tunnel.v1beta1.IBCHookMemo", + encode(message: IBCHookMemo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.wasm !== undefined) { + IBCHookMemo_Payload.encode(message.wasm, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseIBCHookMemo(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.wasm = IBCHookMemo_Payload.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): IBCHookMemo { + const message = createBaseIBCHookMemo(); + message.wasm = object.wasm !== undefined && object.wasm !== null ? IBCHookMemo_Payload.fromPartial(object.wasm) : undefined; + return message; + }, + fromAmino(object: IBCHookMemoAmino): IBCHookMemo { + const message = createBaseIBCHookMemo(); + if (object.wasm !== undefined && object.wasm !== null) { + message.wasm = IBCHookMemo_Payload.fromAmino(object.wasm); + } + return message; + }, + toAmino(message: IBCHookMemo): IBCHookMemoAmino { + const obj: any = {}; + obj.wasm = message.wasm ? IBCHookMemo_Payload.toAmino(message.wasm) : undefined; + return obj; + }, + fromAminoMsg(object: IBCHookMemoAminoMsg): IBCHookMemo { + return IBCHookMemo.fromAmino(object.value); + }, + fromProtoMsg(message: IBCHookMemoProtoMsg): IBCHookMemo { + return IBCHookMemo.decode(message.value); + }, + toProto(message: IBCHookMemo): Uint8Array { + return IBCHookMemo.encode(message).finish(); + }, + toProtoMsg(message: IBCHookMemo): IBCHookMemoProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.IBCHookMemo", + value: IBCHookMemo.encode(message).finish() + }; + } +}; +function createBaseIBCHookMemo_Payload(): IBCHookMemo_Payload { + return { + contract: "", + msg: IBCHookMemo_Payload_Msg.fromPartial({}) + }; +} +export const IBCHookMemo_Payload = { + typeUrl: "/band.tunnel.v1beta1.Payload", + encode(message: IBCHookMemo_Payload, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.contract !== "") { + writer.uint32(10).string(message.contract); + } + if (message.msg !== undefined) { + IBCHookMemo_Payload_Msg.encode(message.msg, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo_Payload { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseIBCHookMemo_Payload(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contract = reader.string(); + break; + case 2: + message.msg = IBCHookMemo_Payload_Msg.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): IBCHookMemo_Payload { + const message = createBaseIBCHookMemo_Payload(); + message.contract = object.contract ?? ""; + message.msg = object.msg !== undefined && object.msg !== null ? IBCHookMemo_Payload_Msg.fromPartial(object.msg) : undefined; + return message; + }, + fromAmino(object: IBCHookMemo_PayloadAmino): IBCHookMemo_Payload { + const message = createBaseIBCHookMemo_Payload(); + if (object.contract !== undefined && object.contract !== null) { + message.contract = object.contract; + } + if (object.msg !== undefined && object.msg !== null) { + message.msg = IBCHookMemo_Payload_Msg.fromAmino(object.msg); + } + return message; + }, + toAmino(message: IBCHookMemo_Payload): IBCHookMemo_PayloadAmino { + const obj: any = {}; + obj.contract = message.contract === "" ? undefined : message.contract; + obj.msg = message.msg ? IBCHookMemo_Payload_Msg.toAmino(message.msg) : undefined; + return obj; + }, + fromAminoMsg(object: IBCHookMemo_PayloadAminoMsg): IBCHookMemo_Payload { + return IBCHookMemo_Payload.fromAmino(object.value); + }, + fromProtoMsg(message: IBCHookMemo_PayloadProtoMsg): IBCHookMemo_Payload { + return IBCHookMemo_Payload.decode(message.value); + }, + toProto(message: IBCHookMemo_Payload): Uint8Array { + return IBCHookMemo_Payload.encode(message).finish(); + }, + toProtoMsg(message: IBCHookMemo_Payload): IBCHookMemo_PayloadProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.Payload", + value: IBCHookMemo_Payload.encode(message).finish() + }; + } +}; +function createBaseIBCHookMemo_Payload_Msg(): IBCHookMemo_Payload_Msg { + return { + receivePacket: IBCHookMemo_Payload_Msg_ReceivePacket.fromPartial({}) + }; +} +export const IBCHookMemo_Payload_Msg = { + typeUrl: "/band.tunnel.v1beta1.Msg", + encode(message: IBCHookMemo_Payload_Msg, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.receivePacket !== undefined) { + IBCHookMemo_Payload_Msg_ReceivePacket.encode(message.receivePacket, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo_Payload_Msg { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseIBCHookMemo_Payload_Msg(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.receivePacket = IBCHookMemo_Payload_Msg_ReceivePacket.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): IBCHookMemo_Payload_Msg { + const message = createBaseIBCHookMemo_Payload_Msg(); + message.receivePacket = object.receivePacket !== undefined && object.receivePacket !== null ? IBCHookMemo_Payload_Msg_ReceivePacket.fromPartial(object.receivePacket) : undefined; + return message; + }, + fromAmino(object: IBCHookMemo_Payload_MsgAmino): IBCHookMemo_Payload_Msg { + const message = createBaseIBCHookMemo_Payload_Msg(); + if (object.receive_packet !== undefined && object.receive_packet !== null) { + message.receivePacket = IBCHookMemo_Payload_Msg_ReceivePacket.fromAmino(object.receive_packet); + } + return message; + }, + toAmino(message: IBCHookMemo_Payload_Msg): IBCHookMemo_Payload_MsgAmino { + const obj: any = {}; + obj.receive_packet = message.receivePacket ? IBCHookMemo_Payload_Msg_ReceivePacket.toAmino(message.receivePacket) : undefined; + return obj; + }, + fromAminoMsg(object: IBCHookMemo_Payload_MsgAminoMsg): IBCHookMemo_Payload_Msg { + return IBCHookMemo_Payload_Msg.fromAmino(object.value); + }, + fromProtoMsg(message: IBCHookMemo_Payload_MsgProtoMsg): IBCHookMemo_Payload_Msg { + return IBCHookMemo_Payload_Msg.decode(message.value); + }, + toProto(message: IBCHookMemo_Payload_Msg): Uint8Array { + return IBCHookMemo_Payload_Msg.encode(message).finish(); + }, + toProtoMsg(message: IBCHookMemo_Payload_Msg): IBCHookMemo_Payload_MsgProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.Msg", + value: IBCHookMemo_Payload_Msg.encode(message).finish() + }; + } +}; +function createBaseIBCHookMemo_Payload_Msg_ReceivePacket(): IBCHookMemo_Payload_Msg_ReceivePacket { + return { + packet: TunnelPricesPacketData.fromPartial({}) + }; +} +export const IBCHookMemo_Payload_Msg_ReceivePacket = { + typeUrl: "/band.tunnel.v1beta1.ReceivePacket", + encode(message: IBCHookMemo_Payload_Msg_ReceivePacket, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.packet !== undefined) { + TunnelPricesPacketData.encode(message.packet, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): IBCHookMemo_Payload_Msg_ReceivePacket { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseIBCHookMemo_Payload_Msg_ReceivePacket(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.packet = TunnelPricesPacketData.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): IBCHookMemo_Payload_Msg_ReceivePacket { + const message = createBaseIBCHookMemo_Payload_Msg_ReceivePacket(); + message.packet = object.packet !== undefined && object.packet !== null ? TunnelPricesPacketData.fromPartial(object.packet) : undefined; + return message; + }, + fromAmino(object: IBCHookMemo_Payload_Msg_ReceivePacketAmino): IBCHookMemo_Payload_Msg_ReceivePacket { + const message = createBaseIBCHookMemo_Payload_Msg_ReceivePacket(); + if (object.packet !== undefined && object.packet !== null) { + message.packet = TunnelPricesPacketData.fromAmino(object.packet); + } + return message; + }, + toAmino(message: IBCHookMemo_Payload_Msg_ReceivePacket): IBCHookMemo_Payload_Msg_ReceivePacketAmino { + const obj: any = {}; + obj.packet = message.packet ? TunnelPricesPacketData.toAmino(message.packet) : undefined; + return obj; + }, + fromAminoMsg(object: IBCHookMemo_Payload_Msg_ReceivePacketAminoMsg): IBCHookMemo_Payload_Msg_ReceivePacket { + return IBCHookMemo_Payload_Msg_ReceivePacket.fromAmino(object.value); + }, + fromProtoMsg(message: IBCHookMemo_Payload_Msg_ReceivePacketProtoMsg): IBCHookMemo_Payload_Msg_ReceivePacket { + return IBCHookMemo_Payload_Msg_ReceivePacket.decode(message.value); + }, + toProto(message: IBCHookMemo_Payload_Msg_ReceivePacket): Uint8Array { + return IBCHookMemo_Payload_Msg_ReceivePacket.encode(message).finish(); + }, + toProtoMsg(message: IBCHookMemo_Payload_Msg_ReceivePacket): IBCHookMemo_Payload_Msg_ReceivePacketProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.ReceivePacket", + value: IBCHookMemo_Payload_Msg_ReceivePacket.encode(message).finish() + }; + } +}; +function createBaseRouterRoute(): RouterRoute { + return { + $typeUrl: "/band.tunnel.v1beta1.RouterRoute", + destinationChainId: "", + destinationContractAddress: "", + destinationGasLimit: BigInt(0) + }; +} +export const RouterRoute = { + typeUrl: "/band.tunnel.v1beta1.RouterRoute", + encode(message: RouterRoute, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.destinationChainId !== "") { + writer.uint32(10).string(message.destinationChainId); + } + if (message.destinationContractAddress !== "") { + writer.uint32(18).string(message.destinationContractAddress); + } + if (message.destinationGasLimit !== BigInt(0)) { + writer.uint32(24).uint64(message.destinationGasLimit); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): RouterRoute { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRouterRoute(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.destinationChainId = reader.string(); + break; + case 2: + message.destinationContractAddress = reader.string(); + break; + case 3: + message.destinationGasLimit = reader.uint64(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): RouterRoute { + const message = createBaseRouterRoute(); + message.destinationChainId = object.destinationChainId ?? ""; + message.destinationContractAddress = object.destinationContractAddress ?? ""; + message.destinationGasLimit = object.destinationGasLimit !== undefined && object.destinationGasLimit !== null ? BigInt(object.destinationGasLimit.toString()) : BigInt(0); + return message; + }, + fromAmino(object: RouterRouteAmino): RouterRoute { + const message = createBaseRouterRoute(); + if (object.destination_chain_id !== undefined && object.destination_chain_id !== null) { + message.destinationChainId = object.destination_chain_id; + } + if (object.destination_contract_address !== undefined && object.destination_contract_address !== null) { + message.destinationContractAddress = object.destination_contract_address; + } + if (object.destination_gas_limit !== undefined && object.destination_gas_limit !== null) { + message.destinationGasLimit = BigInt(object.destination_gas_limit); + } + return message; + }, + toAmino(message: RouterRoute): RouterRouteAmino { + const obj: any = {}; + obj.destination_chain_id = message.destinationChainId === "" ? undefined : message.destinationChainId; + obj.destination_contract_address = message.destinationContractAddress === "" ? undefined : message.destinationContractAddress; + obj.destination_gas_limit = message.destinationGasLimit !== BigInt(0) ? message.destinationGasLimit?.toString() : undefined; + return obj; + }, + fromAminoMsg(object: RouterRouteAminoMsg): RouterRoute { + return RouterRoute.fromAmino(object.value); + }, + fromProtoMsg(message: RouterRouteProtoMsg): RouterRoute { + return RouterRoute.decode(message.value); + }, + toProto(message: RouterRoute): Uint8Array { + return RouterRoute.encode(message).finish(); + }, + toProtoMsg(message: RouterRoute): RouterRouteProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.RouterRoute", + value: RouterRoute.encode(message).finish() + }; + } +}; +function createBaseRouterPacketReceipt(): RouterPacketReceipt { + return { + $typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt", + sequence: BigInt(0) + }; +} +export const RouterPacketReceipt = { + typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt", + encode(message: RouterPacketReceipt, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.sequence !== BigInt(0)) { + writer.uint32(8).uint64(message.sequence); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): RouterPacketReceipt { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRouterPacketReceipt(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sequence = reader.uint64(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): RouterPacketReceipt { + const message = createBaseRouterPacketReceipt(); + message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0); + return message; + }, + fromAmino(object: RouterPacketReceiptAmino): RouterPacketReceipt { + const message = createBaseRouterPacketReceipt(); + if (object.sequence !== undefined && object.sequence !== null) { + message.sequence = BigInt(object.sequence); + } + return message; + }, + toAmino(message: RouterPacketReceipt): RouterPacketReceiptAmino { + const obj: any = {}; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + return obj; + }, + fromAminoMsg(object: RouterPacketReceiptAminoMsg): RouterPacketReceipt { + return RouterPacketReceipt.fromAmino(object.value); + }, + fromProtoMsg(message: RouterPacketReceiptProtoMsg): RouterPacketReceipt { + return RouterPacketReceipt.decode(message.value); + }, + toProto(message: RouterPacketReceipt): Uint8Array { + return RouterPacketReceipt.encode(message).finish(); + }, + toProtoMsg(message: RouterPacketReceipt): RouterPacketReceiptProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt", + value: RouterPacketReceipt.encode(message).finish() + }; + } +}; +function createBaseRouterMemo(): RouterMemo { + return { + wasm: RouterMemo_Payload.fromPartial({}) + }; +} +export const RouterMemo = { + typeUrl: "/band.tunnel.v1beta1.RouterMemo", + encode(message: RouterMemo, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.wasm !== undefined) { + RouterMemo_Payload.encode(message.wasm, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRouterMemo(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.wasm = RouterMemo_Payload.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): RouterMemo { + const message = createBaseRouterMemo(); + message.wasm = object.wasm !== undefined && object.wasm !== null ? RouterMemo_Payload.fromPartial(object.wasm) : undefined; + return message; + }, + fromAmino(object: RouterMemoAmino): RouterMemo { + const message = createBaseRouterMemo(); + if (object.wasm !== undefined && object.wasm !== null) { + message.wasm = RouterMemo_Payload.fromAmino(object.wasm); + } + return message; + }, + toAmino(message: RouterMemo): RouterMemoAmino { + const obj: any = {}; + obj.wasm = message.wasm ? RouterMemo_Payload.toAmino(message.wasm) : undefined; + return obj; + }, + fromAminoMsg(object: RouterMemoAminoMsg): RouterMemo { + return RouterMemo.fromAmino(object.value); + }, + fromProtoMsg(message: RouterMemoProtoMsg): RouterMemo { + return RouterMemo.decode(message.value); + }, + toProto(message: RouterMemo): Uint8Array { + return RouterMemo.encode(message).finish(); + }, + toProtoMsg(message: RouterMemo): RouterMemoProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.RouterMemo", + value: RouterMemo.encode(message).finish() + }; + } +}; +function createBaseRouterMemo_Payload(): RouterMemo_Payload { + return { + contract: "", + msg: RouterMemo_Payload_Msg.fromPartial({}) + }; +} +export const RouterMemo_Payload = { + typeUrl: "/band.tunnel.v1beta1.Payload", + encode(message: RouterMemo_Payload, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.contract !== "") { + writer.uint32(10).string(message.contract); + } + if (message.msg !== undefined) { + RouterMemo_Payload_Msg.encode(message.msg, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo_Payload { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRouterMemo_Payload(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contract = reader.string(); + break; + case 2: + message.msg = RouterMemo_Payload_Msg.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): RouterMemo_Payload { + const message = createBaseRouterMemo_Payload(); + message.contract = object.contract ?? ""; + message.msg = object.msg !== undefined && object.msg !== null ? RouterMemo_Payload_Msg.fromPartial(object.msg) : undefined; + return message; + }, + fromAmino(object: RouterMemo_PayloadAmino): RouterMemo_Payload { + const message = createBaseRouterMemo_Payload(); + if (object.contract !== undefined && object.contract !== null) { + message.contract = object.contract; + } + if (object.msg !== undefined && object.msg !== null) { + message.msg = RouterMemo_Payload_Msg.fromAmino(object.msg); + } + return message; + }, + toAmino(message: RouterMemo_Payload): RouterMemo_PayloadAmino { + const obj: any = {}; + obj.contract = message.contract === "" ? undefined : message.contract; + obj.msg = message.msg ? RouterMemo_Payload_Msg.toAmino(message.msg) : undefined; + return obj; + }, + fromAminoMsg(object: RouterMemo_PayloadAminoMsg): RouterMemo_Payload { + return RouterMemo_Payload.fromAmino(object.value); + }, + fromProtoMsg(message: RouterMemo_PayloadProtoMsg): RouterMemo_Payload { + return RouterMemo_Payload.decode(message.value); + }, + toProto(message: RouterMemo_Payload): Uint8Array { + return RouterMemo_Payload.encode(message).finish(); + }, + toProtoMsg(message: RouterMemo_Payload): RouterMemo_PayloadProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.Payload", + value: RouterMemo_Payload.encode(message).finish() + }; + } +}; +function createBaseRouterMemo_Payload_Msg(): RouterMemo_Payload_Msg { + return { + receiveBandData: RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromPartial({}) + }; +} +export const RouterMemo_Payload_Msg = { + typeUrl: "/band.tunnel.v1beta1.Msg", + encode(message: RouterMemo_Payload_Msg, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.receiveBandData !== undefined) { + RouterMemo_Payload_Msg_ReceiveBandDataArgs.encode(message.receiveBandData, writer.uint32(10).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo_Payload_Msg { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRouterMemo_Payload_Msg(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.receiveBandData = RouterMemo_Payload_Msg_ReceiveBandDataArgs.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): RouterMemo_Payload_Msg { + const message = createBaseRouterMemo_Payload_Msg(); + message.receiveBandData = object.receiveBandData !== undefined && object.receiveBandData !== null ? RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromPartial(object.receiveBandData) : undefined; + return message; + }, + fromAmino(object: RouterMemo_Payload_MsgAmino): RouterMemo_Payload_Msg { + const message = createBaseRouterMemo_Payload_Msg(); + if (object.receive_band_data !== undefined && object.receive_band_data !== null) { + message.receiveBandData = RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromAmino(object.receive_band_data); + } + return message; + }, + toAmino(message: RouterMemo_Payload_Msg): RouterMemo_Payload_MsgAmino { + const obj: any = {}; + obj.receive_band_data = message.receiveBandData ? RouterMemo_Payload_Msg_ReceiveBandDataArgs.toAmino(message.receiveBandData) : undefined; + return obj; + }, + fromAminoMsg(object: RouterMemo_Payload_MsgAminoMsg): RouterMemo_Payload_Msg { + return RouterMemo_Payload_Msg.fromAmino(object.value); + }, + fromProtoMsg(message: RouterMemo_Payload_MsgProtoMsg): RouterMemo_Payload_Msg { + return RouterMemo_Payload_Msg.decode(message.value); + }, + toProto(message: RouterMemo_Payload_Msg): Uint8Array { + return RouterMemo_Payload_Msg.encode(message).finish(); + }, + toProtoMsg(message: RouterMemo_Payload_Msg): RouterMemo_Payload_MsgProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.Msg", + value: RouterMemo_Payload_Msg.encode(message).finish() + }; + } +}; +function createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs(): RouterMemo_Payload_Msg_ReceiveBandDataArgs { + return { + destChainId: "", + destContractAddress: "", + gasLimit: BigInt(0), + payload: "" + }; +} +export const RouterMemo_Payload_Msg_ReceiveBandDataArgs = { + typeUrl: "/band.tunnel.v1beta1.ReceiveBandDataArgs", + encode(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.destChainId !== "") { + writer.uint32(10).string(message.destChainId); + } + if (message.destContractAddress !== "") { + writer.uint32(18).string(message.destContractAddress); + } + if (message.gasLimit !== BigInt(0)) { + writer.uint32(24).uint64(message.gasLimit); + } + if (message.payload !== "") { + writer.uint32(34).string(message.payload); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): RouterMemo_Payload_Msg_ReceiveBandDataArgs { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.destChainId = reader.string(); + break; + case 2: + message.destContractAddress = reader.string(); + break; + case 3: + message.gasLimit = reader.uint64(); + break; + case 4: + message.payload = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): RouterMemo_Payload_Msg_ReceiveBandDataArgs { + const message = createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs(); + message.destChainId = object.destChainId ?? ""; + message.destContractAddress = object.destContractAddress ?? ""; + message.gasLimit = object.gasLimit !== undefined && object.gasLimit !== null ? BigInt(object.gasLimit.toString()) : BigInt(0); + message.payload = object.payload ?? ""; + return message; + }, + fromAmino(object: RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino): RouterMemo_Payload_Msg_ReceiveBandDataArgs { + const message = createBaseRouterMemo_Payload_Msg_ReceiveBandDataArgs(); + if (object.dest_chain_id !== undefined && object.dest_chain_id !== null) { + message.destChainId = object.dest_chain_id; + } + if (object.dest_contract_address !== undefined && object.dest_contract_address !== null) { + message.destContractAddress = object.dest_contract_address; + } + if (object.gas_limit !== undefined && object.gas_limit !== null) { + message.gasLimit = BigInt(object.gas_limit); + } + if (object.payload !== undefined && object.payload !== null) { + message.payload = object.payload; + } + return message; + }, + toAmino(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs): RouterMemo_Payload_Msg_ReceiveBandDataArgsAmino { + const obj: any = {}; + obj.dest_chain_id = message.destChainId === "" ? undefined : message.destChainId; + obj.dest_contract_address = message.destContractAddress === "" ? undefined : message.destContractAddress; + obj.gas_limit = message.gasLimit !== BigInt(0) ? message.gasLimit?.toString() : undefined; + obj.payload = message.payload === "" ? undefined : message.payload; + return obj; + }, + fromAminoMsg(object: RouterMemo_Payload_Msg_ReceiveBandDataArgsAminoMsg): RouterMemo_Payload_Msg_ReceiveBandDataArgs { + return RouterMemo_Payload_Msg_ReceiveBandDataArgs.fromAmino(object.value); + }, + fromProtoMsg(message: RouterMemo_Payload_Msg_ReceiveBandDataArgsProtoMsg): RouterMemo_Payload_Msg_ReceiveBandDataArgs { + return RouterMemo_Payload_Msg_ReceiveBandDataArgs.decode(message.value); + }, + toProto(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs): Uint8Array { + return RouterMemo_Payload_Msg_ReceiveBandDataArgs.encode(message).finish(); + }, + toProtoMsg(message: RouterMemo_Payload_Msg_ReceiveBandDataArgs): RouterMemo_Payload_Msg_ReceiveBandDataArgsProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.ReceiveBandDataArgs", + value: RouterMemo_Payload_Msg_ReceiveBandDataArgs.encode(message).finish() + }; + } +}; +function createBaseAxelarRoute(): AxelarRoute { + return { + $typeUrl: "/band.tunnel.v1beta1.AxelarRoute", + destinationChainId: "", + destinationContractAddress: "", + fee: Coin.fromPartial({}) + }; +} +export const AxelarRoute = { + typeUrl: "/band.tunnel.v1beta1.AxelarRoute", + encode(message: AxelarRoute, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.destinationChainId !== "") { + writer.uint32(10).string(message.destinationChainId); + } + if (message.destinationContractAddress !== "") { + writer.uint32(18).string(message.destinationContractAddress); + } + if (message.fee !== undefined) { + Coin.encode(message.fee, writer.uint32(26).fork()).ldelim(); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): AxelarRoute { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseAxelarRoute(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.destinationChainId = reader.string(); + break; + case 2: + message.destinationContractAddress = reader.string(); + break; + case 3: + message.fee = Coin.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): AxelarRoute { + const message = createBaseAxelarRoute(); + message.destinationChainId = object.destinationChainId ?? ""; + message.destinationContractAddress = object.destinationContractAddress ?? ""; + message.fee = object.fee !== undefined && object.fee !== null ? Coin.fromPartial(object.fee) : undefined; + return message; + }, + fromAmino(object: AxelarRouteAmino): AxelarRoute { + const message = createBaseAxelarRoute(); + if (object.destination_chain_id !== undefined && object.destination_chain_id !== null) { + message.destinationChainId = object.destination_chain_id; + } + if (object.destination_contract_address !== undefined && object.destination_contract_address !== null) { + message.destinationContractAddress = object.destination_contract_address; + } + if (object.fee !== undefined && object.fee !== null) { + message.fee = Coin.fromAmino(object.fee); + } + return message; + }, + toAmino(message: AxelarRoute): AxelarRouteAmino { + const obj: any = {}; + obj.destination_chain_id = message.destinationChainId === "" ? undefined : message.destinationChainId; + obj.destination_contract_address = message.destinationContractAddress === "" ? undefined : message.destinationContractAddress; + obj.fee = message.fee ? Coin.toAmino(message.fee) : undefined; + return obj; + }, + fromAminoMsg(object: AxelarRouteAminoMsg): AxelarRoute { + return AxelarRoute.fromAmino(object.value); + }, + fromProtoMsg(message: AxelarRouteProtoMsg): AxelarRoute { + return AxelarRoute.decode(message.value); + }, + toProto(message: AxelarRoute): Uint8Array { + return AxelarRoute.encode(message).finish(); + }, + toProtoMsg(message: AxelarRoute): AxelarRouteProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.AxelarRoute", + value: AxelarRoute.encode(message).finish() + }; + } +}; +function createBaseAxelarPacketReceipt(): AxelarPacketReceipt { + return { + $typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt", + sequence: BigInt(0) + }; +} +export const AxelarPacketReceipt = { + typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt", + encode(message: AxelarPacketReceipt, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { + if (message.sequence !== BigInt(0)) { + writer.uint32(8).uint64(message.sequence); + } + return writer; + }, + decode(input: BinaryReader | Uint8Array, length?: number): AxelarPacketReceipt { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseAxelarPacketReceipt(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sequence = reader.uint64(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + fromPartial(object: Partial): AxelarPacketReceipt { + const message = createBaseAxelarPacketReceipt(); + message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0); + return message; + }, + fromAmino(object: AxelarPacketReceiptAmino): AxelarPacketReceipt { + const message = createBaseAxelarPacketReceipt(); + if (object.sequence !== undefined && object.sequence !== null) { + message.sequence = BigInt(object.sequence); + } + return message; + }, + toAmino(message: AxelarPacketReceipt): AxelarPacketReceiptAmino { + const obj: any = {}; + obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; + return obj; + }, + fromAminoMsg(object: AxelarPacketReceiptAminoMsg): AxelarPacketReceipt { + return AxelarPacketReceipt.fromAmino(object.value); + }, + fromProtoMsg(message: AxelarPacketReceiptProtoMsg): AxelarPacketReceipt { + return AxelarPacketReceipt.decode(message.value); + }, + toProto(message: AxelarPacketReceipt): Uint8Array { + return AxelarPacketReceipt.encode(message).finish(); + }, + toProtoMsg(message: AxelarPacketReceipt): AxelarPacketReceiptProtoMsg { + return { + typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt", + value: AxelarPacketReceipt.encode(message).finish() + }; + } }; \ No newline at end of file diff --git a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tunnel.ts b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tunnel.ts index 9c1f6fc0..0749d020 100644 --- a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tunnel.ts +++ b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tunnel.ts @@ -3,7 +3,7 @@ import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { Price, PriceAmino, PriceSDKType } from "../../feeds/v1beta1/feeds"; import { Encoder } from "../../feeds/v1beta1/encoder"; -import { TSSRoute, TSSRouteProtoMsg, TSSRouteSDKType, IBCRoute, IBCRouteProtoMsg, IBCRouteSDKType, TSSPacketReceipt, TSSPacketReceiptProtoMsg, TSSPacketReceiptSDKType, IBCPacketReceipt, IBCPacketReceiptProtoMsg, IBCPacketReceiptSDKType } from "./route"; +import { TSSRoute, TSSRouteProtoMsg, TSSRouteSDKType, IBCRoute, IBCRouteProtoMsg, IBCRouteSDKType, IBCHookRoute, IBCHookRouteProtoMsg, IBCHookRouteSDKType, RouterRoute, RouterRouteProtoMsg, RouterRouteSDKType, AxelarRoute, AxelarRouteProtoMsg, AxelarRouteSDKType, TSSPacketReceipt, TSSPacketReceiptProtoMsg, TSSPacketReceiptSDKType, IBCPacketReceipt, IBCPacketReceiptProtoMsg, IBCPacketReceiptSDKType, RouterPacketReceipt, RouterPacketReceiptProtoMsg, RouterPacketReceiptSDKType, AxelarPacketReceipt, AxelarPacketReceiptProtoMsg, AxelarPacketReceiptSDKType } from "./route"; import { BinaryReader, BinaryWriter } from "../../../binary"; /** Tunnel contains the information of the tunnel that is created by the user */ export interface Tunnel { @@ -12,7 +12,7 @@ export interface Tunnel { /** sequence is representing the sequence of the tunnel packet. */ sequence: bigint; /** route is the route for delivering the signal prices */ - route?: TSSRoute | IBCRoute | Any | undefined; + route?: TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any | undefined; /** fee_payer is the address of the fee payer */ feePayer: string; /** signal_deviations is the list of signal deviations */ @@ -33,7 +33,7 @@ export interface TunnelProtoMsg { value: Uint8Array; } export type TunnelEncoded = Omit & { - /** route is the route for delivering the signal prices */route?: TSSRouteProtoMsg | IBCRouteProtoMsg | AnyProtoMsg | undefined; + /** route is the route for delivering the signal prices */route?: TSSRouteProtoMsg | IBCRouteProtoMsg | IBCHookRouteProtoMsg | RouterRouteProtoMsg | AxelarRouteProtoMsg | AnyProtoMsg | undefined; }; /** Tunnel contains the information of the tunnel that is created by the user */ export interface TunnelAmino { @@ -66,7 +66,7 @@ export interface TunnelAminoMsg { export interface TunnelSDKType { id: bigint; sequence: bigint; - route?: TSSRouteSDKType | IBCRouteSDKType | AnySDKType | undefined; + route?: TSSRouteSDKType | IBCRouteSDKType | IBCHookRouteSDKType | RouterRouteSDKType | AxelarRouteSDKType | AnySDKType | undefined; fee_payer: string; signal_deviations: SignalDeviationSDKType[]; interval: bigint; @@ -138,7 +138,7 @@ export interface Packet { /** prices is the list of prices information from feeds module. */ prices: Price[]; /** receipt represents the confirmation of the packet delivery to the destination via the specified route. */ - receipt?: TSSPacketReceipt | IBCPacketReceipt | Any | undefined; + receipt?: TSSPacketReceipt | IBCPacketReceipt | RouterPacketReceipt | AxelarPacketReceipt | Any | undefined; /** created_at is the timestamp when the packet is created */ createdAt: bigint; } @@ -147,7 +147,7 @@ export interface PacketProtoMsg { value: Uint8Array; } export type PacketEncoded = Omit & { - /** receipt represents the confirmation of the packet delivery to the destination via the specified route. */receipt?: TSSPacketReceiptProtoMsg | IBCPacketReceiptProtoMsg | AnyProtoMsg | undefined; + /** receipt represents the confirmation of the packet delivery to the destination via the specified route. */receipt?: TSSPacketReceiptProtoMsg | IBCPacketReceiptProtoMsg | RouterPacketReceiptProtoMsg | AxelarPacketReceiptProtoMsg | AnyProtoMsg | undefined; }; /** Packet is the packet that tunnel produces */ export interface PacketAmino { @@ -171,7 +171,7 @@ export interface PacketSDKType { tunnel_id: bigint; sequence: bigint; prices: PriceSDKType[]; - receipt?: TSSPacketReceiptSDKType | IBCPacketReceiptSDKType | AnySDKType | undefined; + receipt?: TSSPacketReceiptSDKType | IBCPacketReceiptSDKType | RouterPacketReceiptSDKType | AxelarPacketReceiptSDKType | AnySDKType | undefined; created_at: bigint; } /** Deposit defines an amount deposited by an account address to the tunnel. */ @@ -994,7 +994,7 @@ export const TunnelSignatureOrder = { }; } }; -export const RouteI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSRoute | IBCRoute | Any => { +export const RouteI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const data = Any.decode(reader, reader.uint32()); switch (data.typeUrl) { @@ -1002,6 +1002,12 @@ export const RouteI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSRo return TSSRoute.decode(data.value); case "/band.tunnel.v1beta1.IBCRoute": return IBCRoute.decode(data.value); + case "/band.tunnel.v1beta1.IBCHookRoute": + return IBCHookRoute.decode(data.value); + case "/band.tunnel.v1beta1.RouterRoute": + return RouterRoute.decode(data.value); + case "/band.tunnel.v1beta1.AxelarRoute": + return AxelarRoute.decode(data.value); default: return data; } @@ -1018,6 +1024,21 @@ export const RouteI_FromAmino = (content: AnyAmino): Any => { typeUrl: "/band.tunnel.v1beta1.IBCRoute", value: IBCRoute.encode(IBCRoute.fromPartial(IBCRoute.fromAmino(content.value))).finish() }); + case "/band.tunnel.v1beta1.IBCHookRoute": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.IBCHookRoute", + value: IBCHookRoute.encode(IBCHookRoute.fromPartial(IBCHookRoute.fromAmino(content.value))).finish() + }); + case "/band.tunnel.v1beta1.RouterRoute": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.RouterRoute", + value: RouterRoute.encode(RouterRoute.fromPartial(RouterRoute.fromAmino(content.value))).finish() + }); + case "/band.tunnel.v1beta1.AxelarRoute": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.AxelarRoute", + value: AxelarRoute.encode(AxelarRoute.fromPartial(AxelarRoute.fromAmino(content.value))).finish() + }); default: return Any.fromAmino(content); } @@ -1034,11 +1055,26 @@ export const RouteI_ToAmino = (content: Any) => { type: "/band.tunnel.v1beta1.IBCRoute", value: IBCRoute.toAmino(IBCRoute.decode(content.value, undefined)) }; + case "/band.tunnel.v1beta1.IBCHookRoute": + return { + type: "/band.tunnel.v1beta1.IBCHookRoute", + value: IBCHookRoute.toAmino(IBCHookRoute.decode(content.value, undefined)) + }; + case "/band.tunnel.v1beta1.RouterRoute": + return { + type: "/band.tunnel.v1beta1.RouterRoute", + value: RouterRoute.toAmino(RouterRoute.decode(content.value, undefined)) + }; + case "/band.tunnel.v1beta1.AxelarRoute": + return { + type: "/band.tunnel.v1beta1.AxelarRoute", + value: AxelarRoute.toAmino(AxelarRoute.decode(content.value, undefined)) + }; default: return Any.toAmino(content); } }; -export const PacketReceiptI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSPacketReceipt | IBCPacketReceipt | Any => { +export const PacketReceiptI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSPacketReceipt | IBCPacketReceipt | RouterPacketReceipt | AxelarPacketReceipt | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const data = Any.decode(reader, reader.uint32()); switch (data.typeUrl) { @@ -1046,6 +1082,10 @@ export const PacketReceiptI_InterfaceDecoder = (input: BinaryReader | Uint8Array return TSSPacketReceipt.decode(data.value); case "/band.tunnel.v1beta1.IBCPacketReceipt": return IBCPacketReceipt.decode(data.value); + case "/band.tunnel.v1beta1.RouterPacketReceipt": + return RouterPacketReceipt.decode(data.value); + case "/band.tunnel.v1beta1.AxelarPacketReceipt": + return AxelarPacketReceipt.decode(data.value); default: return data; } @@ -1062,6 +1102,16 @@ export const PacketReceiptI_FromAmino = (content: AnyAmino): Any => { typeUrl: "/band.tunnel.v1beta1.IBCPacketReceipt", value: IBCPacketReceipt.encode(IBCPacketReceipt.fromPartial(IBCPacketReceipt.fromAmino(content.value))).finish() }); + case "/band.tunnel.v1beta1.RouterPacketReceipt": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.RouterPacketReceipt", + value: RouterPacketReceipt.encode(RouterPacketReceipt.fromPartial(RouterPacketReceipt.fromAmino(content.value))).finish() + }); + case "/band.tunnel.v1beta1.AxelarPacketReceipt": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.AxelarPacketReceipt", + value: AxelarPacketReceipt.encode(AxelarPacketReceipt.fromPartial(AxelarPacketReceipt.fromAmino(content.value))).finish() + }); default: return Any.fromAmino(content); } @@ -1078,6 +1128,16 @@ export const PacketReceiptI_ToAmino = (content: Any) => { type: "/band.tunnel.v1beta1.IBCPacketReceipt", value: IBCPacketReceipt.toAmino(IBCPacketReceipt.decode(content.value, undefined)) }; + case "/band.tunnel.v1beta1.RouterPacketReceipt": + return { + type: "/band.tunnel.v1beta1.RouterPacketReceipt", + value: RouterPacketReceipt.toAmino(RouterPacketReceipt.decode(content.value, undefined)) + }; + case "/band.tunnel.v1beta1.AxelarPacketReceipt": + return { + type: "/band.tunnel.v1beta1.AxelarPacketReceipt", + value: AxelarPacketReceipt.toAmino(AxelarPacketReceipt.decode(content.value, undefined)) + }; default: return Any.toAmino(content); } diff --git a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tx.ts b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tx.ts index c0d37a3a..18b7513f 100644 --- a/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tx.ts +++ b/packages/bandchainjs/src/codegen/band/tunnel/v1beta1/tx.ts @@ -3,7 +3,7 @@ import { SignalDeviation, SignalDeviationAmino, SignalDeviationSDKType } from ". import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { Params, ParamsAmino, ParamsSDKType } from "./params"; -import { TSSRoute, TSSRouteProtoMsg, TSSRouteSDKType, IBCRoute, IBCRouteProtoMsg, IBCRouteSDKType } from "./route"; +import { TSSRoute, TSSRouteProtoMsg, TSSRouteSDKType, IBCRoute, IBCRouteProtoMsg, IBCRouteSDKType, IBCHookRoute, IBCHookRouteProtoMsg, IBCHookRouteSDKType, RouterRoute, RouterRouteProtoMsg, RouterRouteSDKType, AxelarRoute, AxelarRouteProtoMsg, AxelarRouteSDKType } from "./route"; import { BinaryReader, BinaryWriter } from "../../../binary"; /** MsgCreateTunnel is the transaction message to create a new tunnel. */ export interface MsgCreateTunnel { @@ -12,7 +12,7 @@ export interface MsgCreateTunnel { /** interval is the interval for delivering the signal prices in seconds. */ interval: bigint; /** route is the route for delivering the signal prices */ - route?: TSSRoute | IBCRoute | Any | undefined; + route?: TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any | undefined; /** initial_deposit is the deposit value that must be paid at tunnel creation. */ initialDeposit: Coin[]; /** creator is the address of the creator. */ @@ -23,7 +23,7 @@ export interface MsgCreateTunnelProtoMsg { value: Uint8Array; } export type MsgCreateTunnelEncoded = Omit & { - /** route is the route for delivering the signal prices */route?: TSSRouteProtoMsg | IBCRouteProtoMsg | AnyProtoMsg | undefined; + /** route is the route for delivering the signal prices */route?: TSSRouteProtoMsg | IBCRouteProtoMsg | IBCHookRouteProtoMsg | RouterRouteProtoMsg | AxelarRouteProtoMsg | AnyProtoMsg | undefined; }; /** MsgCreateTunnel is the transaction message to create a new tunnel. */ export interface MsgCreateTunnelAmino { @@ -46,7 +46,7 @@ export interface MsgCreateTunnelAminoMsg { export interface MsgCreateTunnelSDKType { signal_deviations: SignalDeviationSDKType[]; interval: bigint; - route?: TSSRouteSDKType | IBCRouteSDKType | AnySDKType | undefined; + route?: TSSRouteSDKType | IBCRouteSDKType | IBCHookRouteSDKType | RouterRouteSDKType | AxelarRouteSDKType | AnySDKType | undefined; initial_deposit: CoinSDKType[]; creator: string; } @@ -75,7 +75,7 @@ export interface MsgUpdateRoute { /** tunnel_id is the ID of the tunnel to edit. */ tunnelId: bigint; /** route is the route for delivering the signal prices */ - route?: TSSRoute | IBCRoute | Any | undefined; + route?: TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any | undefined; /** creator is the address of the creator. */ creator: string; } @@ -84,7 +84,7 @@ export interface MsgUpdateRouteProtoMsg { value: Uint8Array; } export type MsgUpdateRouteEncoded = Omit & { - /** route is the route for delivering the signal prices */route?: TSSRouteProtoMsg | IBCRouteProtoMsg | AnyProtoMsg | undefined; + /** route is the route for delivering the signal prices */route?: TSSRouteProtoMsg | IBCRouteProtoMsg | IBCHookRouteProtoMsg | RouterRouteProtoMsg | AxelarRouteProtoMsg | AnyProtoMsg | undefined; }; /** MsgUpdateRoute is the transaction message to update a route information of the tunnel. */ export interface MsgUpdateRouteAmino { @@ -102,7 +102,7 @@ export interface MsgUpdateRouteAminoMsg { /** MsgUpdateRoute is the transaction message to update a route information of the tunnel. */ export interface MsgUpdateRouteSDKType { tunnel_id: bigint; - route?: TSSRouteSDKType | IBCRouteSDKType | AnySDKType | undefined; + route?: TSSRouteSDKType | IBCRouteSDKType | IBCHookRouteSDKType | RouterRouteSDKType | AxelarRouteSDKType | AnySDKType | undefined; creator: string; } /** MsgUpdateRouteResponse is the response type for the Msg/UpdateRoute RPC method. */ @@ -1915,7 +1915,7 @@ export const MsgUpdateParamsResponse = { }; } }; -export const RouteI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSRoute | IBCRoute | Any => { +export const RouteI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const data = Any.decode(reader, reader.uint32()); switch (data.typeUrl) { @@ -1923,6 +1923,12 @@ export const RouteI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TSSRo return TSSRoute.decode(data.value); case "/band.tunnel.v1beta1.IBCRoute": return IBCRoute.decode(data.value); + case "/band.tunnel.v1beta1.IBCHookRoute": + return IBCHookRoute.decode(data.value); + case "/band.tunnel.v1beta1.RouterRoute": + return RouterRoute.decode(data.value); + case "/band.tunnel.v1beta1.AxelarRoute": + return AxelarRoute.decode(data.value); default: return data; } @@ -1939,6 +1945,21 @@ export const RouteI_FromAmino = (content: AnyAmino): Any => { typeUrl: "/band.tunnel.v1beta1.IBCRoute", value: IBCRoute.encode(IBCRoute.fromPartial(IBCRoute.fromAmino(content.value))).finish() }); + case "/band.tunnel.v1beta1.IBCHookRoute": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.IBCHookRoute", + value: IBCHookRoute.encode(IBCHookRoute.fromPartial(IBCHookRoute.fromAmino(content.value))).finish() + }); + case "/band.tunnel.v1beta1.RouterRoute": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.RouterRoute", + value: RouterRoute.encode(RouterRoute.fromPartial(RouterRoute.fromAmino(content.value))).finish() + }); + case "/band.tunnel.v1beta1.AxelarRoute": + return Any.fromPartial({ + typeUrl: "/band.tunnel.v1beta1.AxelarRoute", + value: AxelarRoute.encode(AxelarRoute.fromPartial(AxelarRoute.fromAmino(content.value))).finish() + }); default: return Any.fromAmino(content); } @@ -1955,6 +1976,21 @@ export const RouteI_ToAmino = (content: Any) => { type: "/band.tunnel.v1beta1.IBCRoute", value: IBCRoute.toAmino(IBCRoute.decode(content.value, undefined)) }; + case "/band.tunnel.v1beta1.IBCHookRoute": + return { + type: "/band.tunnel.v1beta1.IBCHookRoute", + value: IBCHookRoute.toAmino(IBCHookRoute.decode(content.value, undefined)) + }; + case "/band.tunnel.v1beta1.RouterRoute": + return { + type: "/band.tunnel.v1beta1.RouterRoute", + value: RouterRoute.toAmino(RouterRoute.decode(content.value, undefined)) + }; + case "/band.tunnel.v1beta1.AxelarRoute": + return { + type: "/band.tunnel.v1beta1.AxelarRoute", + value: AxelarRoute.toAmino(AxelarRoute.decode(content.value, undefined)) + }; default: return Any.toAmino(content); } diff --git a/packages/bandchainjs/src/codegen/oracle/client.ts b/packages/bandchainjs/src/codegen/oracle/client.ts index 67c56d95..0d97d75f 100644 --- a/packages/bandchainjs/src/codegen/oracle/client.ts +++ b/packages/bandchainjs/src/codegen/oracle/client.ts @@ -1,21 +1,15 @@ //@ts-nocheck -import { GeneratedType, OfflineSigner, Registry } from "@cosmjs/proto-signing"; -import { - AminoTypes, - defaultRegistryTypes, - SigningStargateClient, -} from "@cosmjs/stargate"; +import { GeneratedType, Registry, OfflineSigner } from "@cosmjs/proto-signing"; +import { defaultRegistryTypes, AminoTypes, SigningStargateClient } from "@cosmjs/stargate"; import { HttpEndpoint } from "@cosmjs/tendermint-rpc"; -import * as oracleV1TxAmino from "./v1/tx.amino"; import * as oracleV1TxRegistry from "./v1/tx.registry"; +import * as oracleV1TxAmino from "./v1/tx.amino"; export const oracleAminoConverters = { - ...oracleV1TxAmino.AminoConverter, + ...oracleV1TxAmino.AminoConverter }; -export const oracleProtoRegistry: ReadonlyArray<[string, GeneratedType]> = [ - ...oracleV1TxRegistry.registry, -]; +export const oracleProtoRegistry: ReadonlyArray<[string, GeneratedType]> = [...oracleV1TxRegistry.registry]; export const getSigningOracleClientOptions = ({ - defaultTypes = defaultRegistryTypes, + defaultTypes = defaultRegistryTypes }: { defaultTypes?: ReadonlyArray<[string, GeneratedType]>; } = {}): { @@ -24,32 +18,31 @@ export const getSigningOracleClientOptions = ({ } => { const registry = new Registry([...defaultTypes, ...oracleProtoRegistry]); const aminoTypes = new AminoTypes({ - ...oracleAminoConverters, + ...oracleAminoConverters }); return { registry, - aminoTypes, + aminoTypes }; }; export const getSigningOracleClient = async ({ rpcEndpoint, signer, - defaultTypes = defaultRegistryTypes, + defaultTypes = defaultRegistryTypes }: { rpcEndpoint: string | HttpEndpoint; signer: OfflineSigner; defaultTypes?: ReadonlyArray<[string, GeneratedType]>; }) => { - const { registry, aminoTypes } = getSigningOracleClientOptions({ - defaultTypes, + const { + registry, + aminoTypes + } = getSigningOracleClientOptions({ + defaultTypes + }); + const client = await SigningStargateClient.connectWithSigner(rpcEndpoint, signer, { + registry: registry as any, + aminoTypes }); - const client = await SigningStargateClient.connectWithSigner( - rpcEndpoint, - signer, - { - registry: registry as any, - aminoTypes, - } - ); return client; -}; +}; \ No newline at end of file From 251c412b501e06ac31ca29c8a24890960842112e Mon Sep 17 00:00:00 2001 From: xxibcill Date: Wed, 20 Aug 2025 17:23:20 +0700 Subject: [PATCH 2/4] add createtunnel example --- example/with-next-js/package.json | 2 +- example/with-next-js/src/app/page.tsx | 2 + .../src/components/CreateTunnelExample.tsx | 152 ++ example/with-next-js/yarn.lock | 2035 ++++++++++------- 4 files changed, 1309 insertions(+), 882 deletions(-) create mode 100644 example/with-next-js/src/components/CreateTunnelExample.tsx diff --git a/example/with-next-js/package.json b/example/with-next-js/package.json index 09349e31..ccf17f11 100644 --- a/example/with-next-js/package.json +++ b/example/with-next-js/package.json @@ -9,7 +9,7 @@ "lint": "next lint" }, "dependencies": { - "@bandprotocol/bandchain.js": "^3.0.3", + "@bandprotocol/bandchain.js": "file:../../packages/bandchainjs", "@bandprotocol/obi-ts": "^1.0.0", "chain-registry": "^1.69.15", "cosmjs-utils": "^0.1.0", diff --git a/example/with-next-js/src/app/page.tsx b/example/with-next-js/src/app/page.tsx index dc893c0a..853e15ac 100644 --- a/example/with-next-js/src/app/page.tsx +++ b/example/with-next-js/src/app/page.tsx @@ -1,4 +1,5 @@ import { AllBalanceExample } from "@/components/AllBalanceExample"; +import { CreateTunnelExample } from "@/components/CreateTunnelExample"; import { RequestDataExample } from "@/components/RequestDataExample"; import { SendTokenExample } from "@/components/SendTokenExample"; @@ -9,6 +10,7 @@ export default function Home() { + ); diff --git a/example/with-next-js/src/components/CreateTunnelExample.tsx b/example/with-next-js/src/components/CreateTunnelExample.tsx new file mode 100644 index 00000000..74693924 --- /dev/null +++ b/example/with-next-js/src/components/CreateTunnelExample.tsx @@ -0,0 +1,152 @@ +"use client"; + +import { band } from "@bandprotocol/bandchain.js"; +import { useState } from "react"; + +import { getSignerClient } from "@/utils"; + +import CodeBlock from "./common/CodeBlock"; +import CodeDefault from "./common/CodeDefault"; +import { ExampleTemplateLayout } from "./layouts/ExampleTemplateLayout"; + +const CreateTunnelButton = ({ handleOnClick }: { handleOnClick?: () => void }) => { + return ( + + ); +}; + +export const CreateTunnelExample = () => { + const creatorAddress = "band1qjte252y5wk3vj0tk2cmgw64pwkxsg0n22pa4k"; + const [isCreating, setIsCreating] = useState(false); + const [result, setResult] = useState(""); + + const createTunnel = async () => { + setIsCreating(true); + const signer = await getSignerClient(); + const { createTunnel } = band.tunnel.v1beta1.MessageComposer.withTypeUrl; + + const msg = createTunnel({ + creator: creatorAddress, + route: { + typeUrl: "/band.tunnel.v1beta1.TSSRoute", + value: band.tunnel.v1beta1.TSSRoute.encode({ + destinationChainId: "arbitrum-sepolia-testnet", + destinationContractAddress: "0x3C8dfD80EF1292cdCF7A04aaC5C2677a83180a3D", + encoder: 1, + }).finish(), + }, + signalDeviations: [ + { + signalId: "CS:BTC-USD", + softDeviationBps: BigInt(10000), + hardDeviationBps: BigInt(10000), + }, + ], + interval: BigInt(3600), + initialDeposit: [ + { + denom: "uband", + amount: "1000000", + }, + ], + }); + + const fee = { + amount: [ + { + denom: "uband", + amount: "5000", + }, + ], + gas: "200000", + }; + + console.log(msg); + + const response = await signer.signAndBroadcast( + creatorAddress, + [msg], + fee, + "create tunnel from bandchain.js example" + ); + + setResult( + JSON.parse( + JSON.stringify(response, (_key, value) => + typeof value === "bigint" ? value.toString() : value + ) + ) + ); + setIsCreating(false); + }; + + return ( + { + const signer = await getSignerClient(); + const { createTunnel } = band.tunnel.v1beta1.MessageComposer.withTypeUrl; + + const msg = createTunnel({ + creator: "band1qjte252y5wk3vj0tk2cmgw64pwkxsg0n22pa4k", + route: { + typeUrl: "/band.tunnel.v1beta1.TSSRoute", + value: band.tunnel.v1beta1.TSSRoute.encode({ + destinationChainId: "arbitrum-sepolia-testnet", + destinationContractAddress: "0x3C8dfD80EF1292cdCF7A04aaC5C2677a83180a3D", + encoder: 1, + }).finish(), + }, + signalDeviations: [ + { + signalId: "CS:BTC-USD", + softDeviationBps: BigInt(10000), + hardDeviationBps: BigInt(10000), + }, + ], + interval: BigInt(3600), + initialDeposit: [ + { + denom: "uband", + amount: "1000000", + }, + ], + }); + + const fee = { + amount: [{ denom: "uband", amount: "5000" }], + gas: "200000", + }; + + const response = await signer.signAndBroadcast( + "band1qjte252y5wk3vj0tk2cmgw64pwkxsg0n22pa4k", + [msg], + fee, + "create tunnel from bandchain.js example" + ); + + return response; +};`} + /> + } + resultChildren={ + <> + + {isCreating &&

Creating tunnel...

} + {JSON.stringify(result, null, 2)} + + } + /> + ); +}; diff --git a/example/with-next-js/yarn.lock b/example/with-next-js/yarn.lock index 191420ff..eb45e2a3 100644 --- a/example/with-next-js/yarn.lock +++ b/example/with-next-js/yarn.lock @@ -7,22 +7,13 @@ resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== -"@babel/runtime@^7.11.2": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" - integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.19.4": +"@babel/runtime@^7.11.2", "@babel/runtime@^7.19.4": version "7.28.3" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.3.tgz#75c5034b55ba868121668be5d5bb31cc64e6e61a" integrity sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA== -"@bandprotocol/bandchain.js@^3.0.3": +"@bandprotocol/bandchain.js@file:../../packages/bandchainjs": version "3.0.3" - resolved "https://registry.yarnpkg.com/@bandprotocol/bandchain.js/-/bandchain.js-3.0.3.tgz#4f93281cfdb1c86414627254737c385ecea499a2" - integrity sha512-deHl1Zyx78r5G1XYmgBO/AzAJcf1aUjHyqeGNdqH+4ac7YTfm7f0cI/eFBiL6HkueCJBh4p7OHxvS1y3YQKGgQ== dependencies: "@cosmjs/amino" "0.32.3" "@cosmjs/encoding" "0.32.3" @@ -39,10 +30,10 @@ dependencies: "@babel/runtime" "^7.19.4" -"@chain-registry/types@^0.50.1": - version "0.50.1" - resolved "https://registry.yarnpkg.com/@chain-registry/types/-/types-0.50.1.tgz#b775b43c21f4dc7b06a7f4c6b5ae7e1f53825212" - integrity sha512-HPPN4NPYXW9i7TRHNLJOdKK84z9m0mByy4mY+jHE3t9zIvOz0nK0qEG00uAlgakJvPeoh2ge7gWUAUOTNcbd6A== +"@chain-registry/types@^0.50.196": + version "0.50.196" + resolved "https://registry.yarnpkg.com/@chain-registry/types/-/types-0.50.196.tgz#e72a2abc186ab933c70b76809acdc1cbfc9e52f4" + integrity sha512-NIb4JHg0g6EXFfeX/tP9IioF0i76MJ0HKDnwQ1+2BQFfJQWysKWYud+IggiCTf8Yq6KvZ+3l5iHQk8vgSAFxVQ== "@confio/ics23@^0.6.8": version "0.6.8" @@ -362,17 +353,32 @@ dependencies: axios "1.8.2" -"@emnapi/runtime@^1.4.4": +"@emnapi/core@^1.4.3": + version "1.4.5" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.4.5.tgz#bfbb0cbbbb9f96ec4e2c4fd917b7bbe5495ceccb" + integrity sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q== + dependencies: + "@emnapi/wasi-threads" "1.0.4" + tslib "^2.4.0" + +"@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.4.4": version "1.4.5" resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.4.5.tgz#c67710d0661070f38418b6474584f159de38aba9" integrity sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg== dependencies: tslib "^2.4.0" -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" - integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== +"@emnapi/wasi-threads@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz#703fc094d969e273b1b71c292523b2f792862bf4" + integrity sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g== + dependencies: + tslib "^2.4.0" + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.7.0": + version "4.7.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" + integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== dependencies: eslint-visitor-keys "^3.4.3" @@ -563,12 +569,11 @@ wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" "@jridgewell/gen-mapping@^0.3.2": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/sourcemap-codec" "^1.5.0" "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.1.0": @@ -576,24 +581,28 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@^0.3.24": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + version "0.3.30" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99" + integrity sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@napi-rs/wasm-runtime@^0.2.11": + version "0.2.12" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz#3e78a8b96e6c33a6c517e1894efbd5385a7cb6f2" + integrity sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ== + dependencies: + "@emnapi/core" "^1.4.3" + "@emnapi/runtime" "^1.4.3" + "@tybys/wasm-util" "^0.10.0" + "@next/env@15.4.6": version "15.4.6" resolved "https://registry.yarnpkg.com/@next/env/-/env-15.4.6.tgz#d52942ee978818b79df8027f5fe62d5523cf058b" @@ -647,9 +656,9 @@ integrity sha512-T4ufqnZ4u88ZheczkBTtOF+eKaM14V8kbjud/XrAakoM5DKQWjW09vD6B9fsdsWS2T7D5EY31hRHdta7QKWOng== "@noble/hashes@^1", "@noble/hashes@^1.0.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.5.0.tgz#abadc5ca20332db2b1b2aa3e496e9af1213570b0" - integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA== + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -741,51 +750,65 @@ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@rushstack/eslint-patch@^1.10.3": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz#427d5549943a9c6fce808e39ea64dbe60d4047f1" - integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== - -"@shikijs/core@1.22.2": - version "1.22.2" - resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.22.2.tgz#9c22bd4cc8a4d6c062461cfd35e1faa6c617ca25" - integrity sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg== - dependencies: - "@shikijs/engine-javascript" "1.22.2" - "@shikijs/engine-oniguruma" "1.22.2" - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" + version "1.12.0" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz#326a7b46f6d4cfa54ae25bb888551697873069b4" + integrity sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw== + +"@shikijs/core@1.29.2": + version "1.29.2" + resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.29.2.tgz#9c051d3ac99dd06ae46bd96536380c916e552bf3" + integrity sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ== + dependencies: + "@shikijs/engine-javascript" "1.29.2" + "@shikijs/engine-oniguruma" "1.29.2" + "@shikijs/types" "1.29.2" + "@shikijs/vscode-textmate" "^10.0.1" "@types/hast" "^3.0.4" - hast-util-to-html "^9.0.3" + hast-util-to-html "^9.0.4" + +"@shikijs/engine-javascript@1.29.2": + version "1.29.2" + resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz#a821ad713a3e0b7798a1926fd9e80116e38a1d64" + integrity sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A== + dependencies: + "@shikijs/types" "1.29.2" + "@shikijs/vscode-textmate" "^10.0.1" + oniguruma-to-es "^2.2.0" -"@shikijs/engine-javascript@1.22.2": - version "1.22.2" - resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-1.22.2.tgz#62e90dbd2ed1d78b972ad7d0a1f8ffaaf5e43279" - integrity sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw== +"@shikijs/engine-oniguruma@1.29.2": + version "1.29.2" + resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz#d879717ced61d44e78feab16f701f6edd75434f1" + integrity sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA== dependencies: - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" - oniguruma-to-js "0.4.3" + "@shikijs/types" "1.29.2" + "@shikijs/vscode-textmate" "^10.0.1" -"@shikijs/engine-oniguruma@1.22.2": - version "1.22.2" - resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.2.tgz#b12a44e3faf486e19fbcf8952f4b56b9b9b8d9b8" - integrity sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA== +"@shikijs/langs@1.29.2": + version "1.29.2" + resolved "https://registry.yarnpkg.com/@shikijs/langs/-/langs-1.29.2.tgz#4f1de46fde8991468c5a68fa4a67dd2875d643cd" + integrity sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ== dependencies: - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" + "@shikijs/types" "1.29.2" -"@shikijs/types@1.22.2": - version "1.22.2" - resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-1.22.2.tgz#695a283f19963fe0638fc2646862ba5cfc4623a8" - integrity sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg== +"@shikijs/themes@1.29.2": + version "1.29.2" + resolved "https://registry.yarnpkg.com/@shikijs/themes/-/themes-1.29.2.tgz#293cc5c83dd7df3fdc8efa25cec8223f3a6acb0d" + integrity sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g== dependencies: - "@shikijs/vscode-textmate" "^9.3.0" + "@shikijs/types" "1.29.2" + +"@shikijs/types@1.29.2": + version "1.29.2" + resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-1.29.2.tgz#a93fdb410d1af8360c67bf5fc1d1a68d58e21c4f" + integrity sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw== + dependencies: + "@shikijs/vscode-textmate" "^10.0.1" "@types/hast" "^3.0.4" -"@shikijs/vscode-textmate@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz#b2f1776e488c1d6c2b6cd129bab62f71bbc9c7ab" - integrity sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA== +"@shikijs/vscode-textmate@^10.0.1": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz#a90ab31d0cc1dfb54c66a69e515bf624fa7b2224" + integrity sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg== "@swc/helpers@0.5.15": version "0.5.15" @@ -794,6 +817,13 @@ dependencies: tslib "^2.8.0" +"@tybys/wasm-util@^0.10.0": + version "0.10.0" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.0.tgz#2fd3cd754b94b378734ce17058d0507c45c88369" + integrity sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ== + dependencies: + tslib "^2.4.0" + "@types/hast@^3.0.0", "@types/hast@^3.0.4": version "3.0.4" resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" @@ -819,35 +849,33 @@ "@types/unist" "*" "@types/node@>=13.7.0": - version "22.8.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.4.tgz#ab754f7ac52e1fe74174f761c5b03acaf06da0dc" - integrity sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw== + version "24.3.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.3.0.tgz#89b09f45cb9a8ee69466f18ee5864e4c3eb84dec" + integrity sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== dependencies: - undici-types "~6.19.8" + undici-types "~7.10.0" "@types/node@^20": - version "20.17.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.2.tgz#3ca40ef7d776c85a1db3df23cbb5bfb3c384a92e" - integrity sha512-OOHK4sjXqkL7yQ7VEEHcf6+0jSvKjWqwnaCtY7AKD/VLEvRHMsxxu7eI8ErnjxHS8VwmekD4PeVCpu4qZEZSxg== + version "20.19.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.11.tgz#728cab53092bd5f143beed7fbba7ba99de3c16c4" + integrity sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow== dependencies: - undici-types "~6.19.2" + undici-types "~6.21.0" "@types/prop-types@*": - version "15.7.13" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" - integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== + version "15.7.15" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7" + integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== "@types/react-dom@^18": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.1.tgz#1e4654c08a9cdcfb6594c780ac59b55aad42fe07" - integrity sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ== - dependencies: - "@types/react" "*" + version "18.3.7" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.7.tgz#b89ddf2cd83b4feafcc4e2ea41afdfb95a0d194f" + integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== -"@types/react@*", "@types/react@^18": - version "18.3.12" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.12.tgz#99419f182ccd69151813b7ee24b792fe08774f60" - integrity sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw== +"@types/react@^18": + version "18.3.23" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.23.tgz#86ae6f6b95a48c418fecdaccc8069e0fbb63696a" + integrity sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -858,90 +886,204 @@ integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== "@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.1.tgz#ea39bc3c1bf9828b01e35478daede2188b471b2e" - integrity sha512-gNg/inLRcPoBsKKIe4Vv38SVSOhk4BKWNO0T56sVff33gRqtTpOsrhHtiOKD1lmIOmCtZMPaW2x/h2FlM+sCEg== + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.40.0.tgz#19f959f273b32f5082c891903645e6a85328db4e" + integrity sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.12.1" - "@typescript-eslint/type-utils" "8.12.1" - "@typescript-eslint/utils" "8.12.1" - "@typescript-eslint/visitor-keys" "8.12.1" + "@typescript-eslint/scope-manager" "8.40.0" + "@typescript-eslint/type-utils" "8.40.0" + "@typescript-eslint/utils" "8.40.0" + "@typescript-eslint/visitor-keys" "8.40.0" graphemer "^1.4.0" - ignore "^5.3.1" + ignore "^7.0.0" natural-compare "^1.4.0" - ts-api-utils "^1.3.0" + ts-api-utils "^2.1.0" "@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.12.1.tgz#6ea637412d127eeb5726d89461ef47b152c568e7" - integrity sha512-I/I9Bg7qFa8rOgBnUUHIWTgzbB5wVkSLX+04xGUzTcJUtdq/I2uHWR9mbW6qUYJG/UmkuDcTax5JHvoEWOAHOQ== - dependencies: - "@typescript-eslint/scope-manager" "8.12.1" - "@typescript-eslint/types" "8.12.1" - "@typescript-eslint/typescript-estree" "8.12.1" - "@typescript-eslint/visitor-keys" "8.12.1" + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.40.0.tgz#1bc9f3701ced29540eb76ff2d95ce0d52ddc7e69" + integrity sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw== + dependencies: + "@typescript-eslint/scope-manager" "8.40.0" + "@typescript-eslint/types" "8.40.0" + "@typescript-eslint/typescript-estree" "8.40.0" + "@typescript-eslint/visitor-keys" "8.40.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.12.1": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.12.1.tgz#8d1088d81786e46f714b8772c84500896899c25f" - integrity sha512-bma6sD1iViTt+y9MAwDlBdPTMCqoH/BNdcQk4rKhIZWv3eM0xHmzeSrPJA663PAqFqfpOmtdugycpr0E1mZDVA== +"@typescript-eslint/project-service@8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.40.0.tgz#1b7ba6079ff580c3215882fe75a43e5d3ed166b9" + integrity sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw== dependencies: - "@typescript-eslint/types" "8.12.1" - "@typescript-eslint/visitor-keys" "8.12.1" + "@typescript-eslint/tsconfig-utils" "^8.40.0" + "@typescript-eslint/types" "^8.40.0" + debug "^4.3.4" -"@typescript-eslint/type-utils@8.12.1": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.12.1.tgz#82f1c2d50e7f54e0cacde174aa397fd09946b574" - integrity sha512-zJzrvbDVjIzVKV2TGHcjembEhws8RWXJhmqfO9hS2gRXBN0gDwGhRPEdJ6AZglzfJ+YA1q09EWpSLSXjBJpIMQ== +"@typescript-eslint/scope-manager@8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.40.0.tgz#2fbfcc8643340d8cd692267e61548b946190be8a" + integrity sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w== dependencies: - "@typescript-eslint/typescript-estree" "8.12.1" - "@typescript-eslint/utils" "8.12.1" - debug "^4.3.4" - ts-api-utils "^1.3.0" + "@typescript-eslint/types" "8.40.0" + "@typescript-eslint/visitor-keys" "8.40.0" -"@typescript-eslint/types@8.12.1": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.12.1.tgz#cb28d9575cf504fb297e49085c2e3f77a4e7b7e4" - integrity sha512-anMS4es5lxBe4UVcDXOkcDb3csnm5BvaNIbOFfvy/pJEohorsggdVB8MFbl5EZiEuBnZZ0ei1z7W5b6FdFiV1Q== +"@typescript-eslint/tsconfig-utils@8.40.0", "@typescript-eslint/tsconfig-utils@^8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.40.0.tgz#8e8fdb9b988854aedd04abdde3239c4bdd2d26e4" + integrity sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw== -"@typescript-eslint/typescript-estree@8.12.1": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.1.tgz#70ea0e0cf038017edd945c2b2bd568c4c81062eb" - integrity sha512-k/o9khHOckPeDXilFTIPsP9iAYhhdMh3OsOL3i2072PNpFqhqzRHx472/0DeC8H/WZee3bZG0z2ddGRSPgeOKw== +"@typescript-eslint/type-utils@8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.40.0.tgz#a7e4a1f0815dd0ba3e4eef945cc87193ca32c422" + integrity sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow== dependencies: - "@typescript-eslint/types" "8.12.1" - "@typescript-eslint/visitor-keys" "8.12.1" + "@typescript-eslint/types" "8.40.0" + "@typescript-eslint/typescript-estree" "8.40.0" + "@typescript-eslint/utils" "8.40.0" + debug "^4.3.4" + ts-api-utils "^2.1.0" + +"@typescript-eslint/types@8.40.0", "@typescript-eslint/types@^8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.40.0.tgz#0b580fdf643737aa5c01285314b5c6e9543846a9" + integrity sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg== + +"@typescript-eslint/typescript-estree@8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.40.0.tgz#295149440ce7da81c790a4e14e327599a3a1e5c9" + integrity sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ== + dependencies: + "@typescript-eslint/project-service" "8.40.0" + "@typescript-eslint/tsconfig-utils" "8.40.0" + "@typescript-eslint/types" "8.40.0" + "@typescript-eslint/visitor-keys" "8.40.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" minimatch "^9.0.4" semver "^7.6.0" - ts-api-utils "^1.3.0" + ts-api-utils "^2.1.0" -"@typescript-eslint/utils@8.12.1": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.12.1.tgz#937e49cf1f9696afa9e78d6e652c6fca76e821b0" - integrity sha512-sDv9yFHrhKe1WN8EYuzfhKCh/sFRupe9P+m/lZ5YgVvPoCUGHNN50IO4llSu7JAbftUM/QcCh+GeCortXPrBYQ== +"@typescript-eslint/utils@8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.40.0.tgz#8d0c6430ed2f5dc350784bb0d8be514da1e54054" + integrity sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg== dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.12.1" - "@typescript-eslint/types" "8.12.1" - "@typescript-eslint/typescript-estree" "8.12.1" + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.40.0" + "@typescript-eslint/types" "8.40.0" + "@typescript-eslint/typescript-estree" "8.40.0" -"@typescript-eslint/visitor-keys@8.12.1": - version "8.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.1.tgz#d21e3c85732c4857aca9663abfade596b3f0f00d" - integrity sha512-2RwdwnNGuOQKdGjuhujQHUqBZhEuodg2sLVPvOfWktvA9sOXOVqARjOyHSyhN2LiJGKxV6c8oOcmOtRcAnEeFw== +"@typescript-eslint/visitor-keys@8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.40.0.tgz#c1b45196981311fed7256863be4bfb2d3eda332a" + integrity sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA== dependencies: - "@typescript-eslint/types" "8.12.1" - eslint-visitor-keys "^3.4.3" + "@typescript-eslint/types" "8.40.0" + eslint-visitor-keys "^4.2.1" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +"@unrs/resolver-binding-android-arm-eabi@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz#9f5b04503088e6a354295e8ea8fe3cb99e43af81" + integrity sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw== + +"@unrs/resolver-binding-android-arm64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz#7414885431bd7178b989aedc4d25cccb3865bc9f" + integrity sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g== + +"@unrs/resolver-binding-darwin-arm64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz#b4a8556f42171fb9c9f7bac8235045e82aa0cbdf" + integrity sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g== + +"@unrs/resolver-binding-darwin-x64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz#fd4d81257b13f4d1a083890a6a17c00de571f0dc" + integrity sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ== + +"@unrs/resolver-binding-freebsd-x64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz#d2513084d0f37c407757e22f32bd924a78cfd99b" + integrity sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw== + +"@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz#844d2605d057488d77fab09705f2866b86164e0a" + integrity sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw== + +"@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz#204892995cefb6bd1d017d52d097193bc61ddad3" + integrity sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw== + +"@unrs/resolver-binding-linux-arm64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz#023eb0c3aac46066a10be7a3f362e7b34f3bdf9d" + integrity sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ== + +"@unrs/resolver-binding-linux-arm64-musl@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz#9e6f9abb06424e3140a60ac996139786f5d99be0" + integrity sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w== + +"@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz#b111417f17c9d1b02efbec8e08398f0c5527bb44" + integrity sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA== + +"@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz#92ffbf02748af3e99873945c9a8a5ead01d508a9" + integrity sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ== + +"@unrs/resolver-binding-linux-riscv64-musl@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz#0bec6f1258fc390e6b305e9ff44256cb207de165" + integrity sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew== + +"@unrs/resolver-binding-linux-s390x-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz#577843a084c5952f5906770633ccfb89dac9bc94" + integrity sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg== + +"@unrs/resolver-binding-linux-x64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz#36fb318eebdd690f6da32ac5e0499a76fa881935" + integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w== + +"@unrs/resolver-binding-linux-x64-musl@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz#bfb9af75f783f98f6a22c4244214efe4df1853d6" + integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA== + +"@unrs/resolver-binding-wasm32-wasi@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz#752c359dd875684b27429500d88226d7cc72f71d" + integrity sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ== + dependencies: + "@napi-rs/wasm-runtime" "^0.2.11" + +"@unrs/resolver-binding-win32-arm64-msvc@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz#ce5735e600e4c2fbb409cd051b3b7da4a399af35" + integrity sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw== + +"@unrs/resolver-binding-win32-ia32-msvc@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz#72fc57bc7c64ec5c3de0d64ee0d1810317bc60a6" + integrity sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ== + +"@unrs/resolver-binding-win32-x64-msvc@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz#538b1e103bf8d9864e7b85cc96fa8d6fb6c40777" + integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== acorn-jsx@^5.3.2: version "5.3.2" @@ -949,9 +1091,9 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.9.0: - version "8.14.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" - integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== ajv@^6.12.4: version "6.12.6" @@ -969,9 +1111,9 @@ ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + version "6.2.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.0.tgz#2f302e7550431b1b7762705fffb52cf1ffa20447" + integrity sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" @@ -1013,25 +1155,27 @@ aria-query@^5.3.2: resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" + call-bound "^1.0.3" + is-array-buffer "^3.0.5" -array-includes@^3.1.6, array-includes@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== +array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" array.prototype.findlast@^1.2.5: version "1.2.5" @@ -1045,37 +1189,38 @@ array.prototype.findlast@^1.2.5: es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" -array.prototype.findlastindex@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== +array.prototype.findlastindex@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" + integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" define-properties "^1.2.1" - es-abstract "^1.23.2" + es-abstract "^1.23.9" es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" + es-object-atoms "^1.1.1" + es-shim-unscopables "^1.1.0" -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== +array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" array.prototype.tosorted@^1.1.4: version "1.1.4" @@ -1088,25 +1233,29 @@ array.prototype.tosorted@^1.1.4: es-errors "^1.3.0" es-shim-unscopables "^1.0.2" -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== dependencies: array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" ast-types-flow@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +async-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1120,9 +1269,9 @@ available-typed-arrays@^1.0.7: possible-typed-array-names "^1.0.0" axe-core@^4.10.0: - version "4.10.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" - integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== + version "4.10.3" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.3.tgz#04145965ac7894faddbac30861e5d8f11bfd14fc" + integrity sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg== axios@1.8.2: version "1.8.2" @@ -1175,27 +1324,27 @@ binary-extensions@^2.0.0: integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + version "4.12.2" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.2.tgz#3d8fed6796c24e177737f7cc5172ee04ef39ec99" + integrity sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw== bn.js@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + version "5.2.2" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.2.tgz#82c09f9ebbb17107cd72cb7fd39bd1f9d0aaa566" + integrity sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw== brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" @@ -1211,7 +1360,7 @@ brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== -call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== @@ -1219,16 +1368,23 @@ call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: es-errors "^1.3.0" function-bind "^1.1.2" -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== +call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== dependencies: + call-bind-apply-helpers "^1.0.0" es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" get-intrinsic "^1.2.4" - set-function-length "^1.2.1" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" callsites@^3.0.0: version "3.1.0" @@ -1241,9 +1397,9 @@ camelcase-css@^2.0.1: integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== caniuse-lite@^1.0.30001579: - version "1.0.30001674" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001674.tgz#eb200a716c3e796d33d30b9c8890517a72f862c8" - integrity sha512-jOsKlZVRnzfhLojb+Ykb+gyUSp9Xb57So+fAiFlLzzTKpqg8xxSav0e40c8/4F/v9N8QSvrRRaLeVzQbLqomYw== + version "1.0.30001735" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz#ba658fd3fd24a4106fd68d5ce472a2c251494dbe" + integrity sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w== ccount@^2.0.0: version "2.0.1" @@ -1251,11 +1407,11 @@ ccount@^2.0.0: integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== chain-registry@^1.69.15: - version "1.69.15" - resolved "https://registry.yarnpkg.com/chain-registry/-/chain-registry-1.69.15.tgz#734dc39c9266c107fa3d381d25136ee824b6fe10" - integrity sha512-kKX3WgZJSRfwgYIg76OTpe3dI+WJcB9VrGp4OlMwYY0I7TOfW8yFhTqKENSTcPwKlSEUjJI4igD2kleaDhO0Tw== + version "1.69.313" + resolved "https://registry.yarnpkg.com/chain-registry/-/chain-registry-1.69.313.tgz#8b3ef2bc9e330a01c255cc6d581365342008674b" + integrity sha512-bCIYFVJ1qsH31IuXtDvCsAJ3rNc28PUR2vkaagKw3+OBWTRg44jGdWAOGFB/TVn1T8aPkkT3+J7CLw2m1hl9LA== dependencies: - "@chain-registry/types" "^0.50.1" + "@chain-registry/types" "^0.50.196" chalk@^4.0.0: version "4.1.2" @@ -1275,7 +1431,7 @@ character-entities-legacy@^3.0.0: resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== -chokidar@^3.5.3: +chokidar@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -1378,10 +1534,10 @@ cosmjs-utils@^0.1.0: "@cosmjs/stargate" "0.29.0" cosmjs-types "0.5.1" -cross-spawn@^7.0.0, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +cross-spawn@^7.0.2, cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -1402,30 +1558,30 @@ damerau-levenshtein@^1.0.8: resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== dependencies: - call-bind "^1.0.6" + call-bound "^1.0.3" es-errors "^1.3.0" - is-data-view "^1.0.1" + is-data-view "^1.0.2" -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" es-errors "^1.3.0" - is-data-view "^1.0.1" + is-data-view "^1.0.2" -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== dependencies: - call-bind "^1.0.6" + call-bound "^1.0.2" es-errors "^1.3.0" is-data-view "^1.0.1" @@ -1436,10 +1592,10 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5: - version "4.3.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== +debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: + version "4.4.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" + integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== dependencies: ms "^2.1.3" @@ -1457,7 +1613,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: es-errors "^1.3.0" gopd "^1.0.1" -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.1.3, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -1512,7 +1668,7 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dunder-proto@^1.0.1: +dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== @@ -1527,9 +1683,9 @@ eastasianwidth@^0.2.0: integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== elliptic@^6.5.3, elliptic@^6.5.4: - version "6.6.0" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.0.tgz#5919ec723286c1edf28685aa89261d4761afa210" - integrity sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA== + version "6.6.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" + integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -1539,6 +1695,11 @@ elliptic@^6.5.3, elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" +emoji-regex-xs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz#e8af22e5d9dbd7f7f22d280af3d19d2aab5b0724" + integrity sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1549,127 +1710,106 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -enhanced-resolve@^5.15.0: - version "5.17.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" - integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" + integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" + call-bind "^1.0.8" + call-bound "^1.0.4" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" + has-proto "^1.2.0" + has-symbols "^1.1.0" hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" is-callable "^1.2.7" - is-data-view "^1.0.1" + is-data-view "^1.0.2" is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" + is-regex "^1.2.1" + is-set "^2.0.3" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.1" + math-intrinsics "^1.1.0" + object-inspect "^1.13.4" object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-define-property@^1.0.1: + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.19" + +es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== -es-errors@^1.2.1, es-errors@^1.3.0: +es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-iterator-helpers@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz#f6d745d342aea214fe09497e7152170dc333a7a6" - integrity sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw== +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.23.3" + es-abstract "^1.23.6" es-errors "^1.3.0" es-set-tostringtag "^2.0.3" function-bind "^1.1.2" - get-intrinsic "^1.2.4" + get-intrinsic "^1.2.6" globalthis "^1.0.4" + gopd "^1.2.0" has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.3" - safe-array-concat "^1.1.2" - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" -es-object-atoms@^1.1.1: +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== dependencies: es-errors "^1.3.0" -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-set-tostringtag@^2.1.0: +es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== @@ -1679,21 +1819,21 @@ es-set-tostringtag@^2.1.0: has-tostringtag "^1.0.2" hasown "^2.0.2" -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== +es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== dependencies: - hasown "^2.0.0" + hasown "^2.0.2" -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" escape-string-regexp@^4.0.0: version "4.0.0" @@ -1726,49 +1866,48 @@ eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: resolve "^1.22.4" eslint-import-resolver-typescript@^3.5.2: - version "3.6.3" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz#bb8e388f6afc0f940ce5d2c5fd4a3d147f038d9e" - integrity sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA== + version "3.10.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz#23dac32efa86a88e2b8232eb244ac499ad636db2" + integrity sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ== dependencies: "@nolyfill/is-core-module" "1.0.39" - debug "^4.3.5" - enhanced-resolve "^5.15.0" - eslint-module-utils "^2.8.1" - fast-glob "^3.3.2" - get-tsconfig "^4.7.5" - is-bun-module "^1.0.2" - is-glob "^4.0.3" - -eslint-module-utils@^2.12.0, eslint-module-utils@^2.8.1: - version "2.12.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" - integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== + debug "^4.4.0" + get-tsconfig "^4.10.0" + is-bun-module "^2.0.0" + stable-hash "^0.0.5" + tinyglobby "^0.2.13" + unrs-resolver "^1.6.2" + +eslint-module-utils@^2.12.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff" + integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== dependencies: debug "^3.2.7" eslint-plugin-import@^2.31.0: - version "2.31.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" - integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== + version "2.32.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980" + integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== dependencies: "@rtsao/scc" "^1.1.0" - array-includes "^3.1.8" - array.prototype.findlastindex "^1.2.5" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" + array-includes "^3.1.9" + array.prototype.findlastindex "^1.2.6" + array.prototype.flat "^1.3.3" + array.prototype.flatmap "^1.3.3" debug "^3.2.7" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.12.0" + eslint-module-utils "^2.12.1" hasown "^2.0.2" - is-core-module "^2.15.1" + is-core-module "^2.16.1" is-glob "^4.0.3" minimatch "^3.1.2" object.fromentries "^2.0.8" object.groupby "^1.0.3" - object.values "^1.2.0" + object.values "^1.2.1" semver "^6.3.1" - string.prototype.trimend "^1.0.8" + string.prototype.trimend "^1.0.9" tsconfig-paths "^3.15.0" eslint-plugin-jsx-a11y@^6.10.0: @@ -1793,32 +1932,32 @@ eslint-plugin-jsx-a11y@^6.10.0: string.prototype.includes "^2.0.1" eslint-plugin-react-hooks@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz#72e2eefbac4b694f5324154619fee44f5f60f101" - integrity sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#1be0080901e6ac31ce7971beed3d3ec0a423d9e3" + integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== eslint-plugin-react@^7.35.0: - version "7.37.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz#cd0935987876ba2900df2f58339f6d92305acc7a" - integrity sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w== + version "7.37.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" + integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== dependencies: array-includes "^3.1.8" array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.2" + array.prototype.flatmap "^1.3.3" array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" - es-iterator-helpers "^1.1.0" + es-iterator-helpers "^1.2.1" estraverse "^5.3.0" hasown "^2.0.2" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.8" + object.entries "^1.1.9" object.fromentries "^2.0.8" - object.values "^1.2.0" + object.values "^1.2.1" prop-types "^15.8.1" resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.11" + string.prototype.matchall "^4.0.12" string.prototype.repeat "^1.0.0" eslint-scope@^7.2.2: @@ -1834,6 +1973,11 @@ eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== +eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + eslint@^8: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" @@ -1927,16 +2071,16 @@ fast-glob@3.3.1: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.0, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== +fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.4" + micromatch "^4.0.8" fast-json-stable-stringify@^2.0.0: version "2.1.0" @@ -1949,12 +2093,17 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== dependencies: reusify "^1.0.4" +fdir@^6.4.4: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -1987,33 +2136,28 @@ flat-cache@^3.0.4: rimraf "^3.0.2" flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.14.0: - version "1.15.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" - integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== -follow-redirects@^1.15.6: +follow-redirects@^1.14.0, follow-redirects@^1.15.6: version "1.15.11" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== +for-each@^0.3.3, for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== dependencies: - is-callable "^1.1.3" + is-callable "^1.2.7" foreground-child@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" - integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + version "3.3.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== dependencies: - cross-spawn "^7.0.0" + cross-spawn "^7.0.6" signal-exit "^4.0.1" form-data@^4.0.0, form-data@^4.0.4: @@ -2042,33 +2186,24 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-intrinsic@^1.2.6: +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== @@ -2084,7 +2219,7 @@ get-intrinsic@^1.2.6: hasown "^2.0.2" math-intrinsics "^1.1.0" -get-proto@^1.0.1: +get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== @@ -2092,19 +2227,19 @@ get-proto@^1.0.1: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== dependencies: - call-bind "^1.0.5" + call-bound "^1.0.3" es-errors "^1.3.0" - get-intrinsic "^1.2.4" + get-intrinsic "^1.2.6" -get-tsconfig@^4.7.5: - version "4.8.1" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" - integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== +get-tsconfig@^4.10.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.10.1.tgz#d34c1c01f47d65a606c37aa7a177bc3e56ab4b2e" + integrity sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ== dependencies: resolve-pkg-maps "^1.0.0" @@ -2153,7 +2288,7 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globalthis@^1.0.1, globalthis@^1.0.3, globalthis@^1.0.4: +globalthis@^1.0.1, globalthis@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== @@ -2161,32 +2296,20 @@ globalthis@^1.0.1, globalthis@^1.0.3, globalthis@^1.0.4: define-properties "^1.2.1" gopd "^1.0.1" -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -gopd@^1.2.0: +gopd@^1.0.1, gopd@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.2.4: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - graphemer@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== has-flag@^4.0.0: version "4.0.0" @@ -2200,22 +2323,19 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: dependencies: es-define-property "^1.0.0" -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" -has-symbols@^1.1.0: +has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: +has-tostringtag@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== @@ -2230,17 +2350,17 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: +hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" -hast-util-to-html@^9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz#a9999a0ba6b4919576a9105129fead85d37f302b" - integrity sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg== +hast-util-to-html@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz#ccc673a55bb8e85775b08ac28380f72d47167005" + integrity sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw== dependencies: "@types/hast" "^3.0.0" "@types/unist" "^3.0.0" @@ -2249,7 +2369,7 @@ hast-util-to-html@^9.0.3: hast-util-whitespace "^3.0.0" html-void-elements "^3.0.0" mdast-util-to-hast "^13.0.0" - property-information "^6.0.0" + property-information "^7.0.0" space-separated-tokens "^2.0.0" stringify-entities "^4.0.0" zwitch "^2.0.4" @@ -2275,15 +2395,20 @@ html-void-elements@^3.0.0: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== -ignore@^5.2.0, ignore@^5.3.1: +ignore@^5.2.0: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== +ignore@^7.0.0: + version "7.0.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -2306,22 +2431,23 @@ inherits@2, inherits@^2.0.3, inherits@^2.0.4: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== dependencies: es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" + hasown "^2.0.2" + side-channel "^1.1.0" -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-arrayish@^0.3.1: version "0.3.2" @@ -2329,18 +2455,22 @@ is-arrayish@^0.3.1: integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== dependencies: - has-tostringtag "^1.0.0" + async-function "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: - has-bigints "^1.0.1" + has-bigints "^1.0.2" is-binary-path@~2.1.0: version "2.1.0" @@ -2349,58 +2479,61 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== +is-boolean-object@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" -is-bun-module@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.2.1.tgz#495e706f42e29f086fd5fe1ac3c51f106062b9fc" - integrity sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q== +is-bun-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-2.0.0.tgz#4d7859a87c0fcac950c95e666730e745eae8bddd" + integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ== dependencies: - semver "^7.6.3" + semver "^7.7.1" -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.13.0, is-core-module@^2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" - integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== +is-core-module@^2.13.0, is-core-module@^2.16.0, is-core-module@^2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: hasown "^2.0.2" -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" is-typed-array "^1.1.13" -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -2408,11 +2541,14 @@ is-fullwidth-code-point@^3.0.0: integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.0" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" @@ -2431,12 +2567,13 @@ is-negative-zero@^2.0.3: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" is-number@^7.0.0: version "7.0.0" @@ -2448,66 +2585,71 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" is-set@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== dependencies: - has-symbols "^1.0.2" + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: - which-typed-array "^1.1.14" + which-typed-array "^1.1.16" is-weakmap@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== +is-weakref@^1.0.2, is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" isarray@^2.0.5: version "2.0.5" @@ -2524,16 +2666,17 @@ isomorphic-ws@^4.0.1: resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== -iterator.prototype@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.3.tgz#016c2abe0be3bbdb8319852884f60908ac62bf9c" - integrity sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ== +iterator.prototype@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" jackspeak@^3.1.2: version "3.4.3" @@ -2544,10 +2687,10 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jiti@^1.21.0: - version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" - integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== +jiti@^1.21.6: + version "1.21.7" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" @@ -2644,15 +2787,10 @@ libsodium@^0.7.15: resolved "https://registry.yarnpkg.com/libsodium/-/libsodium-0.7.15.tgz#ac284e3dcb1c29ae9526c5581cdada6a072f6d20" integrity sha512-sZwRknt/tUpE2AwzHq3jEyUU5uvIZHtSssktXq7owd++3CSgn8RGrv6UZJJBpP7+iBghBqe7Z06/2M31rI2NKw== -lilconfig@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - -lilconfig@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" - integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== +lilconfig@^3.0.0, lilconfig@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== lines-and-columns@^1.1.6: version "1.2.4" @@ -2714,38 +2852,38 @@ merge2@^1.3.0: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromark-util-character@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1" - integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6" + integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== dependencies: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" micromark-util-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1" - integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8" + integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== micromark-util-sanitize-uri@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de" - integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7" + integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== dependencies: micromark-util-character "^2.0.0" micromark-util-encode "^2.0.0" micromark-util-symbol "^2.0.0" micromark-util-symbol@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044" - integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8" + integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== micromark-util-types@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e" - integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz#f00225f5f5a0ebc3254f96c36b6605c4b393908e" + integrity sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA== -micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@^4.0.4, micromatch@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -2813,10 +2951,15 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +nanoid@^3.3.11, nanoid@^3.3.6: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +napi-postinstall@^0.3.0: + version "0.3.3" + resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.3.tgz#93d045c6b576803ead126711d3093995198c6eb9" + integrity sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow== natural-compare@^1.4.0: version "1.4.0" @@ -2859,34 +3002,37 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.13.1: - version "1.13.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== +object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - has-symbols "^1.0.3" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" object-keys "^1.1.1" -object.entries@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" - integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== +object.entries@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" + integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" define-properties "^1.2.1" - es-object-atoms "^1.0.0" + es-object-atoms "^1.1.1" object.fromentries@^2.0.8: version "2.0.8" @@ -2907,12 +3053,13 @@ object.groupby@^1.0.3: define-properties "^1.2.1" es-abstract "^1.23.2" -object.values@^1.1.6, object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== +object.values@^1.1.6, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" es-object-atoms "^1.0.0" @@ -2923,12 +3070,14 @@ once@^1.3.0: dependencies: wrappy "1" -oniguruma-to-js@0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz#8d899714c21f5c7d59a3c0008ca50e848086d740" - integrity sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ== +oniguruma-to-es@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz#35ea9104649b7c05f3963c6b3b474d964625028b" + integrity sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g== dependencies: - regex "^4.3.2" + emoji-regex-xs "^1.0.0" + regex "^5.1.1" + regex-recursion "^5.1.1" optionator@^0.9.3: version "0.9.4" @@ -2942,6 +3091,15 @@ optionator@^0.9.3: type-check "^0.4.0" word-wrap "^1.2.5" +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" @@ -2996,7 +3154,7 @@ path-scurry@^1.11.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -picocolors@^1.0.0, picocolors@^1.1.0: +picocolors@^1.0.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -3006,20 +3164,25 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picomatch@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + version "1.1.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== postcss-import@^15.1.0: version "15.1.0" @@ -3037,7 +3200,7 @@ postcss-js@^4.0.1: dependencies: camelcase-css "^2.0.1" -postcss-load-config@^4.0.1: +postcss-load-config@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== @@ -3045,14 +3208,14 @@ postcss-load-config@^4.0.1: lilconfig "^3.0.0" yaml "^2.3.4" -postcss-nested@^6.0.1: +postcss-nested@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== dependencies: postcss-selector-parser "^6.1.1" -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.1.1: +postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: version "6.1.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== @@ -3074,13 +3237,13 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8, postcss@^8.4.23: - version "8.4.47" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== +postcss@^8, postcss@^8.4.47: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== dependencies: - nanoid "^3.3.7" - picocolors "^1.1.0" + nanoid "^3.3.11" + picocolors "^1.1.1" source-map-js "^1.2.1" prelude-ls@^1.2.1: @@ -3097,10 +3260,10 @@ prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -property-information@^6.0.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" - integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== +property-information@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.1.0.tgz#b622e8646e02b580205415586b40804d3e8bfd5d" + integrity sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: version "6.11.4" @@ -3172,37 +3335,50 @@ readonly-date@^1.0.0: resolved "https://registry.yarnpkg.com/readonly-date/-/readonly-date-1.0.0.tgz#5af785464d8c7d7c40b9d738cbde8c646f97dcd9" integrity sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ== -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.23.1" + es-abstract "^1.23.9" es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== +regex-recursion@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/regex-recursion/-/regex-recursion-5.1.1.tgz#5a73772d18adbf00f57ad097bf54171b39d78f8b" + integrity sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w== + dependencies: + regex "^5.1.1" + regex-utilities "^2.3.0" -regex@^4.3.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/regex/-/regex-4.3.3.tgz#8cda73ccbdfa7c5691881d02f9bb142dba9daa6a" - integrity sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg== +regex-utilities@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-utilities/-/regex-utilities-2.3.0.tgz#87163512a15dce2908cf079c8960d5158ff43280" + integrity sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng== -regexp.prototype.flags@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" - integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== +regex@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/regex/-/regex-5.1.1.tgz#cf798903f24d6fe6e531050a36686e082b29bd03" + integrity sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw== dependencies: - call-bind "^1.0.7" + regex-utilities "^2.3.0" + +regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" define-properties "^1.2.1" es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" set-function-name "^2.0.2" resolve-from@^4.0.0: @@ -3215,12 +3391,12 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== -resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== +resolve@^1.1.7, resolve@^1.22.4, resolve@^1.22.8: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: - is-core-module "^2.13.0" + is-core-module "^2.16.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -3234,9 +3410,9 @@ resolve@^2.0.0-next.5: supports-preserve-symlinks-flag "^1.0.0" reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== rimraf@^3.0.2: version "3.0.2" @@ -3252,24 +3428,33 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" isarray "^2.0.5" -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== dependencies: - call-bind "^1.0.6" + call-bound "^1.0.2" es-errors "^1.3.0" - is-regex "^1.1.4" + is-regex "^1.2.1" scheduler@^0.26.0: version "0.26.0" @@ -3281,17 +3466,12 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.6.0, semver@^7.6.3: - version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -semver@^7.7.2: +semver@^7.6.0, semver@^7.7.1, semver@^7.7.2: version "7.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== -set-function-length@^1.2.1: +set-function-length@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== @@ -3303,7 +3483,7 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" -set-function-name@^2.0.1, set-function-name@^2.0.2: +set-function-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== @@ -3313,6 +3493,15 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + sharp@^0.34.3: version "0.34.3" resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.3.tgz#10a03bcd15fb72f16355461af0b9245ccb8a5da3" @@ -3358,26 +3547,58 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shiki@^1.22.2: - version "1.22.2" - resolved "https://registry.yarnpkg.com/shiki/-/shiki-1.22.2.tgz#ed109a3d0850504ad5a1edf8496470a2121c5b7b" - integrity sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA== - dependencies: - "@shikijs/core" "1.22.2" - "@shikijs/engine-javascript" "1.22.2" - "@shikijs/engine-oniguruma" "1.22.2" - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" + version "1.29.2" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-1.29.2.tgz#5c93771f2d5305ce9c05975c33689116a27dc657" + integrity sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg== + dependencies: + "@shikijs/core" "1.29.2" + "@shikijs/engine-javascript" "1.29.2" + "@shikijs/engine-oniguruma" "1.29.2" + "@shikijs/langs" "1.29.2" + "@shikijs/themes" "1.29.2" + "@shikijs/types" "1.29.2" + "@shikijs/vscode-textmate" "^10.0.1" "@types/hast" "^3.0.4" -side-channel@^1.0.4, side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: - call-bind "^1.0.7" es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" signal-exit@^4.0.1: version "4.1.0" @@ -3401,6 +3622,19 @@ space-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== +stable-hash@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stable-hash/-/stable-hash-0.0.5.tgz#94e8837aaeac5b4d0f631d2972adef2924b40269" + integrity sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA== + +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -3437,23 +3671,24 @@ string.prototype.includes@^2.0.1: define-properties "^1.2.1" es-abstract "^1.23.3" -string.prototype.matchall@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" - integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.23.2" + es-abstract "^1.23.6" es-errors "^1.3.0" es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - regexp.prototype.flags "^1.5.2" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" set-function-name "^2.0.2" - side-channel "^1.0.6" + side-channel "^1.1.0" string.prototype.repeat@^1.0.0: version "1.0.0" @@ -3463,22 +3698,26 @@ string.prototype.repeat@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" define-properties "^1.2.1" - es-abstract "^1.23.0" + es-abstract "^1.23.5" es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.2" define-properties "^1.2.1" es-object-atoms "^1.0.0" @@ -3537,7 +3776,7 @@ styled-jsx@5.1.6: dependencies: client-only "0.0.1" -sucrase@^3.32.0: +sucrase@^3.35.0: version "3.35.0" resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== @@ -3568,37 +3807,32 @@ symbol-observable@^2.0.3: integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA== tailwindcss@^3.4.1: - version "3.4.14" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.14.tgz#6dd23a7f54ec197b19159e91e3bb1e55e7aa73ac" - integrity sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA== + version "3.4.17" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.17.tgz#ae8406c0f96696a631c790768ff319d46d5e5a63" + integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - chokidar "^3.5.3" + chokidar "^3.6.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.3.0" + fast-glob "^3.3.2" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.21.0" - lilconfig "^2.1.0" - micromatch "^4.0.5" + jiti "^1.21.6" + lilconfig "^3.1.3" + micromatch "^4.0.8" normalize-path "^3.0.0" object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" + picocolors "^1.1.1" + postcss "^8.4.47" postcss-import "^15.1.0" postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" + postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" text-table@^0.2.0: version "0.2.0" @@ -3619,6 +3853,14 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" +tinyglobby@^0.2.13: + version "0.2.14" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.14.tgz#5280b0cf3f972b050e74ae88406c0a6a58f4079d" + integrity sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ== + dependencies: + fdir "^6.4.4" + picomatch "^4.0.2" + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -3631,10 +3873,10 @@ trim-lines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== -ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== +ts-api-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" + integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== ts-interface-checker@^0.1.9: version "0.1.13" @@ -3651,12 +3893,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.4.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.0.tgz#d124c86c3c05a40a91e6fdea4021bd31d377971b" - integrity sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA== - -tslib@^2.8.0: +tslib@^2.4.0, tslib@^2.8.0: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -3673,69 +3910,75 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" es-errors "^1.3.0" - is-typed-array "^1.1.13" + is-typed-array "^1.1.14" -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== dependencies: available-typed-arrays "^1.0.7" - call-bind "^1.0.7" + call-bind "^1.0.8" for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== dependencies: call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-proto "^1.0.3" is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" typescript@^5: - version "5.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + version "5.9.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" + integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~6.19.2, undici-types@~6.19.8: - version "6.19.8" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== +undici-types@~7.10.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350" + integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== unist-util-is@^6.0.0: version "6.0.0" @@ -3775,6 +4018,33 @@ unist-util-visit@^5.0.0: unist-util-is "^6.0.0" unist-util-visit-parents "^6.0.0" +unrs-resolver@^1.6.2: + version "1.11.1" + resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.11.1.tgz#be9cd8686c99ef53ecb96df2a473c64d304048a9" + integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg== + dependencies: + napi-postinstall "^0.3.0" + optionalDependencies: + "@unrs/resolver-binding-android-arm-eabi" "1.11.1" + "@unrs/resolver-binding-android-arm64" "1.11.1" + "@unrs/resolver-binding-darwin-arm64" "1.11.1" + "@unrs/resolver-binding-darwin-x64" "1.11.1" + "@unrs/resolver-binding-freebsd-x64" "1.11.1" + "@unrs/resolver-binding-linux-arm-gnueabihf" "1.11.1" + "@unrs/resolver-binding-linux-arm-musleabihf" "1.11.1" + "@unrs/resolver-binding-linux-arm64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-arm64-musl" "1.11.1" + "@unrs/resolver-binding-linux-ppc64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-riscv64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-riscv64-musl" "1.11.1" + "@unrs/resolver-binding-linux-s390x-gnu" "1.11.1" + "@unrs/resolver-binding-linux-x64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-x64-musl" "1.11.1" + "@unrs/resolver-binding-wasm32-wasi" "1.11.1" + "@unrs/resolver-binding-win32-arm64-msvc" "1.11.1" + "@unrs/resolver-binding-win32-ia32-msvc" "1.11.1" + "@unrs/resolver-binding-win32-x64-msvc" "1.11.1" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -3788,9 +4058,9 @@ util-deprecate@^1.0.2: integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== vfile-message@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" - integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + version "4.0.3" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.3.tgz#87b44dddd7b70f0641c2e3ed0864ba73e2ea8df4" + integrity sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== dependencies: "@types/unist" "^3.0.0" unist-util-stringify-position "^4.0.0" @@ -3803,34 +4073,35 @@ vfile@^6.0.0: "@types/unist" "^3.0.0" vfile-message "^4.0.0" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" -which-builtin-type@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" - integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== dependencies: + call-bound "^1.0.2" function.prototype.name "^1.1.6" has-tostringtag "^1.0.2" is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" is-generator-function "^1.0.10" - is-regex "^1.1.4" + is-regex "^1.2.1" is-weakref "^1.0.2" isarray "^2.0.5" - which-boxed-primitive "^1.0.2" + which-boxed-primitive "^1.1.0" which-collection "^1.0.2" - which-typed-array "^1.1.15" + which-typed-array "^1.1.16" which-collection@^1.0.2: version "1.0.2" @@ -3842,15 +4113,17 @@ which-collection@^1.0.2: is-weakmap "^2.0.2" is-weakset "^2.0.3" -which-typed-array@^1.1.14, which-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== +which-typed-array@^1.1.16, which-typed-array@^1.1.19: + version "1.1.19" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== dependencies: available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" has-tostringtag "^1.0.2" which@^2.0.1: @@ -3902,9 +4175,9 @@ xstream@^11.14.0: symbol-observable "^2.0.3" yaml@^2.3.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.6.0.tgz#14059ad9d0b1680d0f04d3a60fe00f3a857303c3" - integrity sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ== + version "2.8.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" + integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== yocto-queue@^0.1.0: version "0.1.0" From b0f9e5f2b681b57ca4d92ef38b9d0dc50fc38f77 Mon Sep 17 00:00:00 2001 From: xxibcill Date: Sun, 24 Aug 2025 22:28:18 +0700 Subject: [PATCH 3/4] update createTunnel example --- example/with-next-js/src/app/layout.tsx | 2 +- example/with-next-js/src/app/page.tsx | 2 + .../src/components/CreateTunnelExample.tsx | 16 ++- .../src/components/EditRouteExample.tsx | 133 ++++++++++++++++++ .../src/components/RequestDataExample.tsx | 1 + 5 files changed, 147 insertions(+), 7 deletions(-) create mode 100644 example/with-next-js/src/components/EditRouteExample.tsx diff --git a/example/with-next-js/src/app/layout.tsx b/example/with-next-js/src/app/layout.tsx index 4546d6e1..5420d256 100644 --- a/example/with-next-js/src/app/layout.tsx +++ b/example/with-next-js/src/app/layout.tsx @@ -27,7 +27,7 @@ export default function RootLayout({ return (
diff --git a/example/with-next-js/src/app/page.tsx b/example/with-next-js/src/app/page.tsx index 853e15ac..fe107ef5 100644 --- a/example/with-next-js/src/app/page.tsx +++ b/example/with-next-js/src/app/page.tsx @@ -1,5 +1,6 @@ import { AllBalanceExample } from "@/components/AllBalanceExample"; import { CreateTunnelExample } from "@/components/CreateTunnelExample"; +import { EditRouteExample } from "@/components/EditRouteExample"; import { RequestDataExample } from "@/components/RequestDataExample"; import { SendTokenExample } from "@/components/SendTokenExample"; @@ -11,6 +12,7 @@ export default function Home() { +
); diff --git a/example/with-next-js/src/components/CreateTunnelExample.tsx b/example/with-next-js/src/components/CreateTunnelExample.tsx index 74693924..58c4f8aa 100644 --- a/example/with-next-js/src/components/CreateTunnelExample.tsx +++ b/example/with-next-js/src/components/CreateTunnelExample.tsx @@ -9,7 +9,11 @@ import CodeBlock from "./common/CodeBlock"; import CodeDefault from "./common/CodeDefault"; import { ExampleTemplateLayout } from "./layouts/ExampleTemplateLayout"; -const CreateTunnelButton = ({ handleOnClick }: { handleOnClick?: () => void }) => { +const CreateTunnelButton = ({ + handleOnClick, +}: { + handleOnClick?: () => void; +}) => { return ( + ); +}; + +export const EditRouteExample = () => { + const fromAddress = "band1qjte252y5wk3vj0tk2cmgw64pwkxsg0n22pa4k"; + const tunnelId = "593"; // Example tunnel ID + const [isUpdating, setIsUpdating] = useState(false); + const [result, setResult] = useState(""); + + const updateRoute = async () => { + setIsUpdating(true); + const signer = await getSignerClient(); + const { updateRoute } = band.tunnel.v1beta1.MessageComposer.withTypeUrl; + + const msg = updateRoute({ + creator: fromAddress, + tunnelId: BigInt(tunnelId), + route: { + typeUrl: "/band.tunnel.v1beta1.IBCHookRoute", + value: band.tunnel.v1beta1.IBCHookRoute.encode({ + channelId: "channel-2", + destinationContractAddress: + "0x3C8dfD80EF1292cdCF7A04aaC5C2677a83180a3D", + }).finish(), + }, + }); + + const fee = { + amount: [ + { + denom: "uband", + amount: "5000", + }, + ], + gas: "200000", + }; + + console.log(msg); + + const response = await signer.signAndBroadcast( + fromAddress, + [msg], + fee, + "update route from bandchain.js example" + ); + + setResult( + JSON.parse( + JSON.stringify(response, (_key, value) => + typeof value === "bigint" ? value.toString() : value + ) + ) + ); + setIsUpdating(false); + }; + + return ( + { + const fromAddress = "band1qjte252y5wk3vj0tk2cmgw64pwkxsg0n22pa4k"; + const tunnelId = "1"; + const signer = await getSignerClient(); + const { updateRoute } = band.tunnel.v1beta1.MessageComposer.withTypeUrl; + + const msg = updateRoute({ + creator: fromAddress, + tunnelId: BigInt(tunnelId), + route: { + typeUrl: "/band.tunnel.v1beta1.IBCHookRoute", + value: band.tunnel.v1beta1.IBCHookRoute.encode({ + destinationChainId: "arbitrum-sepolia-testnet", + destinationContractAddress: "0x3C8dfD80EF1292cdCF7A04aaC5C2677a83180a3D", + encoder: 1, + }).finish(), + }, + }); + + const fee = { + amount: [{ denom: "uband", amount: "5000" }], + gas: "200000", + }; + + const response = await signer.signAndBroadcast( + fromAddress, + [msg], + fee, + "update route from bandchain.js example" + ); + + return response; +};`} + /> + } + resultChildren={ + <> + + {isUpdating &&

Updating route...

} + {JSON.stringify(result, null, 2)} + + } + /> + ); +}; diff --git a/example/with-next-js/src/components/RequestDataExample.tsx b/example/with-next-js/src/components/RequestDataExample.tsx index eab7e0e1..ae92df93 100644 --- a/example/with-next-js/src/components/RequestDataExample.tsx +++ b/example/with-next-js/src/components/RequestDataExample.tsx @@ -111,6 +111,7 @@ const RequestDataButton = () => { sender: fromAddress, prepareGas: BigInt(200000), executeGas: BigInt(200000), + tssEncoder: 1, }); const handleRequestDataButton = async () => { From 8e24ab3fc5e2b9ee5851e79ea94d33bfbe2ab8dc Mon Sep 17 00:00:00 2001 From: xxibcill Date: Mon, 25 Aug 2025 13:31:49 +0700 Subject: [PATCH 4/4] update version --- packages/bandchainjs/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bandchainjs/package.json b/packages/bandchainjs/package.json index c0b35bca..d0a160ef 100644 --- a/packages/bandchainjs/package.json +++ b/packages/bandchainjs/package.json @@ -1,6 +1,6 @@ { "name": "@bandprotocol/bandchain.js", - "version": "3.0.3", + "version": "3.0.4", "author": "Band Protocol ", "description": "TypeScript library for Cosmos SDK and BandChain", "main": "dist/index.js",