Skip to content

Commit

Permalink
Merge branch 'main' into fix/v2-styles
Browse files Browse the repository at this point in the history
# Conflicts:
#	packages/ui/src/Button/index.tsx
#	packages/ui/src/utils/popover.ts
  • Loading branch information
VanishMax committed Sep 25, 2024
2 parents a24294b + 2381922 commit 299756a
Show file tree
Hide file tree
Showing 112 changed files with 1,246 additions and 267 deletions.
5 changes: 0 additions & 5 deletions .changeset/happy-mayflies-destroy.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/hungry-yaks-carry.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quick-buckets-deny.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/three-suns-complain.md

This file was deleted.

28 changes: 28 additions & 0 deletions apps/minifront/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
# minifront

## 6.22.2

### Patch Changes

- Updated dependencies [b6e32f8]
- Updated dependencies [b6e32f8]
- Updated dependencies [b6e32f8]
- @penumbra-zone/protobuf@6.1.0
- @penumbra-zone/bech32m@8.0.0
- @penumbra-zone/types@24.0.0
- @penumbra-zone/client@19.0.0
- @penumbra-zone/getters@18.0.0
- @penumbra-zone/perspective@31.0.0
- @penumbra-zone/ui@10.0.0
- @penumbra-zone/crypto-web@25.0.0

## 6.22.1

### Patch Changes

- f9b8c07: Bump registry version to v11.2
- e5c76a6: Render the error in swap page in case of incorrect decimals or insufficient funds
- Updated dependencies [b1d4b7d]
- Updated dependencies [75ef4f5]
- Updated dependencies [de9bd06]
- Updated dependencies [43d8350]
- @penumbra-zone/ui@9.2.0

