You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 13, 2023. It is now read-only.
In #16 I added react components for spend and action views, replacing the existing string concatenation code. The other actions are filled in with a default "unknown action" component. This should be extended to have components for all of the other Penumbra transaction actions:
Here's a list of the components that still need to be implemented, roughly in priority order:
SpendViewComponent
OutputViewComponent
DEX
SwapViewComponent for dex.v1alpha1.SwapView
SwapClaimViewComponent for dex.v1alpha1.SwapClaimView
PositionOpenComponent for dex.v1alpha1.PositionOpen
PositionCloseComponent for dex.v1alpha1.PositionClose
PositionWithdrawComponent for dex.v1alpha1.PositionWithdraw
PositionRewardClaimComponent for dex.v1alpha1.PositionRewardClaim
For now, we can skip reward claims.
In pcli, we have logic to interpret Penumbra LP positions as limit orders. We will port this logic to typescript for use in position rendering in #19.
Staking
DelegateComponent for stake.v1alpha1.Delegate
UndelegateComponent for stake.v1alpha1.Undelegate
UndelegateClaimComponent for stake.v1alpha1.UndelegateClaim
ValidatorDefinitionComponent for stake.v1alpha1.ValidatorDefinition
This is necessary to implement staking.
IBC
IbcActionComponent for ibc.v1alpha1.IbcAction
Ics20WithdrawalComponent for ibc.v1alpha1.Ics20Withdrawal
To start, rather than trying to implement rendering of all of the different IBC actions that can be bundled in an IbcAction, we should just render the proto Any type (for use in inspection / debugging of IBC functionality).
Governance
ProposalSubmitComponent for governance.v1alpha1.ProposalSubmit
ProposalWithdrawComponent for governance.v1alpha1.ProposalWithdraw
ValidatorVoteComponent for governance.v1alpha1.ValidatorVote
DelegatorVoteViewComponent for DelegatorVoteView
ProposalDepositClaimComponent for governance.v1alpha1.ProposalDepositClaim
DaoSpendComponent for governance.v1alpha1.DaoSpend
DaoOutputComponent for governance.v1alpha1.DaoOutput
DaoDepositComponent for governance.v1alpha1.DaoDeposit
These are relatively less important than the other actions.
The text was updated successfully, but these errors were encountered:
In #16 I added react components for spend and action views, replacing the existing string concatenation code. The other actions are filled in with a default "unknown action" component. This should be extended to have components for all of the other Penumbra transaction actions:
Here's a list of the components that still need to be implemented, roughly in priority order:
SpendViewComponent
OutputViewComponent
DEX
SwapViewComponent
fordex.v1alpha1.SwapView
SwapClaimViewComponent
fordex.v1alpha1.SwapClaimView
PositionOpenComponent
fordex.v1alpha1.PositionOpen
PositionCloseComponent
fordex.v1alpha1.PositionClose
PositionWithdrawComponent
fordex.v1alpha1.PositionWithdraw
PositionRewardClaimComponent
fordex.v1alpha1.PositionRewardClaim
For now, we can skip reward claims.
In
pcli
, we have logic to interpret Penumbra LP positions as limit orders. We will port this logic to typescript for use in position rendering in #19.Staking
DelegateComponent
forstake.v1alpha1.Delegate
UndelegateComponent
forstake.v1alpha1.Undelegate
UndelegateClaimComponent
forstake.v1alpha1.UndelegateClaim
ValidatorDefinitionComponent
forstake.v1alpha1.ValidatorDefinition
This is necessary to implement staking.
IBC
IbcActionComponent
foribc.v1alpha1.IbcAction
Ics20WithdrawalComponent
foribc.v1alpha1.Ics20Withdrawal
To start, rather than trying to implement rendering of all of the different IBC actions that can be bundled in an
IbcAction
, we should just render the protoAny
type (for use in inspection / debugging of IBC functionality).Governance
ProposalSubmitComponent
forgovernance.v1alpha1.ProposalSubmit
ProposalWithdrawComponent
forgovernance.v1alpha1.ProposalWithdraw
ValidatorVoteComponent
forgovernance.v1alpha1.ValidatorVote
DelegatorVoteViewComponent
forDelegatorVoteView
ProposalDepositClaimComponent
forgovernance.v1alpha1.ProposalDepositClaim
DaoSpendComponent
forgovernance.v1alpha1.DaoSpend
DaoOutputComponent
forgovernance.v1alpha1.DaoOutput
DaoDepositComponent
forgovernance.v1alpha1.DaoDeposit
These are relatively less important than the other actions.
The text was updated successfully, but these errors were encountered: