New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@penumbra-zone/constants

Package Overview
Dependencies
Maintainers
3
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@penumbra-zone/constants - npm Package Compare versions

Comparing version 1.1.0 to 2.0.0

10

CHANGELOG.md
# @penumbra-zone/constants
## 2.0.0
### Major Changes
- 929d278: barrel imports to facilitate better tree shaking
### Patch Changes
- 8933117: Account for changes to core
## 1.1.0

@@ -4,0 +14,0 @@

28

dist/assets.d.ts
import { Metadata as Metadata_2 } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb';
export declare interface AssetPatterns {
lpNft: RegExp;
delegationToken: RegExp;
proposalNft: RegExp;
unbondingToken: RegExp;
votingReceipt: RegExp;
lpNft: RegexMatcher;
delegationToken: RegexMatcher<DelegationCaptureGroups>;
proposalNft: RegexMatcher;
unbondingToken: RegexMatcher<UnbondingCaptureGroups>;
votingReceipt: RegexMatcher;
ibc: RegexMatcher<IbcCaptureGroups>;
}
/**
* Call `.test()` on these RegExp patterns to test whether a token is of a given type.
* Call `.matches()` on these RegExp patterns to test whether a token is of a given type.
* Call `.capture()` to grab the content by its capture groups (if present)
*

@@ -34,4 +36,16 @@ * NOTE - SECURITY IMPLICATIONS: These RegExps each assert that the given prefix

export declare interface IbcCaptureGroups {
channel: string;
denom: string;
}
export declare const localAssets: Metadata_2[];
export declare class RegexMatcher<T = never> {
private readonly regex;
constructor(regex: RegExp);
matches(str: string): boolean;
capture(str: string): T | undefined;
}
export declare const STAKING_TOKEN = "penumbra";

@@ -42,3 +56,3 @@

export declare interface UnbondingCaptureGroups {
epoch: string;
startAt: string;
id: string;

@@ -45,0 +59,0 @@ bech32IdentityKey: string;

@@ -6,2 +6,3 @@ export declare interface Chain {

iconUrl: string;
addressPrefix: string;
}

@@ -8,0 +9,0 @@

@@ -6,3 +6,11 @@ const s = [

ibcChannel: "channel-0",
iconUrl: "https://raw.githubusercontent.com/cosmos/chain-registry/f1348793beb994c6cc0256ed7ebdb48c7aa70003/osmosis/images/osmo.svg"
iconUrl: "https://raw.githubusercontent.com/cosmos/chain-registry/f1348793beb994c6cc0256ed7ebdb48c7aa70003/osmosis/images/osmo.svg",
addressPrefix: "osmo"
},
{
displayName: "Noble",
chainId: "grand-1",
ibcChannel: "channel-3",
iconUrl: "https://raw.githubusercontent.com/cosmos/chain-registry/2ca39d0e4eaf3431cca13991948e099801f02e46/noble/images/stake.svg",
addressPrefix: "noble"
}

@@ -9,0 +17,0 @@ ];

{
"name": "@penumbra-zone/constants",
"version": "1.1.0",
"version": "2.0.0",
"license": "MIT",

@@ -14,3 +14,4 @@ "type": "module",

"clean": "rm -rfv dist",
"lint": "eslint \"**/*.ts*\""
"lint": "eslint \"**/*.ts*\"",
"test": "vitest run"
},