## 6.22.0

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions apps/minifront/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "minifront",
"version": "6.22.0",
"version": "6.22.2",
"private": true,
"license": "(MIT OR Apache-2.0)",
"type": "module",
Expand All @@ -22,7 +22,7 @@
"@cosmos-kit/core": "^2.13.1",
"@cosmos-kit/react": "^2.18.0",
"@interchain-ui/react": "^1.23.29",
"@penumbra-labs/registry": "^11.2.0",
"@penumbra-labs/registry": "^11.3.1",
"@penumbra-zone/bech32m": "workspace:*",
"@penumbra-zone/client": "workspace:*",
"@penumbra-zone/crypto-web": "workspace:*",
Expand Down
26 changes: 12 additions & 14 deletions apps/minifront/src/components/ibc/ibc-in/ibc-in-request.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,23 +47,21 @@ export const IbcInRequest = () => {
)}
<div className='flex w-full gap-2'>
<Select onValueChange={v => setCoin(data.find(b => b.displayDenom === v))}>
<SelectTrigger className='truncate rounded-lg bg-white p-2' variant='light'>
<SelectTrigger className='truncate rounded-lg p-2' variant='light'>
<SelectValue placeholder='Select Asset' />
</SelectTrigger>
<SelectContent className='max-w-52 bg-white text-stone-700'>
{data.map(b => {
return (
<SelectItem value={b.displayDenom} key={b.displayDenom} className='p-2'>
<div className='flex gap-2 text-stone-700'>
<Avatar className='size-6'>
<AvatarImage src={getIconWithUmFallback(b)} />
<Identicon uniqueIdentifier={b.displayDenom} type='gradient' size={22} />
</Avatar>
<span className=''>{b.displayDenom}</span>
</div>
</SelectItem>
);
})}
{data.map(b => (
<SelectItem value={b.displayDenom} key={b.displayDenom}>
<div className='flex items-center gap-2 text-stone-700'>
<Avatar className='size-6'>
<AvatarImage src={getIconWithUmFallback(b)} />
<Identicon uniqueIdentifier={b.displayDenom} type='gradient' size={22} />
</Avatar>
<span className=''>{b.displayDenom}</span>
</div>
</SelectItem>
))}
</SelectContent>
</Select>
<AmountInput />
Expand Down
8 changes: 2 additions & 6 deletions apps/minifront/src/components/ibc/ibc-out/chain-selector.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import {
SelectValue,
} from '@penumbra-zone/ui/components/ui/select';
import { cn } from '@penumbra-zone/ui/lib/utils';
import { useState } from 'react';
import { AllSlices } from '../../../state';
import { Chain } from '@penumbra-labs/registry';
import { useStoreShallow } from '../../../utils/use-store-shallow';
Expand All @@ -20,18 +19,15 @@ const chainSelectorSelector = (state: AllSlices) => ({
export const ChainSelector = () => {
const { chain, setChain } = useStoreShallow(chainSelectorSelector);
const chains = useChains();
const [openSelect, setOpenSelect] = useState(false);

return (
<div className='flex flex-col gap-3 rounded-lg border bg-background px-4 pb-5 pt-3'>
<p className='text-base font-bold'>Chain</p>
<Select
value={chain?.displayName ?? ''}
onValueChange={v => setChain(chains.data?.find(i => i.displayName === v))}
open={openSelect}
onOpenChange={open => setOpenSelect(open)}
>
<SelectTrigger open={openSelect}>
<SelectTrigger className='border-none'>
<SelectValue placeholder='Select chain'>
{chain && (
<div className='flex gap-2'>
Expand All @@ -41,7 +37,7 @@ export const ChainSelector = () => {
)}
</SelectValue>
</SelectTrigger>
<SelectContent className='left-[-17px]'>
<SelectContent>
{chains.data?.map((i, index) => (
<SelectItem
key={index}
Expand Down
2 changes: 1 addition & 1 deletion apps/minifront/src/components/tx-details/tx-viewer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ export const TxViewer = ({ txInfo }: { txInfo?: TransactionInfo }) => {

// use React-Query to invoke custom hooks that call async translators.
const { data: receiverView } = useQuery(
['receiverView', txInfo, option],
['receiverView', txInfo?.toJson({ typeRegistry }), option],
() =>
fetchReceiverView(
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- TODO: justify
Expand Down
21 changes: 21 additions & 0 deletions apps/node-status/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# node-status

## 4.1.28

### Patch Changes

- Updated dependencies [b6e32f8]
- Updated dependencies [b6e32f8]
- @penumbra-zone/protobuf@6.1.0
- @penumbra-zone/types@24.0.0
- @penumbra-zone/ui@10.0.0
- @penumbra-zone/crypto-web@25.0.0

## 4.1.27

### Patch Changes

- Updated dependencies [b1d4b7d]
- Updated dependencies [75ef4f5]
- Updated dependencies [de9bd06]
- Updated dependencies [43d8350]
- @penumbra-zone/ui@9.2.0

## 4.1.26

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/node-status/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "node-status",
"version": "4.1.26",
"version": "4.1.28",
"private": true,
"license": "(MIT OR Apache-2.0)",
"type": "module",
Expand Down
8 changes: 8 additions & 0 deletions packages/bech32m/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @penumbra-zone/bech32

## 8.0.0

### Patch Changes

- b6e32f8: Add isCompatAddress() func
- Updated dependencies [b6e32f8]
- @penumbra-zone/protobuf@6.1.0

## 7.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/bech32m/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@penumbra-zone/bech32m",
"version": "7.0.0",
"version": "8.0.0",
"license": "(MIT OR Apache-2.0)",
"description": "Tools for manipulating Penumbra bech32m strings",
"type": "module",
Expand Down
9 changes: 9 additions & 0 deletions packages/bech32m/src/penumbracompat1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,13 @@ export const compatAddressFromBech32 = (penumbracompat1: string): { [innerName]:
[innerName]: fromBech32(penumbracompat1 as `${typeof prefix}1${string}`, prefix),
});

export const isCompatAddress = (check: string): check is `${typeof prefix}1${string}` => {
try {
compatAddressFromBech32(check);
return true;
} catch {
return false;
}
};

export { PENUMBRA_BECH32M_ADDRESS_LENGTH, PENUMBRA_BECH32M_ADDRESS_PREFIX } from './index.js';
7 changes: 7 additions & 0 deletions packages/client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @penumbra-zone/client

## 19.0.0

### Patch Changes

- Updated dependencies [b6e32f8]
- @penumbra-zone/protobuf@6.1.0

## 18.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@penumbra-zone/client",
"version": "18.1.0",
"version": "19.0.0",
"license": "(MIT OR Apache-2.0)",
"description": "Package for connecting to any Penumbra extension, including Prax.",
"type": "module",
Expand Down
7 changes: 7 additions & 0 deletions packages/crypto/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @penumbra-zone/crypto-web

## 25.0.0

### Patch Changes

- Updated dependencies [b6e32f8]
- @penumbra-zone/types@24.0.0

## 24.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/crypto/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@penumbra-zone/crypto-web",
"version": "24.0.0",
"version": "25.0.0",
"license": "(MIT OR Apache-2.0)",
"type": "module",
"engine": {
Expand Down
9 changes: 9 additions & 0 deletions packages/getters/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @penumbra-zone/getters

## 18.0.0

### Patch Changes

- Updated dependencies [b6e32f8]
- Updated dependencies [b6e32f8]
- @penumbra-zone/protobuf@6.1.0
- @penumbra-zone/bech32m@8.0.0

## 17.0.0

### Major Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/getters/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@penumbra-zone/getters",
"version": "17.0.0",
"version": "18.0.0",
"license": "(MIT OR Apache-2.0)",
"description": "Convenience getters for the deeply nested optionals of Penumbra's protobuf types",
"type": "module",
Expand Down
12 changes: 12 additions & 0 deletions packages/perspective/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @penumbra-zone/perspective

## 31.0.0

### Patch Changes

- Updated dependencies [b6e32f8]
- Updated dependencies [b6e32f8]
- Updated dependencies [b6e32f8]
- @penumbra-zone/protobuf@6.1.0
- @penumbra-zone/bech32m@8.0.0
- @penumbra-zone/wasm@29.0.0
- @penumbra-zone/getters@18.0.0

## 30.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/perspective/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@penumbra-zone/perspective",
"version": "30.0.0",
"version": "31.0.0",
"license": "(MIT OR Apache-2.0)",
"description": "Tools for assuming different perspectives of Penumbra transactions",
"type": "module",
Expand Down
6 changes: 6 additions & 0 deletions packages/protobuf/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @penumbra-zone/protobuf

## 6.1.0

### Minor Changes

- b6e32f8: Add MsgUpdateClient to typeRegistry

## 6.0.0

### Major Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/protobuf/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@penumbra-zone/protobuf",
"version": "6.0.0",
"version": "6.1.0",
"license": "(MIT OR Apache-2.0)",
"description": "Exports a `@bufbuild/protobuf` type registry with all message types necessary to communicate with a Penumbra extension",
"type": "module",
Expand Down
7 changes: 1 addition & 6 deletions packages/protobuf/src/registry.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import { IMessageTypeRegistry, createRegistry } from '@bufbuild/protobuf';
import { createRegistry, IMessageTypeRegistry } from '@bufbuild/protobuf';

import * as ibcCore from './services/cosmos-ibc-core.js';
import * as penumbraCnidarium from './services/penumbra-cnidarium.js';
import * as penumbraCore from './services/penumbra-core.js';
import * as penumbraCustody from './services/penumbra-custody.js';
import * as penumbraUtil from './services/penumbra-util.js';
import * as penumbraView from './services/penumbra-view.js';

import { MsgRecvPacket } from '../gen/ibc/core/channel/v1/tx_pb.js';
import { ClientState, Header } from '../gen/ibc/lightclients/tendermint/v1/tendermint_pb.js';
import { DutchAuction } from '../gen/penumbra/core/component/auction/v1/auction_pb.js';

Expand Down Expand Up @@ -38,9 +36,6 @@ export const typeRegistry: IMessageTypeRegistry = createRegistry(
ClientState,
Header,

// gen/ibc/core/channel/v1/tx_pb
MsgRecvPacket,

// penumbra/core/component/auction/v1/auction_pb
DutchAuction,
);
Expand Down
4 changes: 4 additions & 0 deletions packages/protobuf/src/services/cosmos-ibc-core.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
export { Query as IbcChannelService } from '../../gen/ibc/core/channel/v1/query_connect.js';
export { Msg as IbcChannelMsgService } from '../../gen/ibc/core/channel/v1/tx_connect.js';

export { Query as IbcClientService } from '../../gen/ibc/core/client/v1/query_connect.js';
export { Msg as IbcClientMsgService } from '../../gen/ibc/core/client/v1/tx_connect.js';

export { Query as IbcConnectionService } from '../../gen/ibc/core/connection/v1/query_connect.js';
export { Msg as IbcConnectionMsgService } from '../../gen/ibc/core/connection/v1/tx_connect.js';
Loading

0 comments on commit 299756a

Please sign in to comment.