Skip to content

Commit

Permalink
feat: support claim rewards tx in SDK
Browse files Browse the repository at this point in the history
Closes #679.
  • Loading branch information
emccorson committed Jul 23, 2024
1 parent 7c7f118 commit 675ea28
Show file tree
Hide file tree
Showing 26 changed files with 316 additions and 141 deletions.
2 changes: 2 additions & 0 deletions apps/extension/src/Approvals/Commitment.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ const IconMap: Record<TxType, React.ReactNode> = {
[TxType.EthBridgeTransfer]: <FaWallet />,
[TxType.VoteProposal]: <FaVoteYea />,
[TxType.Batch]: <PiDotsNineBold />,
[TxType.ClaimRewards]: <GoStack />,
};

const TitleMap: Record<TxType, string> = {
Expand All @@ -45,6 +46,7 @@ const TitleMap: Record<TxType, string> = {
[TxType.EthBridgeTransfer]: "ETH Transfer",
[TxType.VoteProposal]: "Vote",
[TxType.Batch]: "Batch",
[TxType.ClaimRewards]: "Claim Rewards",
};

const formatAddress = (address: string): string =>
Expand Down
16 changes: 8 additions & 8 deletions packages/sdk/docs/classes/BuiltTx.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#### Defined in

shared/src/shared/shared.d.ts:71
shared/src/shared/shared.d.ts:72

## Methods

Expand All @@ -53,7 +53,7 @@ shared/src/shared/shared.d.ts:71

#### Defined in

shared/src/shared/shared.d.ts:64
shared/src/shared/shared.d.ts:65

___

Expand All @@ -67,7 +67,7 @@ ___

#### Defined in

shared/src/shared/shared.d.ts:87
shared/src/shared/shared.d.ts:88

___

Expand All @@ -81,7 +81,7 @@ ___

#### Defined in

shared/src/shared/shared.d.ts:75
shared/src/shared/shared.d.ts:76

___

Expand All @@ -95,7 +95,7 @@ ___

#### Defined in

shared/src/shared/shared.d.ts:79
shared/src/shared/shared.d.ts:80

___

Expand All @@ -109,7 +109,7 @@ ___

#### Defined in

shared/src/shared/shared.d.ts:83
shared/src/shared/shared.d.ts:84

___

Expand All @@ -123,7 +123,7 @@ ___

#### Defined in

shared/src/shared/shared.d.ts:91
shared/src/shared/shared.d.ts:92

___

Expand All @@ -137,4 +137,4 @@ ___

#### Defined in

shared/src/shared/shared.d.ts:95
shared/src/shared/shared.d.ts:96
14 changes: 7 additions & 7 deletions packages/sdk/docs/classes/Crypto.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Class Crypto handles AES encryption tasks

#### Defined in

[sdk/src/crypto/crypto.ts:20](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/crypto/crypto.ts#L20)
[sdk/src/crypto/crypto.ts:20](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/crypto/crypto.ts#L20)

## Properties

Expand All @@ -52,7 +52,7 @@ WebAssembly Memory for crypto

#### Defined in

[sdk/src/crypto/crypto.ts:20](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/crypto/crypto.ts#L20)
[sdk/src/crypto/crypto.ts:20](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/crypto/crypto.ts#L20)

## Methods

Expand All @@ -75,7 +75,7 @@ decrypted text

#### Defined in

[sdk/src/crypto/crypto.ts:115](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/crypto/crypto.ts#L115)
[sdk/src/crypto/crypto.ts:115](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/crypto/crypto.ts#L115)

___

Expand All @@ -100,7 +100,7 @@ crypto record

#### Defined in

[sdk/src/crypto/crypto.ts:61](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/crypto/crypto.ts#L61)
[sdk/src/crypto/crypto.ts:61](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/crypto/crypto.ts#L61)

___

Expand All @@ -126,7 +126,7 @@ array of encrypted bytes

#### Defined in

[sdk/src/crypto/crypto.ts:98](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/crypto/crypto.ts#L98)
[sdk/src/crypto/crypto.ts:98](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/crypto/crypto.ts#L98)

___

Expand All @@ -153,7 +153,7 @@ crypto record used for storage

#### Defined in

[sdk/src/crypto/crypto.ts:30](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/crypto/crypto.ts#L30)
[sdk/src/crypto/crypto.ts:30](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/crypto/crypto.ts#L30)

___

Expand All @@ -178,4 +178,4 @@ encryption parameters

#### Defined in

[sdk/src/crypto/crypto.ts:73](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/crypto/crypto.ts#L73)
[sdk/src/crypto/crypto.ts:73](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/crypto/crypto.ts#L73)
12 changes: 6 additions & 6 deletions packages/sdk/docs/classes/EncodedTx.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Create an EncodedTx class

#### Defined in

[sdk/src/tx/types.ts:12](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/tx/types.ts#L12)
[sdk/src/tx/types.ts:12](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/tx/types.ts#L12)

## Properties

Expand All @@ -54,7 +54,7 @@ Specific tx struct instance

#### Defined in

[sdk/src/tx/types.ts:14](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/tx/types.ts#L14)
[sdk/src/tx/types.ts:14](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/tx/types.ts#L14)

___

Expand All @@ -66,7 +66,7 @@ Borsh-serialized wrapper tx args

#### Defined in

[sdk/src/tx/types.ts:13](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/tx/types.ts#L13)
[sdk/src/tx/types.ts:13](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/tx/types.ts#L13)

## Methods

Expand All @@ -82,7 +82,7 @@ Clear tx bytes resource

#### Defined in

[sdk/src/tx/types.ts:39](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/tx/types.ts#L39)
[sdk/src/tx/types.ts:39](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/tx/types.ts#L39)

___

Expand All @@ -100,7 +100,7 @@ string of tx hash

#### Defined in

[sdk/src/tx/types.ts:32](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/tx/types.ts#L32)
[sdk/src/tx/types.ts:32](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/tx/types.ts#L32)

___

Expand All @@ -119,4 +119,4 @@ Serialized tx bytes

#### Defined in

[sdk/src/tx/types.ts:22](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/tx/types.ts#L22)
[sdk/src/tx/types.ts:22](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/tx/types.ts#L22)
18 changes: 9 additions & 9 deletions packages/sdk/docs/classes/Ledger.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Functionality for interacting with NamadaApp for Ledger Hardware Wallets

#### Defined in

[sdk/src/ledger.ts:54](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L54)
[sdk/src/ledger.ts:54](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L54)

## Properties

Expand All @@ -54,7 +54,7 @@ Inititalized NamadaApp class from Zondax package

#### Defined in

[sdk/src/ledger.ts:54](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L54)
[sdk/src/ledger.ts:54](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L54)

## Methods

Expand All @@ -75,7 +75,7 @@ void

#### Defined in

[sdk/src/ledger.ts:176](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L176)
[sdk/src/ledger.ts:176](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L176)

___

Expand All @@ -102,7 +102,7 @@ Address and public key

#### Defined in

[sdk/src/ledger.ts:97](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L97)
[sdk/src/ledger.ts:97](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L97)

___

Expand All @@ -123,7 +123,7 @@ Error message if error is found

#### Defined in

[sdk/src/ledger.ts:159](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L159)
[sdk/src/ledger.ts:159](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L159)

___

Expand All @@ -150,7 +150,7 @@ Address and public key

#### Defined in

[sdk/src/ledger.ts:118](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L118)
[sdk/src/ledger.ts:118](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L118)

___

Expand Down Expand Up @@ -178,7 +178,7 @@ Response signature

#### Defined in

[sdk/src/ledger.ts:144](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L144)
[sdk/src/ledger.ts:144](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L144)

___

Expand All @@ -199,7 +199,7 @@ Version and info of NamadaApp

#### Defined in

[sdk/src/ledger.ts:80](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L80)
[sdk/src/ledger.ts:80](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L80)

___

Expand All @@ -225,4 +225,4 @@ Ledger class instance

#### Defined in

[sdk/src/ledger.ts:62](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/ledger.ts#L62)
[sdk/src/ledger.ts:62](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/ledger.ts#L62)
16 changes: 8 additions & 8 deletions packages/sdk/docs/classes/Masp.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Class representing utilities related to MASP

#### Defined in

[sdk/src/masp.ts:10](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L10)
[sdk/src/masp.ts:10](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L10)

## Properties

Expand All @@ -53,7 +53,7 @@ Instance of Sdk struct from wasm lib

#### Defined in

[sdk/src/masp.ts:10](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L10)
[sdk/src/masp.ts:10](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L10)

## Methods

Expand All @@ -80,7 +80,7 @@ void

#### Defined in

[sdk/src/masp.ts:69](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L69)
[sdk/src/masp.ts:69](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L69)

___

Expand All @@ -107,7 +107,7 @@ void

#### Defined in

[sdk/src/masp.ts:47](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L47)
[sdk/src/masp.ts:47](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L47)

___

Expand All @@ -134,7 +134,7 @@ void

#### Defined in

[sdk/src/masp.ts:58](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L58)
[sdk/src/masp.ts:58](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L58)

___

Expand All @@ -154,7 +154,7 @@ void

#### Defined in

[sdk/src/masp.ts:26](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L26)
[sdk/src/masp.ts:26](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L26)

___

Expand All @@ -174,7 +174,7 @@ True if MASP parameters are loaded

#### Defined in

[sdk/src/masp.ts:17](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L17)
[sdk/src/masp.ts:17](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L17)

___

Expand All @@ -200,4 +200,4 @@ void

#### Defined in

[sdk/src/masp.ts:36](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/masp.ts#L36)
[sdk/src/masp.ts:36](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/masp.ts#L36)
10 changes: 5 additions & 5 deletions packages/sdk/docs/classes/Mnemonic.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Class for accessing mnemonic functionality from wasm

#### Defined in

[sdk/src/mnemonic.ts:18](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/mnemonic.ts#L18)
[sdk/src/mnemonic.ts:18](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/mnemonic.ts#L18)

## Properties

Expand All @@ -50,7 +50,7 @@ Memory accessor for crypto lib

#### Defined in

[sdk/src/mnemonic.ts:18](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/mnemonic.ts#L18)
[sdk/src/mnemonic.ts:18](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/mnemonic.ts#L18)

## Methods

Expand All @@ -76,7 +76,7 @@ Promise that resolves to array of words

#### Defined in

[sdk/src/mnemonic.ts:26](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/mnemonic.ts#L26)
[sdk/src/mnemonic.ts:26](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/mnemonic.ts#L26)

___

Expand All @@ -101,7 +101,7 @@ Seed bytes

#### Defined in

[sdk/src/mnemonic.ts:44](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/mnemonic.ts#L44)
[sdk/src/mnemonic.ts:44](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/mnemonic.ts#L44)

___

Expand Down Expand Up @@ -131,4 +131,4 @@ Object with validation result and error message if invalid

#### Defined in

[sdk/src/mnemonic.ts:62](https://github.com/anoma/namada-interface/blob/12a1c5c6/packages/sdk/src/mnemonic.ts#L62)
[sdk/src/mnemonic.ts:62](https://github.com/anoma/namada-interface/blob/bb9052e9/packages/sdk/src/mnemonic.ts#L62)
Loading

0 comments on commit 675ea28

Please sign in to comment.