@@ -17,0 +18,0 @@ "exports": {

import { describe, expect, it } from 'vitest';
import { assetPatterns } from './assets';
import { assetPatterns, RegexMatcher } from './assets';

@@ -7,7 +7,7 @@ describe('assetPatterns', () => {

it('matches when a string begins with `lpnft_`', () => {
expect(assetPatterns.lpNft.test('lpnft_abc123')).toBe(true);
expect(assetPatterns.lpNft.matches('lpnft_abc123')).toBe(true);
});
it('does not match when a string contains, but does not begin with, `lpnft_`', () => {
expect(assetPatterns.lpNft.test('ibc-transfer/channel-1234/lpnft_abc123')).toBe(false);
expect(assetPatterns.lpNft.matches('ibc-transfer/channel-1234/lpnft_abc123')).toBe(false);
});

@@ -18,3 +18,3 @@ });

it('matches when a string is a valid delegation token name', () => {
expect(assetPatterns.delegationToken.test('delegation_penumbravalid1abc123')).toBe(true);
expect(assetPatterns.delegationToken.matches('delegation_penumbravalid1abc123')).toBe(true);
});

@@ -24,3 +24,3 @@

expect(
assetPatterns.delegationToken.test(
assetPatterns.delegationToken.matches(
'ibc-transfer/channel-1234/delegation_penumbravalid1abc123',

@@ -34,7 +34,7 @@ ),

it('matches when a string begins with `proposal_`', () => {
expect(assetPatterns.proposalNft.test('proposal_abc123')).toBe(true);
expect(assetPatterns.proposalNft.matches('proposal_abc123')).toBe(true);
});
it('does not match when a string contains, but does not begin with, `proposal_`', () => {
expect(assetPatterns.proposalNft.test('ibc-transfer/channel-1234/proposal_abc123')).toBe(
expect(assetPatterns.proposalNft.matches('ibc-transfer/channel-1234/proposal_abc123')).toBe(
false,

@@ -47,5 +47,12 @@ );

it('matches when a string is a valid unbonding token name', () => {
expect(assetPatterns.unbondingToken.test('uunbonding_epoch_1_penumbravalid1abc123')).toBe(
true,
expect(
assetPatterns.unbondingToken.matches('unbonding_start_at_1_penumbravalid1abc123'),
).toBe(true);
});
it('captures the unbonding start height', () => {
const match = assetPatterns.unbondingToken.capture(
'unbonding_start_at_1_penumbravalid1abc123',
);
expect(match?.startAt).toBe('1');
});

@@ -55,4 +62,4 @@

expect(
assetPatterns.unbondingToken.test(
'ibc-transfer/channel-1234/uunbonding_epoch_1_penumbravalid1abc123',
assetPatterns.unbondingToken.matches(
'ibc-transfer/channel-1234/unbonding_start_at_1_penumbravalid1abc123',
),

@@ -65,7 +72,7 @@ ).toBe(false);

it('matches when a string begins with `voted_on_`', () => {
expect(assetPatterns.votingReceipt.test('voted_on_abc123')).toBe(true);
expect(assetPatterns.votingReceipt.matches('voted_on_abc123')).toBe(true);
});
it('does not match when a string contains, but does not begin with, `voted_on_`', () => {
expect(assetPatterns.votingReceipt.test('ibc-transfer/channel-1234/voted_on_abc123')).toBe(
expect(assetPatterns.votingReceipt.matches('ibc-transfer/channel-1234/voted_on_abc123')).toBe(
false,

@@ -75,2 +82,68 @@ );

});
describe('ibc', () => {
it('matches when a string follows the pattern transfer/<channel>/<denom>', () => {
expect(assetPatterns.ibc.matches('transfer/channel-141/uosmo')).toBeTruthy();
expect(assetPatterns.ibc.matches('transfer/channel-0/upenumbra')).toBeTruthy();
expect(assetPatterns.ibc.matches('transfer/channel-0/upenumbra/moo/test')).toBeTruthy();
expect(assetPatterns.ibc.matches('x/channel-0/upenumbra')).toBeFalsy();
});
it('captures channel and denom correctly', () => {
const match = assetPatterns.ibc.capture('transfer/channel-141/uosmo');
expect(match?.channel).toBe('channel-141');
expect(match?.denom).toBe('uosmo');
});
it('captures multi-hops', () => {
const match = assetPatterns.ibc.capture('transfer/channel-141/transfer/channel-42/uosmo');
expect(match?.channel).toBe('channel-141');
expect(match?.denom).toBe('transfer/channel-42/uosmo');
});
});
});
describe('RegexMatcher', () => {
describe('RegexMatcher.matches', () => {
it('should return true when the string matches the regex', () => {
const regex = /^[a-z]+$/;
const matcher = new RegexMatcher(regex);
expect(matcher.matches('abc')).toBe(true);
});
it('should return false when the string does not match the regex', () => {
const regex = /^[a-z]+$/;
const matcher = new RegexMatcher(regex);
expect(matcher.matches('123')).toBe(false);
});
});
it('should return undefined if no groups are present', () => {
const regex = /hello/;
const matcher = new RegexMatcher(regex);
// eslint-disable-next-line @typescript-eslint/no-confusing-void-expression
expect(matcher.capture('hello')).toBeUndefined();
});
it('should return undefined if the string does not match', () => {
const regex = /hello/;
const matcher = new RegexMatcher(regex);
// eslint-disable-next-line @typescript-eslint/no-confusing-void-expression
expect(matcher.capture('world')).toBeUndefined();
});
it('should return typed capture groups object if present', () => {
interface GreetingSubjectGroups {
greeting: string;
subject: string;
}
const regex = /(?<greeting>hello) (?<subject>world)/;
const matcher = new RegexMatcher<GreetingSubjectGroups>(regex);
const expected: GreetingSubjectGroups = {
greeting: 'hello',
subject: 'world',
};
expect(matcher.capture('hello world')).toEqual(expected);
});
});

@@ -14,8 +14,5 @@ import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb';

export interface AssetPatterns {
lpNft: RegExp;
delegationToken: RegExp;
proposalNft: RegExp;
unbondingToken: RegExp;
votingReceipt: RegExp;
export interface IbcCaptureGroups {
channel: string;
denom: string;
}

@@ -29,3 +26,3 @@

export interface UnbondingCaptureGroups {
epoch: string;
startAt: string;
id: string;

@@ -35,4 +32,28 @@ bech32IdentityKey: string;

export interface AssetPatterns {
lpNft: RegexMatcher;
delegationToken: RegexMatcher<DelegationCaptureGroups>;
proposalNft: RegexMatcher;
unbondingToken: RegexMatcher<UnbondingCaptureGroups>;
votingReceipt: RegexMatcher;
ibc: RegexMatcher<IbcCaptureGroups>;
}
export class RegexMatcher<T = never> {
constructor(private readonly regex: RegExp) {}
matches(str: string): boolean {
return this.regex.exec(str) !== null;
}
capture(str: string): T | undefined {
const match = this.regex.exec(str);
if (!match) return undefined;
return match.groups as unknown as T;
}
}
/**
* Call `.test()` on these RegExp patterns to test whether a token is of a given type.
* Call `.matches()` on these RegExp patterns to test whether a token is of a given type.
* Call `.capture()` to grab the content by its capture groups (if present)
*

@@ -53,15 +74,12 @@ * NOTE - SECURITY IMPLICATIONS: These RegExps each assert that the given prefix

export const assetPatterns: AssetPatterns = {
lpNft: new RegExp(/^lpnft_/),
delegationToken: new RegExp(
lpNft: new RegexMatcher(/^lpnft_/),
delegationToken: new RegexMatcher(
/^delegation_(?<bech32IdentityKey>penumbravalid1(?<id>[a-zA-HJ-NP-Z0-9]+))$/,
),
proposalNft: new RegExp(/^proposal_/),
/**
* Unbonding tokens have only one denom unit, which is the base denom. Hence
* the extra `u` at the beginning.
*/
unbondingToken: new RegExp(
/^uunbonding_epoch_(?<epoch>[0-9]+)_(?<bech32IdentityKey>penumbravalid1(?<id>[a-zA-HJ-NP-Z0-9]+))$/,
proposalNft: new RegexMatcher(/^proposal_/),
unbondingToken: new RegexMatcher(
/^unbonding_start_at_(?<startAt>[0-9]+)_(?<bech32IdentityKey>penumbravalid1(?<id>[a-zA-HJ-NP-Z0-9]+))$/,
),
votingReceipt: new RegExp(/^voted_on_/),
votingReceipt: new RegexMatcher(/^voted_on_/),
ibc: new RegexMatcher(/^transfer\/(?<channel>channel-\d+)\/(?<denom>.*)/),
};

@@ -1,2 +0,1 @@

// Canonical data source: https://github.com/cosmos/chain-registry/tree/master
export interface Chain {

@@ -7,4 +6,6 @@ displayName: string;

iconUrl: string;
addressPrefix: string;
}
// Canonical data source: https://github.com/cosmos/chain-registry/tree/master
export const testnetIbcChains: Chain[] = [

@@ -17,3 +18,12 @@ {

'https://raw.githubusercontent.com/cosmos/chain-registry/f1348793beb994c6cc0256ed7ebdb48c7aa70003/osmosis/images/osmo.svg',
addressPrefix: 'osmo',
},
{
displayName: 'Noble',
chainId: 'grand-1',
ibcChannel: 'channel-3',
iconUrl:
'https://raw.githubusercontent.com/cosmos/chain-registry/2ca39d0e4eaf3431cca13991948e099801f02e46/noble/images/stake.svg',
addressPrefix: 'noble',
},
];

@@ -24,3 +24,3 @@ [

{
"svg": "https://raw.githubusercontent.com/penumbra-zone/web/main/apps/extension/public/um-token.svg"
"svg": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyIgogICB3aWR0aD0iMzIiCiAgIGhlaWdodD0iMzIiCiAgIHZpZXdCb3g9IjAgMCAzMiAzMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0iMTUtUGVudW1icmEtdG9rZW4tbG9nby0yNHgyNHB4LTEtMi5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMi4yIChiMGE4NDg2NSwgMjAyMi0xMi0wMSkiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczYiPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOC42ODQyMzc1LDMuOTM4MjAwNywzLjkzODIwMDcsLTguNjg0MjM3NSwxMS44MjIzNDQsMTEuNzA0NDM0KSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50MzQiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1vcGFjaXR5OjE7c3RvcC1jb2xvcjojZjc5MDM2IgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wMjYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiNmNzkwMzYiCiAgICAgICAgIG9mZnNldD0iMC42MDMwMTciCiAgICAgICAgIGlkPSJzdG9wMjgiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiM5NmQ1ZDEiCiAgICAgICAgIG9mZnNldD0iMC44Nzk2NjgiCiAgICAgICAgIGlkPSJzdG9wMzAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLW9wYWNpdHk6MTtzdG9wLWNvbG9yOiM5NmQ1ZDEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AzMiIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0ibmFtZWR2aWV3NCIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIzMi4wOTM3NSIKICAgICBpbmtzY2FwZTpjeD0iMTcuNzc2MDQ3IgogICAgIGlua3NjYXBlOmN5PSIxNy4wNzQ5NzYiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxNDE5IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjkxNiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNTAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjM4IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzEwIj4KICAgIDxpbmtzY2FwZTpwYWdlCiAgICAgICB4PSIwIgogICAgICAgeT0iMCIKICAgICAgIGlkPSJwYWdlOCIKICAgICAgIHdpZHRoPSIzMiIKICAgICAgIGhlaWdodD0iMzIiIC8+CiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+CiAgPGcKICAgICBpZD0iZzEwIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaW5rc2NhcGU6bGFiZWw9IlBhZ2UgMSIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzMikiPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMC4wMTY1MjM4NSwwIEggMjQuMDAxIFYgMjQgSCAwLjAxNjUyMzg1IFoiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxLjAwMTk1IgogICAgICAgaWQ9InBhdGgxMiIgLz4KICAgIDxnCiAgICAgICBpZD0iZzE0Ij4KICAgICAgPGcKICAgICAgICAgaWQ9ImcxNiI+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzIyIj4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzI0Ij4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgZD0ibSAxNS43ODIsMjAuODk1IGMgLTAuNjU3LC0wLjIzNCAtMS4yOTgsLTAuNTMgLTEuOTE4LC0wLjgxNyB2IDAgQyAxMi43MjksMTkuNTU0IDExLjY1OCwxOS4wNiAxMC44MSwxOS4xMTEgdiAwIGMgLTAuMjk3LDAuMDE4IC0wLjY2MiwwLjA2MyAtMS4wODUsMC4xMTcgdiAwIEMgOC4xMzIsMTkuNDI2IDUuOTUyLDE5LjcgNC44MTUsMTguNzcxIHYgMCBDIDQuMDA3LDE4LjExMiA0LjEzMywxNi41MzggNC4yNTQsMTUuMDE2IHYgMCBDIDQuMzQ2LDEzLjg3OCA0LjQ0MSwxMi43MDIgNC4xMjcsMTEuOTk3IHYgMCBDIDMuNDIsMTAuNDAxIDMuMTc5LDkuMDQgMy40MTEsNy45NTIgdiAwIEMgMy42MzksNi44ODMgNC4zMjUsNi4wNDYgNS40NSw1LjQ2MyB2IDAgQyA2LjA4NCw1LjEzNSA2LjY2OCw0Ljk5OCA3LjI4Niw0Ljg1MyB2IDAgQyA4LjE4OCw0LjY0IDkuMTIsNC40MjEgMTAuMjg0LDMuNTY4IHYgMCBjIDAuNTgyLC0wLjQyNyAxLjE4MiwtMC42NDIgMS44MTgsLTAuNjQyIHYgMCBjIDEuMjEsMCAyLjU1MiwwLjc3OCA0LjE1MSwyLjM3MiB2IDAgYyAwLjU4MSwwLjU4IDEuMjksMC45MTcgMS45NzUsMS4yNDUgdiAwIGMgMC44MDUsMC4zODQgMS42MzksMC43ODIgMi4yNzUsMS41NyB2IDAgYyAwLjM4OSwwLjQ4MSAwLjQ4NywwLjk5NiAwLjMsMS41NzMgdiAwIGMgLTAuMTYzLDAuNTA3IC0wLjUyNiwxLjAyMSAtMC45MSwxLjU2NSB2IDAgYyAtMC40MTgsMC41OTEgLTAuODUxLDEuMjAzIC0xLjEwOSwxLjkgdiAwIGMgLTAuNDUyLDEuMjE1IC0wLjM2NywxLjcwMSAtMC4yMTUsMi41ODUgdiAwIGMgMC4xLDAuNTcyIDAuMjIyLDEuMjg1IDAuMjUxLDIuNDQyIHYgMCBjIDAuMDMyLDEuMzIxIC0wLjM0MSwyLjA3NCAtMC45NDQsMi41MSB2IDAgYyAtMC4zMjUsMC4yMzUgLTAuNywwLjM4NiAtMS4xNjEsMC4zODYgdiAwIGMgLTAuMjc3LDAgLTAuNTg1LC0wLjA1NSAtMC45MzMsLTAuMTc5IE0gOC44MjgsNy42NzIgQyA3Ljk0Myw4LjMyNiA3LjMyMiw5LjIyNyA3LjAzMiwxMC4yNzggdiAwIGMgLTAuMzQ1LDEuMjUxIC0wLjE3MSwyLjU1OSAwLjQ4OSwzLjY4MiB2IDAgYyAwLjY2MiwxLjEyMyAxLjczLDEuOTI4IDMuMDEsMi4yNjUgdiAwIGMgMC40MjQsMC4xMTIgMC44NTksMC4xNjkgMS4yOTUsMC4xNjkgdiAwIGMgMS4wNjksMCAyLjEzMSwtMC4zNSAyLjk5LC0wLjk4NCB2IDAgYyAwLjg4NSwtMC42NTQgMS41MDYsLTEuNTU1IDEuNzk2LC0yLjYwNiB2IDAgYyAwLjM0NSwtMS4yNTIgMC4xNzEsLTIuNTU5IC0wLjQ4OSwtMy42ODIgdiAwIEMgMTUuNDYyLDcuOTk4IDE0LjM5Myw3LjE5NSAxMy4xMTQsNi44NTcgdiAwIEMgMTIuNjg5LDYuNzQ1IDEyLjI1Myw2LjY4OCAxMS44MTksNi42ODggdiAwIGMgLTEuMDcsMCAtMi4xMzEsMC4zNSAtMi45OTEsMC45ODQiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjcmFkaWFsR3JhZGllbnQzNCk7c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICAgIGlkPSJwYXRoMzYiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K"
}

@@ -89,3 +89,3 @@ ]

{
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/axelar/images/usdc.svg"
"svg": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxNTgwM2Q7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxMjgiIGN5PSIxMjgiIHI9IjEyOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTA0LDIxN2MwLDMtMi40LDQuNy01LjIsMy44QzYwLDIwOC40LDMyLDE3Mi4yLDMyLDEyOS4zYzAtNDIuOCwyOC03OS4xLDY2LjgtOTEuNWMyLjktMC45LDUuMiwwLjgsNS4yLDMuOAoJdjcuNWMwLDItMS41LDQuMy0zLjQsNUM2OS45LDY1LjQsNDgsOTQuOSw0OCwxMjkuM2MwLDM0LjUsMjEuOSw2My45LDUyLjYsNzUuMWMxLjksMC43LDMuNCwzLDMuNCw1VjIxN3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzNiwxODkuM2MwLDIuMi0xLjgsNC00LDRoLThjLTIuMiwwLTQtMS44LTQtNHYtMTIuNmMtMTcuNS0yLjQtMjYtMTIuMS0yOC4zLTI1LjVjLTAuNC0yLjMsMS40LTQuMywzLjctNC4zCgloOS4xYzEuOSwwLDMuNSwxLjQsMy45LDMuMmMxLjcsNy45LDYuMywxNCwyMC4zLDE0YzEwLjMsMCwxNy43LTUuOCwxNy43LTE0LjRjMC04LjYtNC4zLTExLjktMTkuNS0xNC40Yy0yMi40LTMtMzMtOS44LTMzLTI3LjMKCWMwLTEzLjUsMTAuMy0yNC4xLDI2LjEtMjYuM1Y2OS4zYzAtMi4yLDEuOC00LDQtNGg4YzIuMiwwLDQsMS44LDQsNHYxMi43YzEyLjksMi4zLDIxLjEsOS42LDIzLjgsMjEuOGMwLjUsMi4zLTEuMyw0LjQtMy43LDQuNAoJaC04LjRjLTEuOCwwLTMuMy0xLjItMy44LTIuOWMtMi4zLTcuNy03LjgtMTEuMS0xNy40LTExLjFjLTEwLjYsMC0xNi4xLDUuMS0xNi4xLDEyLjNjMCw3LjYsMy4xLDExLjQsMTkuNCwxMy43CgljMjIsMywzMy40LDkuMywzMy40LDI4YzAsMTQuMi0xMC42LDI1LjctMjcuMSwyOC4zVjE4OS4zeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU3LjIsMjIwLjhjLTIuOSwwLjktNS4yLTAuOC01LjItMy44di03LjVjMC0yLjIsMS4zLTQuMywzLjQtNWMzMC42LTExLjIsNTIuNi00MC43LDUyLjYtNzUuMQoJYzAtMzQuNS0yMS45LTYzLjktNTIuNi03NS4xYy0xLjktMC43LTMuNC0zLTMuNC01di03LjVjMC0zLDIuNC00LjcsNS4yLTMuOEMxOTYsNTAuMiwyMjQsODYuNSwyMjQsMTI5LjMKCUMyMjQsMTcyLjIsMTk2LDIwOC40LDE1Ny4yLDIyMC44eiIvPgo8L3N2Zz4K"
}

@@ -121,3 +121,3 @@ ]

{
"svg": "https://raw.githubusercontent.com/giuspen/cherrytree/356649a8f84cd5068d676185937d61fc8e0450d1/icons/ct_pizza.svg"
"svg": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+Cjxzdmcgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJpbWciIGNsYXNzPSJpY29uaWZ5IGljb25pZnktLWVtb2ppb25lIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KDTxwYXRoIGQ9Ik02Mi4zIDQ3LjFDNjIuMiAyMi43IDQxLjUgMi4xIDE3LjEgMkwyLjMgNjJsNjAtMTQuOSIgZmlsbD0iI2Y2ZGE3NyI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNNTQuNSA0OWwyLjEtLjRjLTEtMTktMTQuNi0zOC45LTQxLTQwLjlsLS4zIDJDMzUuNSAxMi4zIDUyIDI4LjcgNTQuNSA0OSIgZmlsbD0iIzg2MGQxNiI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNNTYuNSA0OC42bDUuNy0xLjRDNjIuMyAyMi44IDQxLjUgMiAxNi45IDJsLTEuNCA1LjdjMjMuNSAyLjIgMzguOCAxNy42IDQxIDQwLjl6IiBmaWxsPSIjYzk4ZTUyIj4KDTwvcGF0aD4KDTxnIGZpbGw9IiM4M2JmNGYiPgoNPHBhdGggZD0iTTEzLjUgNDEuN2MtMS43IDAtMy4yLS42LTQuNC0xLjhjLS41LS41LS41LTEuMyAwLTEuN2MuNS0uNSAxLjMtLjUgMS43IDBjMS40IDEuNCAzLjkgMS40IDUuMyAwYy43LS43IDEuMS0xLjYgMS4xLTIuNnMtLjQtMS45LTEuMS0yLjZjLS41LS41LS41LTEuMyAwLTEuN2MuNS0uNSAxLjMtLjUgMS43IDBjMS4yIDEuMiAxLjggMi43IDEuOCA0LjRjMCAxLjctLjYgMy4yLTEuOCA0LjRjLTEuMS45LTIuNyAxLjYtNC4zIDEuNiI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNMzguNiAyMS45di41Yy0uMS4zLS4yLjUtLjUuN2MtLjMuMi0uNi4yLS44LjFjLS44LS4yLTEuNiAwLTIuMy40Yy0uNy40LTEuMiAxLjEtMS40IDEuOWMtLjQgMS42LjcgMy4zIDIuMyAzLjdjLjYuMSAxIC44LjggMS4zYy0uMS42LS43IDEtMS4zLjhjLTItLjUtMy41LTItNC00Yy0uMi0uOC0uMi0xLjYgMC0yLjNjLjMtMS40IDEuMi0yLjUgMi40LTMuM2MxLjItLjggMi42LTEgNC0uN2MuMy4yLjcuNS44LjkiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTQzLjkgNTAuOWgtLjVjLS4zLS4xLS41LS4yLS42LS41Yy0uMS0uMi0uMi0uNS0uMS0uOGMuMi0uNy4xLTEuNS0uMy0yLjJjLS40LS43LTEtMS4yLTEuOC0xLjRjLTEuNS0uNC0zLjIuNi0zLjYgMmMtLjEuNS0uOC45LTEuMy43Yy0uNi0uMi0uOS0uNy0uNy0xLjNjLjUtMS44IDItMy4zIDMuOS0zLjZjLjctLjEgMS41LS4xIDIuMi4xYzEuMy4zIDIuNCAxLjIgMyAyLjNjLjcgMS4yLjggMi41LjUgMy44YzAgLjUtLjMuOC0uNy45Ij4KDTwvcGF0aD4KDTwvZz4KDTxnIGZpbGw9IiNiMjE3MjUiPgoNPHBhdGggZD0iTTM3LjEgMzYuMmMxLjQgNC4xLS44IDguNS01IDkuOWMtNC4yIDEuNC04LjctLjgtMTAtNC45Yy0xLjQtNC4xLjgtOC41IDUtOS45YzQuMS0xLjQgOC42LjggMTAgNC45Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik00OS42IDM3Yy44IDIuNS0uNSA1LjEtMyA2Yy0yLjUuOC01LjItLjUtNi0zYy0uOC0yLjUuNS01LjEgMy02YzIuNC0uOCA1LjEuNSA2IDMiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTI5IDE5YzEuMSAzLjMtLjcgNy00LjEgOC4xYy0zLjQgMS4xLTcuMS0uNy04LjItNGMtMS4xLTMuMy43LTcgNC4xLTguMWMzLjQtMS4xIDcuMS43IDguMiA0Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik0zNC40IDU0bC05LjcgMi40Yy0uOS0yLjYuOS01LjcgMy41LTYuNGMzLjItLjggNS4zIDEuNSA2LjIgNCI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNMTkuNiA0N2MxLjIgMy40LS43IDcuMi00LjIgOC4zYy0zLjUgMS4yLTcuMy0uNy04LjUtNC4yYy0xLjItMy40LjctNy4yIDQuMi04LjNjMy41LTEuMSA3LjMuOCA4LjUgNC4yIj4KDTwvcGF0aD4KDTwvZz4KDTxwYXRoIGQ9Ik0xNS41IDcuN2M1LjMuMSAxMC42IDEuMSAxNS42IDMuMWM1IDEuOSA5LjcgNC45IDEzLjUgOC44YzMuOCAzLjggNi44IDguNSA4LjggMTMuNWMyIDUgMyAxMC4zIDMuMSAxNS42Yy0uOS01LjItMi4zLTEwLjMtNC41LTE1Yy0yLjItNC43LTUuMS05LjEtOC44LTEyLjdjLTMuNi0zLjctOC02LjYtMTIuNy04LjdjLTQuNy0yLjMtOS44LTMuNy0xNS00LjYiIGZpbGw9IiNlMGE3NjMiPgoNPC9wYXRoPgoNPGcgZmlsbD0iI2ZmYWI0MSI+Cg08cGF0aCBkPSJNMTYuNzk0IDEzLjQzNmwxLjk4LTEuOThsMS45OCAxLjk4bC0xLjk4IDEuOTh6Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik0yOS43MiAxOS4wNDRsMS45OC0xLjk4bDEuOTggMS45OGwtMS45OCAxLjk4eiI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNMTIuOTA4IDI2LjQ0OGwxLjk4LTEuOThsMS45OCAxLjk4bC0xLjk4IDEuOTh6Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik0xOS43NDggMzIuMTM1bDEuOTgtMS45OGwxLjk4IDEuOThsLTEuOTggMS45OHoiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTM3LjU0NSAzMi4zOWwxLjk4LTEuOThsMS45OCAxLjk4bC0xLjk4IDEuOTh6Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik00OS4wMjQgNDYuNTQxbDEuOTgtMS45OGwxLjk4IDEuOThsLTEuOTggMS45OHoiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTE5LjYxNyA0NC42NTJsMS45OC0xLjk4bDEuOTggMS45OGwtMS45OCAxLjk4eiI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNMjEuMDM0IDUxLjkwM2wxLjk4LTEuOThsMS45OCAxLjk4bC0xLjk4IDEuOTh6Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik00LjMzOCA1OC4yNDFsMS45OC0xLjk4bDEuOTggMS45OGwtMS45OCAxLjk4eiI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNMTMuOTcgMTcuMzI4bDEuNDg1LTEuNDg1bDEuNDg1IDEuNDg1bC0xLjQ4NSAxLjQ4NXoiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTI2LjU1MiAyNy44OTNsMS40ODUtMS40ODVsMS40ODUgMS40ODVsLTEuNDg1IDEuNDg1eiI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNNDAuMDc1IDI3Ljk1NWwxLjQ4NS0xLjQ4NWwxLjQ4NSAxLjQ4NWwtMS40ODUgMS40ODV6Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik0xMy40MzYgMzYuMTY0bDEuNDg1LTEuNDg1bDEuNDg1IDEuNDg1bC0xLjQ4NSAxLjQ4NXoiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTcuMzYgNDIuMWwxLjQ4NS0xLjQ4NWwxLjQ4NSAxLjQ4NGwtMS40ODUgMS40ODV6Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik01LjAzIDU0LjQ4NUw2LjUxNSA1M0w4IDU0LjQ4NUw2LjUxNSA1NS45N3oiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTE3Ljg3NiA1NS4yODZsMS40ODUtMS40ODVsMS40ODUgMS40ODZsLTEuNDg1IDEuNDg0eiI+Cg08L3BhdGg+Cg08cGF0aCBkPSJNMzAuNzc4IDQ4LjM0NmwxLjQ4NS0xLjQ4NWwxLjQ4NSAxLjQ4NWwtMS40ODUgMS40ODV6Ij4KDTwvcGF0aD4KDTxwYXRoIGQ9Ik0zNy4wNDIgNTAuODk2bDEuNDg1LTEuNDg1bDEuNDg1IDEuNDg1bC0xLjQ4NSAxLjQ4NHoiPgoNPC9wYXRoPgoNPHBhdGggZD0iTTQ1LjM3NiA0NS4xN2wxLjQ4NS0xLjQ4NGwxLjQ4NSAxLjQ4NWwtMS40ODUgMS40ODV6Ij4KDTwvcGF0aD4KDTwvZz4KDTwvc3ZnPg=="
}

@@ -148,3 +148,3 @@ ]

{
"png": "https://raw.githubusercontent.com/penumbra-zone/web/main/apps/minifront/public/favicon.png"
"png": "data:image/png;base64,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"
}

@@ -175,3 +175,3 @@ ]

{
"png": "https://raw.githubusercontent.com/penumbra-zone/web/main/apps/minifront/public/favicon.png"
"png": "data:image/png;base64,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"
}

@@ -187,18 +187,41 @@ ]

{
"denom": "transfer/channel-3/uosmo",
"denom": "transfer/channel-0/uosmo",
"exponent": 0
}
],
"base": "transfer/channel-3/uosmo",
"base": "transfer/channel-0/uosmo",
"display": "osmo",
"symbol": "OSMO",
"penumbraAssetId": {
"inner": "fLgjA/jT2EN7SFFeKUgZkL8UePmcz5qvNO/CyDBSwQE="
"inner": "jIowYEpoMr+LQYqjDVEnQO6hyzb9raVxbO1GLyDxlhI="
},
"images": [
{
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg"
"svg": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOTEuMTM2IDM1LjM1MTlDMTg5LjEgMjcuNTEyNCAxODIuNTU2IDE5LjY3MjggMTcwLjc3NyAxMC45NDU4QzE2MS4zMjMgMy45OTM3MSAxNTEuMjg5IDAgMTQzLjI5MSAwQzE0MS42OTEgMCAxNDAuMjM3IDAuMTQ3OTEgMTM4Ljc4MyAwLjQ0Mzc0QzEzNS4xNDcgMS4xODMzIDEzMS45NDcgMy44NDU4MSAxMjkuOTEyIDcuODM5NTRDMTI3LjQ0IDEyLjU3MjggMTI2Ljg1OCAxOC45MzMzIDEyOC40NTggMjIuNzc5QzEyOS4wMzkgMjMuOTYyMyAxMjkuNzY2IDI1LjQ0MTUgMTMwLjYzOSAyNi43NzI3QzEyMi45MzEgMzEuNTA2MSAxMTguNTY4IDMyLjgzNzMgMTE3Ljk4NiAzMi45ODUyQzEzOC4wNTYgMzkuNzg5MyAxNTQuNzggNTMuOTg5MiAxNjUuMjUgNzIuNDc4OEwxNjUuMzk2IDcwLjcwMzhDMTY1LjgzMiA2NS44MjI1IDE2Ny4yODYgNjAuMjAxNyAxNjkuMzIzIDU0LjQzM0MxNzEuMzU4IDU1LjAyNDcgMTczLjM5NCA1NS4zMjA1IDE3NS40MyA1NS4zMjA1QzE4MC44MTEgNTUuMzIwNSAxODUuNDY0IDUzLjEwMTggMTg4LjM3MyA0OS4xMDgxQzE5MS4yODIgNDUuMTE0MyAxOTIuNDQ0IDM5Ljc4OTMgMTkxLjEzNiAzNS4zNTE5WiIgZmlsbD0iIzVFMTJBMCIvPgo8cGF0aCBkPSJNMTcwLjE5NyA1MC4xNDc1QzE4My40MyA1My44NDU0IDE4OC44MTEgNDMuNDkxMyAxODcuMDY1IDM2LjUzOTNDMTg1LjE3NSAyOS41ODcyIDE3OS4wNjcgMjIuNDg3MiAxNjguMzA1IDE0LjQ5OThDMTU3LjU0NCA2LjUxMjM1IDE0Ni42MzggMy4yNTgxOCAxMzkuNjU3IDQuNzM3MjhDMTMyLjY3NyA2LjIxNjQ3IDEzMC42NDEgMTcuMDE0MyAxMzIuMzg1IDIxLjE1NTlDMTMzLjExMyAyMi43ODMgMTM0LjcxMiAyNS4xNDk3IDEzNi44OTQgMjcuODEyMkMxMzQuMTMxIDI5LjczNTEgMTMxLjUxMyAzMS4yMTQyIDEyOS4zMzIgMzIuNTQ1NEMxNDIuNzExIDM4LjYxIDE1NC4zNDUgNDguMDc2NyAxNjMuMDcgNTkuOTA5OUMxNjQuMDg4IDU1LjkxNjIgMTY1LjU0MyA1Mi4zNjYyIDE2Ni44NTIgNDkuMjZDMTY3Ljg2OSA0OS40MDc5IDE2OS4wMzMgNDkuNzAzOCAxNzAuMTk3IDUwLjE0NzVaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfOTE0XzQ4KSIvPgo8cGF0aCBkPSJNOTQuNDIzOCAxOTUuMTEyQzEzOS4zMiAxOTUuMTEyIDE3NS43MTcgMTU4LjA5MiAxNzUuNzE3IDExMi40MjdDMTc1LjcxNyA2Ni43NjE1IDEzOS4zMiAyOS43NDIyIDk0LjQyMzggMjkuNzQyMkM0OS41MjcgMjkuNzQyMiAxMy4xMzA5IDY2Ljc2MTUgMTMuMTMwOSAxMTIuNDI3QzEzLjEzMDkgMTU4LjA5MiA0OS41MjcgMTk1LjExMiA5NC40MjM4IDE5NS4xMTJaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWxfOTE0XzQ4KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik0xODAuMzc3IDI5LjczMDdDMTY5LjMyNCAxNy44OTc1IDE2MC4wMTcgMTQuNzkxMiAxNDguODE5IDEyLjI3NjdDMTQwLjA5NCAxMC4yMDU4IDE0Mi40MiA1LjE3NjY2IDE1My4wMzcgNi4yMTIwOUMxNDcuOTQ3IDQuNDM3MTEgMTQzLjE0OCAzLjk5MzM0IDEzOS42NTcgNC43MzI4OUMxMzIuNjc3IDYuMjEyMDkgMTMwLjY0MSAxNy4wMDk5IDEzMi4zODYgMjEuMTUxNkMxMzMuMTEzIDIyLjc3ODYgMTM0LjcxMyAyNS4xNDUzIDEzNi44OTUgMjcuODA3OEMxMzIuOTY4IDMwLjQ3MDMgMTI5LjYyMyAzMi4zOTMyIDEyNi44NTkgMzMuODcyNEMxMjguMTY5IDM0LjQ2NCAxMjkuNzY4IDM1LjIwMzYgMTMxLjY1OCAzNi4yMzlDMTM2LjYwMyAzOC45MDE1IDE0MS45ODQgNDMuMzM4OSAxNDEuOTg0IDQzLjMzODlDMTMzLjg0IDM2LjIzOSAxMzUuNTg1IDMyLjk4NDggMTQ2Ljc4MyAyNC45OTc0QzE1MC4yNzQgMjIuNDgyOSAxNTYuNjcyIDIyLjc3ODYgMTYyLjYzNSAyNS44ODQ5QzE2OC41OTcgMjguOTkxMSAxNzUuNTc3IDM2LjgzMDcgMTc1LjU3NyAzNi44MzA3TDE2OC44ODggNDkuODQ3M0MxNjkuMzI0IDQ5Ljk5NTIgMTY5Ljc2IDUwLjE0MyAxNzAuMTk3IDUwLjI5MUMxNzQuNDE0IDUxLjQ3NDMgMTc3Ljc1OCA1MS4xNzg1IDE4MC4zNzcgNTAuMTQzMUMxODMuNDMxIDQ4LjIyMDIgMTkxLjQyOSA0MS43MTE5IDE4MC4zNzcgMjkuNzMwN1oiIGZpbGw9IiNBOTg2OTgiLz4KPHBhdGggZD0iTTE0OC42NzMgMTkuMzg1MkMxNTEuNTgyIDIwLjU2ODUgMTU1LjM2MyAyMi42MzkzIDE2MC4wMTcgMjUuNzQ1NkMxNjUuNTQzIDI5LjQ0MzUgMTcwLjM0MiAzMy41ODUyIDE3My4zOTYgMzYuODM5MkMxNjguMzA2IDQzLjY0MzQgMTY0Ljk2MSA1Mi45NjIxIDE2Mi45MjYgNTkuNDcwNEMxNjMuOTQ0IDYwLjk0OTYgMTY1LjEwNyA2Mi40Mjg3IDE2Ni4xMjUgNjMuOTA3OUMxNjcuMTQzIDYwLjIxIDE2OC44ODcgNTQuNzM3MSAxNzEuMjE0IDQ5LjI2NDJDMTcxLjc5NiA0OS40MTIxIDE3Mi41MjQgNDkuNDEyMSAxNzMuMjUgNDkuNDEyMUMxNzQuOTk1IDQ5LjQxMjEgMTc3LjAzMSA0OS4xMTYzIDE3OC42MzEgNDcuNzg1QzE3OS43OTQgNDYuODk3NSAxODEuMTA0IDQ1LjI3MDUgMTgwLjk1OCA0Mi4zMTIyQzE4MC45NTggMzkuNTAxOCAxNzguNzc3IDM1Ljk1MTggMTc0LjI2OCAzMS42NjIyQzE3MS4wNjkgMjguNTU2IDE2Ni43MDcgMjUuMTUzOSAxNjIuMzQ0IDIyLjA0NzdDMTQ5LjgzNyAxMy42MTY1IDE0MS4xMTEgMTEuMjQ5OCAxMzcuMTg1IDE1LjI0MzVDMTM0LjU2NyAxNy45MDYxIDEzNC44NTggMjEuMTYwMiAxMzUuNzMgMjMuNTI2OUMxMzEuMDc3IDI2LjYzMzEgMTI3LjE1IDI4Ljg1MTggMTI0LjUzMyAzMC4zMzFDMTI2LjI3OCAzMC45MjI3IDEyNy44NzggMzEuNjYyMiAxMjkuNjIzIDMyLjQwMThDMTM0LjI3NiAyOS44ODcyIDE0MC45NjYgMjUuNTk3NiAxNDguNjczIDE5LjM4NTJaTTE3Ni4xNTkgNDAuNTM3MkMxNzYuNTk1IDQxLjI3NjcgMTc2Ljc0MSA0Mi4wMTYzIDE3Ni43NDEgNDIuNDZDMTc2Ljc0MSA0My43OTE0IDE3Ni4zMDUgNDQuMjM1IDE3Ni4wMTMgNDQuNTMwOUMxNzUuNDMyIDQ0Ljk3NDcgMTc0LjI2OCA0NS4yNzA1IDE3My4yNSA0NS4yNzA1QzE3NC4xMjMgNDMuNDk1NSAxNzUuMTQxIDQyLjAxNjMgMTc2LjE1OSA0MC41MzcyWk0xNDAuMjM5IDE4LjQ5NzdDMTQwLjY3NSAxOC4wNTM5IDE0MS44MzkgMTcuNzU4MSAxNDMuNzI5IDE4LjA1MzlDMTQyLjI3NSAxOS4yMzczIDE0MC44MjEgMjAuMjcyNyAxMzkuMzY3IDIxLjMwODFDMTM5LjIyMSAyMC4yNzI3IDEzOS4zNjcgMTkuMjM3MyAxNDAuMjM5IDE4LjQ5NzdaIiBmaWxsPSIjNUUxMkEwIi8+CjxwYXRoIGQ9Ik05NC40MjQxIDI0Ljg2NzJDNDYuODY5OCAyNC44NjcyIDguMzMyMDMgNjQuMDY0OSA4LjMzMjAzIDExMi40MzRDOC4zMzIwMyAxNjAuODAxIDQ2Ljg2OTggMjAwIDk0LjQyNDEgMjAwQzE0MS45NzggMjAwIDE4MC41MTYgMTYwLjgwMSAxODAuNTE2IDExMi40MzRDMTgwLjUxNiA2NC4wNjQ5IDE0MS44MzMgMjQuODY3MiA5NC40MjQxIDI0Ljg2NzJaTTk0LjQyNDEgMTk1LjExOEM0OS40ODc1IDE5NS4xMTggMTMuMTMxMSAxNTguMTQgMTMuMTMxMSAxMTIuNDM0QzEzLjEzMTEgNjYuNzI3NCA0OS40ODc1IDI5Ljc0ODQgOTQuNDI0MSAyOS43NDg0QzEzOS4zNiAyOS43NDg0IDE3NS43MTggNjYuNzI3NCAxNzUuNzE4IDExMi40MzRDMTc1LjcxOCAxNTguMTQgMTM5LjIxNiAxOTUuMTE4IDk0LjQyNDEgMTk1LjExOFoiIGZpbGw9IiM1RTEyQTAiLz4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNOTQuNDIzOCAxOTUuMTEyQzEzOS4zMiAxOTUuMTEyIDE3NS43MTcgMTU4LjA5MiAxNzUuNzE3IDExMi40MjdDMTc1LjcxNyA2Ni43NjE1IDEzOS4zMiAyOS43NDIyIDk0LjQyMzggMjkuNzQyMkM0OS41MjcgMjkuNzQyMiAxMy4xMzA5IDY2Ljc2MTUgMTMuMTMwOSAxMTIuNDI3QzEzLjEzMDkgMTU4LjA5MiA0OS41MjcgMTk1LjExMiA5NC40MjM4IDE5NS4xMTJaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfOTE0XzQ4KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik05My44NTA4IDE4NS4wNjJDNDkuNDk1OSAxNzcuODE0IDE5LjM5MjggMTM1LjM2MiAyNi42NjQgOTAuMjQ4M0MyOS44NjM1IDcwLjI3OTUgMzkuNzUyNCA1My4yNjkxIDUzLjcxMzMgNDAuOTkyMkMzMy4zNTM3IDUyLjk3MzQgMTguMjI5NCA3My44Mjk1IDE0LjE1NzUgOTkuMjcxMkM3LjAzMTYgMTQ0LjM4NSAzNy4xMzQ3IDE4Ni44MzcgODEuMzQ0MSAxOTQuMDg1QzEwNi4wNjYgMTk4LjIyNyAxMjkuOTE2IDE5MC4zODcgMTQ3LjUxMyAxNzUuMDA0QzEzMS45NTIgMTg0LjE3NSAxMTMuMDQ3IDE4OC4xNjkgOTMuODUwOCAxODUuMDYyWiIgZmlsbD0iI0E5ODY5OCIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik0xMDcuMzY1IDMwLjkyMzdDODYuODYwMiAyNy41MjE2IDY2LjkzNjggMzIuMjU0OSA1MC42NDkxIDQyLjc1N0M1MC4zNTgyIDQzLjA1MjcgNTAuMDY3NCA0My4zNDg2IDUwLjA2NzQgNDMuMzQ4NkM1Ni4zMjA3IDM5LjUwMjggNjUuNDgyNSAzNi4xMDA3IDY1LjQ4MjUgMzYuMTAwN0M0MS45MjM2IDUwLjAwNDggMzQuNjUyMyA2NS44MzE4IDM0LjY1MjMgNjUuODMxOEM0My44MTQyIDQ3Ljc4NiA3MC43MTc5IDM1LjA2NTMgOTEuODA0NiAzNC4xNzc4QzExMi44OTEgMzMuMjkwMyAxMjYuNzA2IDM5LjY1MDcgMTQzLjU3NiA1My40MDY4QzE2MC40NDUgNjcuMzExIDE3MC42MjUgOTUuNzEwNCAxNjkuNjA3IDExOC4xOTRDMTY4LjczNSAxNDAuNjc4IDE1Ny4xMDEgMTU4Ljg3MSAxNTcuMTAxIDE1OC44NzFDMTY1LjA5OSAxNDguMzY4IDE2OS44OTggMTQwLjY3OCAxNzIuOTUyIDEzMi44MzdDMTczLjUzNCAxMzAuNDcxIDE3NC4xMTYgMTI4LjEwNSAxNzQuNDA2IDEyNS41OUMxODEuNjc4IDgwLjYyMzMgMTUxLjcyIDM4LjE3MTUgMTA3LjM2NSAzMC45MjM3WiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzkxNF80OCkiLz4KPHBhdGggZD0iTTE3MS42NDQgMTExLjY4OUMxNzEuNjQ0IDE1NS4wMjggMTM3LjAzMiAxOTAuMjMzIDk0LjQyMzEgMTkwLjIzM0M1MS44MTM0IDE5MC4yMzMgMTcuMDU2NiAxNTUuMDI4IDE3LjA1NjYgMTExLjY4OUgxNzEuNjQ0WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzkxNF80OCkiLz4KPGcgb3BhY2l0eT0iMC42Ij4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMTY1LjUzNCAxMTEuNjg5QzE2NS41MzQgMTUzLjk5MyAxMzIuNjY4IDE4OC42MDUgOTEuMzY3MiAxOTAuMjMzQzkyLjM4NTIgMTkwLjIzMyA5My40MDMyIDE5MC4yMzMgOTQuNDIxMiAxOTAuMjMzQzEzNy4wMzEgMTkwLjIzMyAxNzEuNjQzIDE1NS4wMjggMTcxLjY0MyAxMTEuNjg5SDE2NS41MzRaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXJfOTE0XzQ4KSIvPgo8L2c+CjxnIG9wYWNpdHk9IjAuNyI+CjxwYXRoIG9wYWNpdHk9IjAuNyIgZD0iTTI3Ljk2MzYgMTExLjY4OUgxNy4wNTY2QzE3LjA1NjYgMTU1LjAyOCA1MS42NjggMTkwLjIzMyA5NC4yNzc3IDE5MC4yMzNDOTYuMTY4MiAxOTAuMjMzIDk3LjkxMzMgMTkwLjIzMyA5OS42NTg1IDE5MC4wODRDNTkuNjY2NCAxODcuMTI2IDI3Ljk2MzYgMTUzLjEwNiAyNy45NjM2IDExMS42ODlaIiBmaWxsPSJ1cmwoI3BhaW50Nl9saW5lYXJfOTE0XzQ4KSIvPgo8L2c+CjxwYXRoIGQ9Ik0xNzEuNDk5IDExMi40MjJDMTcxLjQ5OSAxMDMuMzk5IDE1Ni4wODQgOTguMjIxMSAxMzUuNTc4IDk2LjQ0N0MxMjAuNzQ1IDk1LjI2MzMgMTA1Ljc2NyA5Ni43NDIyIDg4LjYwNjEgMTAyLjA2N0M3My43NzI2IDEwNi41MDUgNjAuMzkzNSAxMDUuNzY1IDUwLjY1IDEwNC41ODFDMjguOTgxNSAxMDIuMDY3IDE3LjA1NjYgMTAxLjc3MSAxNy4wNTY2IDExMi40MjJDMTcuMDU2NiAxMjcuODA1IDQ3Ljg4NjggMTQ3LjAzNCA5NC4xMzIzIDE0MC4zNzdDMTE3LjU0NiAxMzYuOTc2IDEyOS42MTYgMTMwLjAyNCAxNDMuNDMyIDEyNS4yOUMxNTguNDExIDEyMC4yNjEgMTcxLjQ5OSAxMjAuNDA5IDE3MS40OTkgMTEyLjQyMloiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcl85MTRfNDgpIi8+CjxwYXRoIGQ9Ik0xMTkuNzI3IDc1LjE1MjJDMTI2Ljk1NiA3NS4xNTIyIDEzMi44MTUgNjkuMTkyIDEzMi44MTUgNjEuODM5N0MxMzIuODE1IDU0LjQ4NzUgMTI2Ljk1NiA0OC41MjczIDExOS43MjcgNDguNTI3M0MxMTIuNDk5IDQ4LjUyNzMgMTA2LjYzOSA1NC40ODc1IDEwNi42MzkgNjEuODM5N0MxMDYuNjM5IDY5LjE5MiAxMTIuNDk5IDc1LjE1MjIgMTE5LjcyNyA3NS4xNTIyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0MS4xMDggODUuMDYxOUMxNDQuMTYgODUuMDYxOSAxNDYuNjM0IDgyLjU0NTQgMTQ2LjYzNCA3OS40NDExQzE0Ni42MzQgNzYuMzM2OCAxNDQuMTYgNzMuODIwMyAxNDEuMTA4IDczLjgyMDNDMTM4LjA1NiA3My44MjAzIDEzNS41ODIgNzYuMzM2OCAxMzUuNTgyIDc5LjQ0MTFDMTM1LjU4MiA4Mi41NDU0IDEzOC4wNTYgODUuMDYxOSAxNDEuMTA4IDg1LjA2MTlaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBvcGFjaXR5PSIwLjYiPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik0xNjAuODg0IDUxLjIwM0MxNjAuNzM4IDUxLjIwMyAxNjAuNTkzIDUxLjIwMyAxNjAuNTkzIDUxLjIwM0MxNTkuNzIgNTEuMDU1MSAxNTkuMTM5IDUwLjE2NzYgMTU5LjI4NCA0OS4xMzIyQzE2MC41OTMgNDIuMzI4IDE2Ni4xMTkgMzUuODE5OCAxNjYuNDEgMzUuNTIzOUMxNjYuOTkxIDM0Ljc4NDQgMTY4LjE1NSAzNC43ODQ0IDE2OC43MzcgMzUuMzc2QzE2OS40NjQgMzUuOTY3NyAxNjkuNDY0IDM3LjE1MSAxNjguODgyIDM3Ljc0MjdDMTY4LjczNyAzNy44OTA2IDE2My42NDcgNDMuOTU1MSAxNjIuNDg0IDQ5Ljg3MThDMTYyLjMzOCA1MC43NTkzIDE2MS42MTEgNTEuMjAzIDE2MC44ODQgNTEuMjAzWiIgZmlsbD0idXJsKCNwYWludDhfbGluZWFyXzkxNF80OCkiLz4KPC9nPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGQ9Ik04OS4wNjAzIDE3NC4wOThDOTEuMzA5MSAxNzQuMDk4IDkzLjEzMjIgMTcyLjI0NCA5My4xMzIyIDE2OS45NTZDOTMuMTMyMiAxNjcuNjY5IDkxLjMwOTEgMTY1LjgxNCA4OS4wNjAzIDE2NS44MTRDODYuODExNCAxNjUuODE0IDg0Ljk4ODMgMTY3LjY2OSA4NC45ODgzIDE2OS45NTZDODQuOTg4MyAxNzIuMjQ0IDg2LjgxMTQgMTc0LjA5OCA4OS4wNjAzIDE3NC4wOThaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBvcGFjaXR5PSIwLjQiPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik04Ni43MTMxIDE3Mi42NTdDODUuMTEzNCAxNzEuMDMgODUuMTEzNCAxNjguMzY4IDg2LjcxMzEgMTY2Ljc0Qzg3LjAwMzkgMTY2LjQ0NCA4Ny4yOTQ4IDE2Ni4yOTYgODcuNTg1NiAxNjZDODcuMDAzOSAxNjYuMTQ5IDg2LjU2NzYgMTY2LjQ0NCA4Ni4xMzE0IDE2Ni44ODhDODQuNTMxNyAxNjguNTE1IDg0LjUzMTcgMTcxLjE3OCA4Ni4xMzE0IDE3Mi44MDVDODcuNDQwMiAxNzQuMTM2IDg5LjQ3NjEgMTc0LjQzMiA5MS4wNzU4IDE3My41NDVDODkuNjIxNSAxNzQuMTM2IDg3Ljg3NjUgMTczLjg0MSA4Ni43MTMxIDE3Mi42NTdaIiBmaWxsPSJ1cmwoI3BhaW50OV9saW5lYXJfOTE0XzQ4KSIvPgo8L2c+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTkwLjQ5MTcgMTY4Ljc3OUM5MC45NzM2IDE2OC43NzkgOTEuMzY0MyAxNjguMzgyIDkxLjM2NDMgMTY3Ljg5MkM5MS4zNjQzIDE2Ny40MDEgOTAuOTczNiAxNjcuMDA0IDkwLjQ5MTcgMTY3LjAwNEM5MC4wMDk4IDE2Ny4wMDQgODkuNjE5MSAxNjcuNDAxIDg5LjYxOTEgMTY3Ljg5MkM4OS42MTkxIDE2OC4zODIgOTAuMDA5OCAxNjguNzc5IDkwLjQ5MTcgMTY4Ljc3OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTExMC4zMDIgMTcyLjAzNUMxMTIuNTUxIDE3Mi4wMzUgMTE0LjM3NCAxNzAuMTggMTE0LjM3NCAxNjcuODkyQzExNC4zNzQgMTY1LjYwNCAxMTIuNTUxIDE2My43NSAxMTAuMzAyIDE2My43NUMxMDguMDUzIDE2My43NSAxMDYuMjMgMTY1LjYwNCAxMDYuMjMgMTY3Ljg5MkMxMDYuMjMgMTcwLjE4IDEwOC4wNTMgMTcyLjAzNSAxMTAuMzAyIDE3Mi4wMzVaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBvcGFjaXR5PSIwLjQiPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik0xMDcuOTU1IDE3MC41OTNDMTA2LjM1NSAxNjguOTY1IDEwNi4zNTUgMTY2LjMwMiAxMDcuOTU1IDE2NC42NzVDMTA4LjI0NSAxNjQuMzc5IDEwOC41MzcgMTY0LjIzMSAxMDguODI3IDE2My45MzZDMTA4LjI0NSAxNjQuMDgzIDEwNy44MDkgMTY0LjM3OSAxMDcuMzczIDE2NC44MjNDMTA1Ljc3NCAxNjYuNDUgMTA1Ljc3NCAxNjkuMTEzIDEwNy4zNzMgMTcwLjc0QzEwOC42ODMgMTcyLjA3MiAxMTAuNzE4IDE3Mi4zNjcgMTEyLjMxOCAxNzEuNDc5QzExMC44NjQgMTcyLjA3MiAxMDkuMTE5IDE3MS43NzYgMTA3Ljk1NSAxNzAuNTkzWiIgZmlsbD0idXJsKCNwYWludDEwX2xpbmVhcl85MTRfNDgpIi8+CjwvZz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTExLjczNCAxNjYuNzE0QzExMi4yMTYgMTY2LjcxNCAxMTIuNjA2IDE2Ni4zMTcgMTEyLjYwNiAxNjUuODI2QzExMi42MDYgMTY1LjMzNyAxMTIuMjE2IDE2NC45MzkgMTExLjczNCAxNjQuOTM5QzExMS4yNTIgMTY0LjkzOSAxMTAuODYxIDE2NS4zMzcgMTEwLjg2MSAxNjUuODI2QzExMC44NjEgMTY2LjMxNyAxMTEuMjUyIDE2Ni43MTQgMTExLjczNCAxNjYuNzE0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNOTkuNzk4IDE4MS42NjJDMTAxLjQ4NSAxODEuNjYyIDEwMi44NTIgMTgwLjI3MSAxMDIuODUyIDE3OC41NTZDMTAyLjg1MiAxNzYuODQgMTAxLjQ4NSAxNzUuNDQ5IDk5Ljc5OCAxNzUuNDQ5Qzk4LjExMTQgMTc1LjQ0OSA5Ni43NDQxIDE3Ni44NCA5Ni43NDQxIDE3OC41NTZDOTYuNzQ0MSAxODAuMjcxIDk4LjExMTQgMTgxLjY2MiA5OS43OTggMTgxLjY2MloiIGZpbGw9IndoaXRlIi8+CjxnIG9wYWNpdHk9IjAuNCI+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTk4LjA1MjkgMTgwLjQ5N0M5Ni44ODk2IDE3OS4zMTMgOTYuODg5NiAxNzcuMjQzIDk4LjA1MjkgMTc2LjA1OUM5OC4xOTg0IDE3NS45MTEgOTguNDg5MiAxNzUuNzY0IDk4LjYzNDYgMTc1LjYxNUM5OC4xOTg0IDE3NS43NjQgOTcuOTA3NSAxNzYuMDU5IDk3LjYxNjYgMTc2LjM1NUM5Ni40NTMzIDE3Ny41MzggOTYuNDUzMyAxNzkuNjEgOTcuNjE2NiAxODAuNzkzQzk4LjYzNDYgMTgxLjgyOSAxMDAuMDg5IDE4MS45NzYgMTAxLjM5OCAxODEuMjM3QzEwMC4yMzQgMTgxLjY4MSA5OC45MjU1IDE4MS4zODUgOTguMDUyOSAxODAuNDk3WiIgZmlsbD0idXJsKCNwYWludDExX2xpbmVhcl85MTRfNDgpIi8+CjwvZz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTAwLjgyMiAxNzcuNTA4QzEwMS4xNDMgMTc3LjUwOCAxMDEuNDAzIDE3Ny4yNDMgMTAxLjQwMyAxNzYuOTE3QzEwMS40MDMgMTc2LjU5IDEwMS4xNDMgMTc2LjMyNCAxMDAuODIyIDE3Ni4zMjRDMTAwLjUwMSAxNzYuMzI0IDEwMC4yNCAxNzYuNTkgMTAwLjI0IDE3Ni45MTdDMTAwLjI0IDE3Ny4yNDMgMTAwLjUwMSAxNzcuNTA4IDEwMC44MjIgMTc3LjUwOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTExOC41NjUgMTc5LjQyOUMxMjAuMjUyIDE3OS40MjkgMTIxLjYxOSAxNzguMDM5IDEyMS42MTkgMTc2LjMyM0MxMjEuNjE5IDE3NC42MDcgMTIwLjI1MiAxNzMuMjE3IDExOC41NjUgMTczLjIxN0MxMTYuODc5IDE3My4yMTcgMTE1LjUxMiAxNzQuNjA3IDExNS41MTIgMTc2LjMyM0MxMTUuNTEyIDE3OC4wMzkgMTE2Ljg3OSAxNzkuNDI5IDExOC41NjUgMTc5LjQyOVoiIGZpbGw9IndoaXRlIi8+CjxnIG9wYWNpdHk9IjAuNCI+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTExNi44MjEgMTc4LjI2NUMxMTUuNjU4IDE3Ny4wODEgMTE1LjY1OCAxNzUuMDEgMTE2LjgyMSAxNzMuODI3QzExNi45NjYgMTczLjY3OSAxMTcuMjU3IDE3My41MzEgMTE3LjQwMyAxNzMuMzgzQzExNi45NjYgMTczLjUzMSAxMTYuNjc1IDE3My44MjcgMTE2LjM4NSAxNzQuMTIzQzExNS4yMjEgMTc1LjMwNiAxMTUuMjIxIDE3Ny4zNzcgMTE2LjM4NSAxNzguNTYxQzExNy40MDMgMTc5LjU5NiAxMTguODU3IDE3OS43NDQgMTIwLjE2NiAxNzkuMDA1QzExOS4wMDMgMTc5LjQ0OSAxMTcuNjkzIDE3OS4xNTIgMTE2LjgyMSAxNzguMjY1WiIgZmlsbD0idXJsKCNwYWludDEyX2xpbmVhcl85MTRfNDgpIi8+CjwvZz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTE5LjU5MiAxNzUuMjkzQzExOS45MTQgMTc1LjI5MyAxMjAuMTc0IDE3NS4wMjggMTIwLjE3NCAxNzQuNzAxQzEyMC4xNzQgMTc0LjM3NCAxMTkuOTE0IDE3NC4xMDkgMTE5LjU5MiAxNzQuMTA5QzExOS4yNzEgMTc0LjEwOSAxMTkuMDEgMTc0LjM3NCAxMTkuMDEgMTc0LjcwMUMxMTkuMDEgMTc1LjAyOCAxMTkuMjcxIDE3NS4yOTMgMTE5LjU5MiAxNzUuMjkzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNNzEuNzM2NSAxNzIuNjM0Qzc1LjQzMTEgMTcyLjYzNCA3OC40MjYgMTY5LjU4NyA3OC40MjYgMTY1LjgzQzc4LjQyNiAxNjIuMDcyIDc1LjQzMTEgMTU5LjAyNSA3MS43MzY1IDE1OS4wMjVDNjguMDQxOSAxNTkuMDI1IDY1LjA0NjkgMTYyLjA3MiA2NS4wNDY5IDE2NS44M0M2NS4wNDY5IDE2OS41ODcgNjguMDQxOSAxNzIuNjM0IDcxLjczNjUgMTcyLjYzNFoiIGZpbGw9IndoaXRlIi8+CjxnIG9wYWNpdHk9IjAuNCI+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTY3Ljk1NyAxNzAuMTA0QzY1LjMzOTIgMTY3LjQ0MSA2NS4zMzkyIDE2My4xNTEgNjcuOTU3IDE2MC40ODlDNjguMzkzMiAxNjAuMDQ1IDY4LjgyOTUgMTU5Ljc0OSA2OS40MTExIDE1OS40NTNDNjguNTM4NyAxNTkuNzQ5IDY3LjgxMTUgMTYwLjM0MSA2Ny4wODQ0IDE2MC45MzNDNjQuNDY2NyAxNjMuNTk1IDY0LjQ2NjcgMTY3Ljg4NSA2Ny4wODQ0IDE3MC41NDdDNjkuMjY1NyAxNzIuNzY2IDcyLjYxMDYgMTczLjIxIDc1LjIyODIgMTcxLjU4MkM3Mi43NTYgMTcyLjYxOCA2OS44NDc0IDE3Mi4xNzQgNjcuOTU3IDE3MC4xMDRaIiBmaWxsPSJ1cmwoI3BhaW50MTNfbGluZWFyXzkxNF80OCkiLz4KPC9nPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik03NC4wNzE1IDE2My43NDlDNzQuODc0NiAxNjMuNzQ5IDc1LjUyNTcgMTYzLjA4NyA3NS41MjU3IDE2Mi4yN0M3NS41MjU3IDE2MS40NTMgNzQuODc0NiAxNjAuNzkxIDc0LjA3MTUgMTYwLjc5MUM3My4yNjgyIDE2MC43OTEgNzIuNjE3MiAxNjEuNDUzIDcyLjYxNzIgMTYyLjI3QzcyLjYxNzIgMTYzLjA4NyA3My4yNjgyIDE2My43NDkgNzQuMDcxNSAxNjMuNzQ5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNMTMxLjUzOSAxNTUuOTEzQzEzNS4yMzQgMTU1LjkxMyAxMzguMjI5IDE1Mi44NjcgMTM4LjIyOSAxNDkuMTA5QzEzOC4yMjkgMTQ1LjM1MSAxMzUuMjM0IDE0Mi4zMDUgMTMxLjUzOSAxNDIuMzA1QzEyNy44NDUgMTQyLjMwNSAxMjQuODUgMTQ1LjM1MSAxMjQuODUgMTQ5LjEwOUMxMjQuODUgMTUyLjg2NyAxMjcuODQ1IDE1NS45MTMgMTMxLjUzOSAxNTUuOTEzWiIgZmlsbD0id2hpdGUiLz4KPGcgb3BhY2l0eT0iMC40Ij4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMTI3LjU3NCAxNTMuNEMxMjQuOTU2IDE1MC43MzggMTI0Ljk1NiAxNDYuNDQ5IDEyNy41NzQgMTQzLjc4NkMxMjguMDEgMTQzLjM0MiAxMjguNDQ3IDE0My4wNDYgMTI5LjAyOSAxNDIuNzVDMTI4LjE1NSAxNDMuMDQ2IDEyNy40MjkgMTQzLjYzOCAxMjYuNzAyIDE0NC4yM0MxMjQuMDg0IDE0Ni44OTIgMTI0LjA4NCAxNTEuMTgyIDEyNi43MDIgMTUzLjg0NEMxMjguODgzIDE1Ni4wNjMgMTMyLjIyOCAxNTYuNTA3IDEzNC44NDYgMTU0Ljg3OUMxMzIuMzczIDE1NS45MTUgMTI5LjYwOSAxNTUuNDcyIDEyNy41NzQgMTUzLjRaIiBmaWxsPSJ1cmwoI3BhaW50MTRfbGluZWFyXzkxNF80OCkiLz4KPC9nPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMzMuODM3IDE0Ny4wNDlDMTM0LjY0MSAxNDcuMDQ5IDEzNS4yOTEgMTQ2LjM4NiAxMzUuMjkxIDE0NS41NjlDMTM1LjI5MSAxNDQuNzUyIDEzNC42NDEgMTQ0LjA5IDEzMy44MzcgMTQ0LjA5QzEzMy4wMzQgMTQ0LjA5IDEzMi4zODMgMTQ0Ljc1MiAxMzIuMzgzIDE0NS41NjlDMTMyLjM4MyAxNDYuMzg2IDEzMy4wMzQgMTQ3LjA0OSAxMzMuODM3IDE0Ny4wNDlaIiBmaWxsPSJ3aGl0ZSIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzkxNF80OCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxODQuNDEzIDI3LjIyMDQpIHNjYWxlKDY0Ljk5NzEgNjYuMTEwMSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZFQUZGIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjgwNyIgc3RvcC1jb2xvcj0iI0EwODdDOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDAwMkYiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDFfcmFkaWFsXzkxNF80OCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxNjcuMzk0IDk3Ljc0MjkpIHNjYWxlKDE4Mi4wMzMgMTk2LjkxNikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZFQUZGIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjgwNyIgc3RvcC1jb2xvcj0iI0EwODdDOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDAwMkYiLz4KPC9yYWRpYWxHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzkxNF80OCIgeDE9IjgxLjM4MzgiIHkxPSIxOTMuOTQiIHgyPSIxMDguMjYiIHkyPSIzMC45MjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4MUZGRkYiLz4KPHN0b3Agb2Zmc2V0PSIwLjYyMDIiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzkxNF80OCIgeDE9IjE1MS43MTMiIHkxPSI1Ni4yNzE0IiB4Mj0iODMuNDQ5NSIgeTI9IjExNy44NTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjI4ODgiIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMC43Nzk2IiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl85MTRfNDgiIHgxPSIxNy4xMjIxIiB5MT0iMTUwLjkxNCIgeDI9IjE3MS42MDciIHkyPSIxNTAuOTE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDAyRTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjk5NTIiIHN0b3AtY29sb3I9IiNGRjAwQzciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyXzkxNF80OCIgeDE9IjE3OC45MTgiIHkxPSIxMTguNTgxIiB4Mj0iOTMuNDg2NyIgeTI9IjE5Ny45NTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjI4ODgiIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMC43Nzk2IiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2X2xpbmVhcl85MTRfNDgiIHgxPSIxNy4xMjIxIiB5MT0iMTUwLjkxNCIgeDI9Ijk5Ljc3MDUiIHkyPSIxNTAuOTE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDAyOTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjk5NTIiIHN0b3AtY29sb3I9IiM3RDAwQzciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyXzkxNF80OCIgeDE9IjE3LjIyNTgiIHkxPSIxMTguOTQ3IiB4Mj0iMTcxLjUwMyIgeTI9IjExOC45NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwMDI5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTk1MiIgc3RvcC1jb2xvcj0iI0JFMDBDNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OF9saW5lYXJfOTE0XzQ4IiB4MT0iMTY4Ljk3MyIgeTE9IjM0LjgwMzYiIHgyPSIxNTcuNjA5IiB5Mj0iNTIuOTU4MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMjg4OCIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc3OTYiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDlfbGluZWFyXzkxNF80OCIgeDE9Ijg0LjkyNzUiIHkxPSIxNzAuMTIxIiB4Mj0iOTEuMDgwMyIgeTI9IjE3MC4xMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjI4ODgiIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMC43Nzk2IiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxMF9saW5lYXJfOTE0XzQ4IiB4MT0iMTA2LjE1NSIgeTE9IjE2OC4wMjgiIHgyPSIxMTIuMzA3IiB5Mj0iMTY4LjAyOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMjg4OCIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc3OTYiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhcl85MTRfNDgiIHgxPSI5Ni42NjIzIiB5MT0iMTc4LjYwNCIgeDI9IjEwMS4yODIiIHkyPSIxNzguNjA0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODg4IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzc5NiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyXzkxNF80OCIgeDE9IjExNS40MyIgeTE9IjE3Ni4zNzEiIHgyPSIxMjAuMDQ5IiB5Mj0iMTc2LjM3MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMjg4OCIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc3OTYiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhcl85MTRfNDgiIHgxPSI2NS4wNTQ0IiB5MT0iMTY1Ljk4OCIgeDI9Ijc1LjEwMjQiIHkyPSIxNjUuOTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODg4IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzc5NiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTRfbGluZWFyXzkxNF80OCIgeDE9IjEyNC43MjgiIHkxPSIxNDkuMjc5IiB4Mj0iMTM0Ljc3NSIgeTI9IjE0OS4yNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjI4ODgiIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMC43Nzk2IiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg=="
}
]
},
{
"denomUnits": [
{
"denom": "usdc",
"exponent": 6
},
{
"denom": "transfer/channel-3/uusdc",
"exponent": 0
}
],
"base": "transfer/channel-3/uusdc",
"display": "usdc",
"symbol": "USDC",
"penumbraAssetId": {
"inner": "CKBQapu+DkQpsKyTfKESLTV19/NPWR5sNZtvQsd3Hw8="
},
"images": [
{
"svg": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTYgMjU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzI3NzVDQTt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjEyOCIgY3k9IjEyOCIgcj0iMTI4Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQsMjE3YzAsMy0yLjQsNC43LTUuMiwzLjhDNjAsMjA4LjQsMzIsMTcyLjIsMzIsMTI5LjNjMC00Mi44LDI4LTc5LjEsNjYuOC05MS41YzIuOS0wLjksNS4yLDAuOCw1LjIsMy44Cgl2Ny41YzAsMi0xLjUsNC4zLTMuNCw1QzY5LjksNjUuNCw0OCw5NC45LDQ4LDEyOS4zYzAsMzQuNSwyMS45LDYzLjksNTIuNiw3NS4xYzEuOSwwLjcsMy40LDMsMy40LDVWMjE3eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM2LDE4OS4zYzAsMi4yLTEuOCw0LTQsNGgtOGMtMi4yLDAtNC0xLjgtNC00di0xMi42Yy0xNy41LTIuNC0yNi0xMi4xLTI4LjMtMjUuNWMtMC40LTIuMywxLjQtNC4zLDMuNy00LjMKCWg5LjFjMS45LDAsMy41LDEuNCwzLjksMy4yYzEuNyw3LjksNi4zLDE0LDIwLjMsMTRjMTAuMywwLDE3LjctNS44LDE3LjctMTQuNGMwLTguNi00LjMtMTEuOS0xOS41LTE0LjRjLTIyLjQtMy0zMy05LjgtMzMtMjcuMwoJYzAtMTMuNSwxMC4zLTI0LjEsMjYuMS0yNi4zVjY5LjNjMC0yLjIsMS44LTQsNC00aDhjMi4yLDAsNCwxLjgsNCw0djEyLjdjMTIuOSwyLjMsMjEuMSw5LjYsMjMuOCwyMS44YzAuNSwyLjMtMS4zLDQuNC0zLjcsNC40CgloLTguNGMtMS44LDAtMy4zLTEuMi0zLjgtMi45Yy0yLjMtNy43LTcuOC0xMS4xLTE3LjQtMTEuMWMtMTAuNiwwLTE2LjEsNS4xLTE2LjEsMTIuM2MwLDcuNiwzLjEsMTEuNCwxOS40LDEzLjcKCWMyMiwzLDMzLjQsOS4zLDMzLjQsMjhjMCwxNC4yLTEwLjYsMjUuNy0yNy4xLDI4LjNWMTg5LjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTcuMiwyMjAuOGMtMi45LDAuOS01LjItMC44LTUuMi0zLjh2LTcuNWMwLTIuMiwxLjMtNC4zLDMuNC01YzMwLjYtMTEuMiw1Mi42LTQwLjcsNTIuNi03NS4xCgljMC0zNC41LTIxLjktNjMuOS01Mi42LTc1LjFjLTEuOS0wLjctMy40LTMtMy40LTV2LTcuNWMwLTMsMi40LTQuNyw1LjItMy44QzE5Niw1MC4yLDIyNCw4Ni41LDIyNCwxMjkuMwoJQzIyNCwxNzIuMiwxOTYsMjA4LjQsMTU3LjIsMjIwLjh6Ii8+Cjwvc3ZnPgo="
}
]
}
]

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc