@galliun/sofi-sdk
Version:
SDK for interacting with the Galliun SocialFi protocol
47 lines (44 loc) • 1.51 kB
text/typescript
export declare const NETWORK_NAMES: readonly ['mainnet', 'testnet', 'devnet', 'localnet'];
export type NetworkName = (typeof NETWORK_NAMES)[number];
export interface NetworkConfig {
packageId: string;
configId: string;
adminCapId: string;
profileRegistryId: string;
}
export const SOFI_ERRORS: Record<number, string> = {
1: 'E_PERMISSION_DENIED',
2: 'E_ACTION_NOT_ALLOWED',
3: 'E_UNSUPPORTED_COIN',
4: 'E_COIN_TYPE_MISMATCH',
5: 'E_INSUFFICIENT_BALANCE',
6: 'E_NO_CLAIMABLE_AMOUNT',
7: 'E_NOT_BILL_PAYER',
8: 'E_INVALID_TICK_SIZE',
};
export const SOFI_IDS: Record<NetworkName, NetworkConfig> = {
mainnet: {
packageId: '',
configId: '',
adminCapId: '',
profileRegistryId: '',
},
testnet: {
packageId: '0x4d8f2c882d509f640cdb226686357fb42f5ab0630acc15925b1c891eb8b0e286',
configId: '0x2966e92801563b4f8dcdc0d51c769068b692b6b5a04afc7d63a56824279ac1db',
adminCapId: '0xcb7e44b795b6005b4274d1ef4d89fc0bf8d90a336a161561b18fdc2de8055226',
profileRegistryId: '0x38cc19fa998b0de100fe73a29cab365df811dc99ba1801c74d0041e1c2dd1860',
},
devnet: {
packageId: '0xae92fbb41d2651ec91b22d932b6b26f42ada3726b3f7cef704b252895db78786',
configId: '0x3cba6403be67b89efe5c1fa14ac7fe12c488dd5b8758212354ac7e2e043d4afa',
adminCapId: '0x7fb71260a74c30197f64cbfec91eea1f12385901f6e3e51850b59c425d95511d',
profileRegistryId: '0x3ffd3f35a07fe21be1a8fc6c3a6c8c59bb2691f72891084c51437e4b7ed03a88',
},
localnet: {
packageId: '',
configId: '',
adminCapId: '',
profileRegistryId: '',
},
};