diff --git a/packages/sdk-core/src/serializer/Builtins.ts b/packages/sdk-core/src/serializer/Builtins.ts index 3f3ad4e..70bb022 100644 --- a/packages/sdk-core/src/serializer/Builtins.ts +++ b/packages/sdk-core/src/serializer/Builtins.ts @@ -97,7 +97,7 @@ const SlugNameType = { } /** True for an already-typed ABI value, e.g. a `ChainsSlugName` passed to the generic encoder. */ -function isSerializable(value: unknown): value is ABISerializableObject { +function isSerializable(value: unknown): value is Required { return ( typeof value === "object" && value !== null && diff --git a/packages/sdk-core/src/types/SysioContractTypes.ts b/packages/sdk-core/src/types/SysioContractTypes.ts index 332c90c..37b0f43 100644 --- a/packages/sdk-core/src/types/SysioContractTypes.ts +++ b/packages/sdk-core/src/types/SysioContractTypes.ts @@ -815,7 +815,6 @@ export enum SysioDclaimChainkind { /** sysio.dclaim::cap_config (type) */ export interface SysioDclaimCapConfigType { imported_complete: boolean - claim_window_sec: number } /** sysio.dclaim::cap_counters (type) */ @@ -829,11 +828,6 @@ export interface SysioDclaimClaimAction { wire_account: string } -/** sysio.dclaim::flushexpired (action) */ -export interface SysioDclaimFlushexpiredAction { - max_rows: number -} - /** sysio.dclaim::import_credit (type) */ export interface SysioDclaimImportCreditType { native_address: string @@ -878,7 +872,6 @@ export interface SysioDclaimPclaimKeyType { export interface SysioDclaimPendingClaimType { wire_account: string balance: string - expires_at_sec: number } /** sysio.dclaim::reward_cursor (type) */ @@ -895,11 +888,6 @@ export interface SysioDclaimRwdcurKeyType { id: number | string } -/** sysio.dclaim::setclmwindow (action) */ -export interface SysioDclaimSetclmwindowAction { - window_sec: number -} - /** sysio.dclaim::setconfig (action) */ export interface SysioDclaimSetconfigAction { } @@ -915,19 +903,16 @@ export interface SysioDclaimUnmappedTokenType { chain_kind: SysioDclaimChainkind | keyof typeof SysioDclaimChainkind native_pubkey: string balance: string - expires_at_sec: number } /** sysio.dclaim - action + table surface for the typed contract client. */ export interface SysioDclaimContract { actions: { claim: SysioDclaimClaimAction - flushexpired: SysioDclaimFlushexpiredAction importdone: SysioDclaimImportdoneAction importseed: SysioDclaimImportseedAction linkswept: SysioDclaimLinksweptAction onreward: SysioDclaimOnrewardAction - setclmwindow: SysioDclaimSetclmwindowAction setconfig: SysioDclaimSetconfigAction } tables: { @@ -1934,7 +1919,6 @@ export interface SysioOpregReleaselockAction { export interface SysioOpregRemitClaimType { account: string balance: number | string - expires_at_sec: number } /** sysio.opreg::remitclaim_key (type) */ @@ -2270,11 +2254,6 @@ export interface SysioReservSwapquoteAction { to_reserve_code: string } -/** sysio.reserv::sweepclaims (action) */ -export interface SysioReservSweepclaimsAction { - max_rows: number -} - /** sysio.reserv::uw_fee_key (type) */ export interface SysioReservUwFeeKeyType { underwriter: string @@ -2297,7 +2276,6 @@ export interface SysioReservUwfeebalAction { export interface SysioReservWireClaimType { account: string balance: number | string - expires_at_sec: number } /** sysio.reserv::wireclaim_key (type) */ @@ -2326,7 +2304,6 @@ export interface SysioReservContract { setconfig: SysioReservSetconfigAction setrsvfee: SysioReservSetrsvfeeAction swapquote: SysioReservSwapquoteAction - sweepclaims: SysioReservSweepclaimsAction uwfeebal: SysioReservUwfeebalAction } tables: { @@ -3176,7 +3153,6 @@ export interface SysioSystemOnblockAction { export interface SysioSystemPayClaimType { account_name: string balance: number | string - expires_at_sec: number } /** sysio.system::pay_claim_total (type) */ @@ -4288,13 +4264,13 @@ export const SysioContractDefinitions: { [SysioContractName.chains]: { name: SysioContractName.chains, account: "sysio.chains", actions: ["activchain", "regchain", "setoutpost"], tables: ["chains"] }, [SysioContractName.chalg]: { name: SysioContractName.chalg, account: "sysio.chalg", actions: ["chkdispute", "chkuwchal", "claimbond", "opendispute", "openuwchal", "slashop", "uwchalbond", "votedispute", "voteuwchal"], tables: ["bondcredits", "chalgstate", "disputes", "disputevote", "uwchals", "uwchalvote"] }, [SysioContractName.councl]: { name: SysioContractName.councl, account: "sysio.councl", actions: ["addcandidate", "finalizeinit", "forceassign", "forceback", "loadtier", "purge", "repcandidate", "reset", "rmcandidate", "settle", "startinit", "stir", "vote"], tables: ["candidates", "config", "council", "roster", "state", "tier2", "tier3", "tier3remap"] }, - [SysioContractName.dclaim]: { name: SysioContractName.dclaim, account: "sysio.dclaim", actions: ["claim", "flushexpired", "importdone", "importseed", "linkswept", "onreward", "setclmwindow", "setconfig"], tables: ["capcfg", "capcounters", "pclaims", "rwdcursors", "unmapped"] }, + [SysioContractName.dclaim]: { name: SysioContractName.dclaim, account: "sysio.dclaim", actions: ["claim", "importdone", "importseed", "linkswept", "onreward", "setconfig"], tables: ["capcfg", "capcounters", "pclaims", "rwdcursors", "unmapped"] }, [SysioContractName.epoch]: { name: SysioContractName.epoch, account: "sysio.epoch", actions: ["advance", "pause", "schbatchgps", "setconfig", "unpause"], tables: ["blocklog", "epochcfg", "epochstate"] }, [SysioContractName.liq]: { name: SysioContractName.liq, account: "sysio.liq", actions: ["addkicker", "addyield", "claim", "close", "create", "desyndicate", "importdone", "importsynd", "linkswept", "mintsynd", "mintyield", "open", "park", "queueyield", "recredit", "regliqpool", "setkicker", "sweep", "transfer"], tables: ["accounts", "liqconfig", "liqcounters", "liqcursors", "liqpending", "parked", "stat", "yieldidx"] }, [SysioContractName.msgch]: { name: SysioContractName.msgch, account: "sysio.msgch", actions: ["bootstrap", "buildenv", "chkcons", "deliver", "evalcons", "queueout", "resolvedisp"], tables: ["attestations", "attseq", "envelopes", "envlog", "messages", "outenvelopes", "outpcons"] }, [SysioContractName.msig]: { name: SysioContractName.msig, account: "sysio.msig", actions: ["approve", "cancel", "exec", "getproposal", "invalidate", "propose", "unapprove"], tables: ["approvals", "approvals2", "invals", "propchunks", "proposal"] }, [SysioContractName.opreg]: { name: SysioContractName.opreg, account: "sysio.opreg", actions: ["available", "cancelwtdw", "claimremit", "deposit", "depositinle", "flushwtdw", "processbatch", "processprod", "processuw", "prune", "recorddel", "regoperator", "releaselock", "setconfig", "slash", "termcheck", "terminate", "withdraw", "withdrawinle"], tables: ["dellog", "opconfig", "opcounters", "operators", "remitclaims", "wtdwqueue"] }, - [SysioContractName.reserv]: { name: SysioContractName.reserv, account: "sysio.reserv", actions: ["applyfromwire", "applyswap", "claimrsvfee", "claimuwfee", "claimwire", "debit", "drainrewards", "matchreserve", "oncnclrsv", "oncrtreserve", "paywire", "refundwire", "regreserve", "rewardbal", "rsvfeebal", "setconfig", "setrsvfee", "swapquote", "sweepclaims", "uwfeebal"], tables: ["reservcfg", "reserves", "rewardbkt", "uwfees", "wireclaims"] }, + [SysioContractName.reserv]: { name: SysioContractName.reserv, account: "sysio.reserv", actions: ["applyfromwire", "applyswap", "claimrsvfee", "claimuwfee", "claimwire", "debit", "drainrewards", "matchreserve", "oncnclrsv", "oncrtreserve", "paywire", "refundwire", "regreserve", "rewardbal", "rsvfeebal", "setconfig", "setrsvfee", "swapquote", "uwfeebal"], tables: ["reservcfg", "reserves", "rewardbkt", "uwfees", "wireclaims"] }, [SysioContractName.roa]: { name: SysioContractName.roa, account: "sysio.roa", actions: ["activateroa", "addpolicy", "expandpolicy", "extendpolicy", "forcereg", "giftram", "newnameduser", "newuser", "nodeownreg", "reducepolicy", "setbyteprice", "setsysabi", "setsyscode"], tables: ["nodeownerreg", "nodeowners", "policies", "reslimit", "roastate", "sponsorcount", "sponsors"] }, [SysioContractName.swap]: { name: SysioContractName.swap, account: "sysio.swap", actions: ["accrueyield", "addliquidity", "cancelyield", "changefee", "close", "closeext", "exchange", "fundyield", "inittoken", "open", "openext", "remliquidity", "setconfig", "setyield", "sync", "tickyield", "transfer", "withdraw"], tables: ["accounts", "evodexacnts", "evoindex", "priceaccum", "reservoirs", "stat", "swapconfig", "yieldfunds", "yieldpayouts"] }, [SysioContractName.system]: { name: SysioContractName.system, account: "sysio", actions: ["accrueepoch", "actfinkey", "activate", "addnodeowner", "claimnodedis", "claimpay", "deleteauth", "delfinkey", "delsnapprov", "fundclaim", "getsnaphash", "init", "initt5", "limitauthchg", "linkauth", "newaccount", "onblock", "payepoch", "rcrdbatch", "regfinkey", "regproducer", "regproducer2", "regsnapprov", "rmvproducer", "setabi", "setacctcpu", "setacctnet", "setacctram", "setalimits", "setcode", "setemitcfg", "setinittime", "setparams", "setpriv", "setprodkeys", "setprods", "setram", "setscorecfg", "setsnpcfg", "unlinkauth", "unregprod", "updateauth", "viewemitcfg", "viewepoch", "viewnodedist", "votesnaphash", "wasmcfg", "delpeerkey", "getpeerkeys", "regpeerkey", "addtrxp", "deltrxp"], tables: ["abihash", "batchepochs", "blockinfo", "emissionmngr", "emitcfg", "epochlog", "finalizers", "finkeyidgen", "finkeys", "global", "lastpropfins", "nodecount", "nodedist", "payclaims", "payclaimtot", "prodsched", "prodscorecfg", "producers", "snapconfig", "snapprovs", "snaprecords", "snapvotes", "t5state", "limitauthchg", "peerkeys", "trxpglobal", "trxpriority"] },