From e414b09a3909859aa8a8a764c9b92f72cef6b8b9 Mon Sep 17 00:00:00 2001 From: Chen Yu Date: Wed, 2 Oct 2024 06:29:58 +0900 Subject: [PATCH] feat: add script info of ickb (#1788) Co-authored-by: phroi <90913182+phroi@users.noreply.github.com> --- src/constants/scripts.ts | 42 ++++++++++++++++++++++++++++++++++ src/pages/ScriptList/index.tsx | 29 +++++++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/src/constants/scripts.ts b/src/constants/scripts.ts index d2f38c539..0c1fc1d3a 100644 --- a/src/constants/scripts.ts +++ b/src/constants/scripts.ts @@ -338,6 +338,27 @@ export const MainnetContractHashTags: ContractHashTag[] = [ tag: 'Single Use Lock', category: 'lock', }, + { + codeHashes: ['0x2a8100ab5990fa055ab1b50891702e1e895c7bd1df6322cd725c1a6115873bd3'], + txHashes: ['0x621a6f38de3b9f453016780edac3b26bfcbfa3e2ecb47c2da275471a5d3ed165-0'], + depType: 'dep_group', + hashType: 'data1', + tag: 'iCKB Logic', + }, + { + codeHashes: ['0xacc79e07d107831feef4c70c9e683dac5644d5993b9cb106dca6e74baa381bd0'], + txHashes: ['0x621a6f38de3b9f453016780edac3b26bfcbfa3e2ecb47c2da275471a5d3ed165-0'], + depType: 'dep_group', + hashType: 'data1', + tag: 'WR Owned-Owner', + }, + { + codeHashes: ['0x49dfb6afee5cc8ac4225aeea8cb8928b150caf3cd92fea33750683c74b13254a'], + txHashes: ['0x621a6f38de3b9f453016780edac3b26bfcbfa3e2ecb47c2da275471a5d3ed165-0'], + depType: 'dep_group', + hashType: 'data1', + tag: 'UDT Limit Order', + }, ] export const TestnetContractHashTags: ContractHashTag[] = [ @@ -728,6 +749,27 @@ export const TestnetContractHashTags: ContractHashTag[] = [ tag: 'Single Use Lock', category: 'lock', }, + { + codeHashes: ['0x2a8100ab5990fa055ab1b50891702e1e895c7bd1df6322cd725c1a6115873bd3'], + txHashes: ['0xf7ece4fb33d8378344cab11fcd6a4c6f382fd4207ac921cf5821f30712dcd311-0'], + depType: 'dep_group', + hashType: 'data1', + tag: 'iCKB Logic', + }, + { + codeHashes: ['0xacc79e07d107831feef4c70c9e683dac5644d5993b9cb106dca6e74baa381bd0'], + txHashes: ['0xf7ece4fb33d8378344cab11fcd6a4c6f382fd4207ac921cf5821f30712dcd311-0'], + depType: 'dep_group', + hashType: 'data1', + tag: 'WR Owned-Owner', + }, + { + codeHashes: ['0x49dfb6afee5cc8ac4225aeea8cb8928b150caf3cd92fea33750683c74b13254a'], + txHashes: ['0xf7ece4fb33d8378344cab11fcd6a4c6f382fd4207ac921cf5821f30712dcd311-0'], + depType: 'dep_group', + hashType: 'data1', + tag: 'UDT Limit Order', + }, ] const getLumosScripts = (scripts: ContractHashTag[]): ScriptConfigs => diff --git a/src/pages/ScriptList/index.tsx b/src/pages/ScriptList/index.tsx index 4bbdc6a5d..7dd4a3f6f 100644 --- a/src/pages/ScriptList/index.tsx +++ b/src/pages/ScriptList/index.tsx @@ -277,6 +277,35 @@ export const scripts = new Map([ code: 'https://github.com/ckb-ecofund/ckb-proxy-locks', }, ], + [ + 'iCKB Logic', + { + name: 'iCKB Logic', + description: 'iCKB Logic tokenizes NervosDAO deposits into the iCKB xUDT token.', + rfc: 'https://github.com/ickb/proposal', + code: 'https://github.com/ickb/v1-core/tree/454cfa966052a621c4e8b67001718c29ee8191a2/scripts/contracts/ickb_logic', + website: 'https://ickb.org/', + }, + ], + [ + 'WR Owned-Owner', + { + name: 'WR Owned-Owner', + description: + 'WR Owned-Owner enable to create Withdrawals Request from NervosDAO deposits locked with zero length args locks, developed as part of iCKB.', + rfc: 'https://github.com/ickb/proposal#owned-owner-script', + code: 'https://github.com/ickb/v1-core/tree/454cfa966052a621c4e8b67001718c29ee8191a2/scripts/contracts/owned_owner', + }, + ], + [ + 'UDT Limit Order', + { + name: 'UDT Limit Order', + description: 'UDT Limit Order is a general purpose UDT based Limit Order, developed as part of iCKB.', + rfc: 'https://github.com/ickb/proposal#limit-order-script', + code: 'https://github.com/ickb/v1-core/tree/454cfa966052a621c4e8b67001718c29ee8191a2/scripts/contracts/limit_order', + }, + ], ]) const keysWithLinkValueInScript: (keyof ScriptAttributes)[] = ['rfc', 'code', 'doc', 'deprecated', 'website']