@penumbra-zone/getters
Advanced tools
Comparing version 13.0.0 to 13.0.1
import { SpendableNoteRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; | ||
export declare const getAssetIdFromRecord: import("./utils/getter.js").Getter<SpendableNoteRecord, import("@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js").AssetId, false>; | ||
export declare const getAmountFromRecord: import("./utils/getter.js").Getter<SpendableNoteRecord, import("@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js").Amount, false>; | ||
export declare const getSpendableNoteRecordCommitment: import("./utils/getter.js").Getter<SpendableNoteRecord, import("@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js").StateCommitment, false>; |
import { createGetter } from './utils/create-getter.js'; | ||
export const getAssetIdFromRecord = createGetter((noteRecord) => noteRecord?.note?.value?.assetId); | ||
export const getAmountFromRecord = createGetter((noteRecord) => noteRecord?.note?.value?.amount); | ||
export const getSpendableNoteRecordCommitment = createGetter((note) => note?.noteCommitment); |
@@ -5,2 +5,3 @@ import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; | ||
export declare const getValidator: import("./utils/getter.js").Getter<ValidatorInfo, import("@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js").Validator, false>; | ||
export declare const getValidatorState: import("./utils/getter.js").Getter<ValidatorInfo, import("@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js").ValidatorState_ValidatorStateEnum, false>; | ||
export declare const getVotingPowerFromValidatorInfo: import("./utils/getter.js").Getter<ValidatorInfo, import("@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js").Amount, false>; | ||
@@ -7,0 +8,0 @@ export declare const getStateEnumFromValidatorInfo: import("./utils/getter.js").Getter<ValidatorInfo, import("@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js").ValidatorState_ValidatorStateEnum, false>; |
@@ -10,2 +10,3 @@ import { createGetter } from './utils/create-getter.js'; | ||
export const getValidator = createGetter((validatorInfo) => validatorInfo?.validator); | ||
export const getValidatorState = createGetter((validatorInfo) => validatorInfo?.status?.state?.state); | ||
export const getVotingPowerFromValidatorInfo = getStatus.pipe(getVotingPower); | ||
@@ -12,0 +13,0 @@ export const getStateEnumFromValidatorInfo = getStatus.pipe(getState).pipe(getValidatorStateEnum); |
{ | ||
"name": "@penumbra-zone/getters", | ||
"version": "13.0.0", | ||
"version": "13.0.1", | ||
"license": "(MIT OR Apache-2.0)", | ||
@@ -5,0 +5,0 @@ "description": "Convenience getters for the deeply nested optionals of Penumbra's protobuf types", |
60298
86
703