XO wallet integration

This commit is contained in:
Jim Hamill
2025-05-05 03:19:47 +00:00
parent f9fe792542
commit e0a554e897
14 changed files with 745 additions and 213 deletions
+18 -8
View File
@@ -1,31 +1,41 @@
import { type Activity } from '../storage/index.js';
export type WalletActivities =
| WalletName
| WalletDescription
| WalletHDAddressGap
| TransactionFirstSeen
| TransactionMemo
| XOWalletColor
| XOTransactionCategory
| XOFrozenCoin;
//-----------------------------------------------------------------------------
// Standardized Activities
//-----------------------------------------------------------------------------
export interface WalletName extends Activity {
name: 'WalletName';
key: 'WalletName';
value: string;
}
export interface WalletDescription extends Activity {
name: 'WalletDescription';
key: 'WalletDescription';
value: string;
}
export interface WalletHDAddressGap extends Activity {
name: 'WalletHDAddressGap';
key: 'WalletHDAddressGap';
value: number;
}
export interface TransactionFirstSeen extends Activity {
name: 'TransactionFirstSeen';
key: 'TransactionFirstSeen';
value: string;
}
export interface TransactionMemo extends Activity {
name: 'TransactionMemo';
key: 'TransactionMemo';
value: string;
}
@@ -34,16 +44,16 @@ export interface TransactionMemo extends Activity {
//-----------------------------------------------------------------------------
export interface XOWalletColor extends Activity {
name: 'XOWalletColor';
key: 'XOWalletColor';
value: string;
}
export interface XOTransactionCategory extends Activity {
name: 'XOTransactionCategory';
key: 'XOTransactionCategory';
value: string;
}
export interface XOFrozenCoin extends Activity {
name: 'XOFrozenCoin';
key: 'XOFrozenCoin';
value: boolean;
}