@gala-chain/api ∙ API
API > ChainObject
Class: abstract
ChainObject
Contents
- Extended By
- Constructors
- new ChainObject()
- Properties
- COMPOSITEKEY_NS
- ID_SPLIT_CHAR
- ID_SUB_SPLIT_CHAR
- MIN_UNICODE_RUNE_VALUE
- Methods
- getCompositeKey()
- serialize()
- toPlainObject()
- validate()
- validateOrReject()
- decodeFromBase58()
- deserialize()
- encodeToBase58()
- getCompositeKeyFromParts()
- getEncodableStringKeyFromParts()
- getPartsFromEncodableStringKey()
- getStringKeyFromParts()
Extended By
FeeAuthorization
FeeBalanceCreditReceipt
FeeChannelPaymentReceipt
FeeCodeDefinition
FeeCodeTransferPercentage
FeeCodeTransferQuantity
FeeCodeSplitFormula
FeeExemption
FeePendingBalance
FeeProperties
FeeThresholdUses
FeeUserPaymentReceipt
PublicKey
UserProfile
TokenInstance
TokenClass
TokenAllowance
TokenBalance
TokenClaim
TokenBurn
OracleBridgeFeeAssertion
OracleDefinition
ExternalToken
OraclePriceAssertion
OraclePriceCrossRateAssertion
TokenSale
TokenSaleTokenSold
TokenSaleTokenCost
TokenSaleOwner
TokenSaleMintAllowance
TokenSaleFulfillment
TokenMintAllowance
PostMintLockConfiguration
BurnToMintConfiguration
MintFeeConfiguration
TokenMintConfiguration
TokenMintFulfillment
VestingToken
Pool
DexNftBatchLimit
DexFeeConfig
LaunchpadFinalizeFeeAllocation
LaunchpadFeeConfig
LaunchpadSale
Constructors
new ChainObject()
new ChainObject():
ChainObject
Properties
COMPOSITEKEY_NS
static
COMPOSITEKEY_NS:string
="\x00"
Source
chain-api/src/types/ChainObject.ts:46
ID_SPLIT_CHAR
static
ID_SPLIT_CHAR:string
="$"
Source
chain-api/src/types/ChainObject.ts:49
ID_SUB_SPLIT_CHAR
static
ID_SUB_SPLIT_CHAR:string
="|"
Source
chain-api/src/types/ChainObject.ts:51
MIN_UNICODE_RUNE_VALUE
static
MIN_UNICODE_RUNE_VALUE:string
="\u0000"
Source
chain-api/src/types/ChainObject.ts:44
Methods
getCompositeKey()
getCompositeKey():
string
Source
chain-api/src/types/ChainObject.ts:80
serialize()
serialize():
string
Source
chain-api/src/types/ChainObject.ts:53
toPlainObject()
toPlainObject():
Record
\<string
,unknown
>
Source
chain-api/src/types/ChainObject.ts:69
validate()
validate():
Promise
\<ValidationError
[]>
Source
chain-api/src/types/ChainObject.ts:57
validateOrReject()
validateOrReject():
Promise
\<void
>
Source
chain-api/src/types/ChainObject.ts:61
decodeFromBase58()
static
decodeFromBase58(base58String
):string
Parameters
▪ base58String: string
Source
chain-api/src/types/ChainObject.ts:142
deserialize()
static
deserialize\<T
>(constructor
,object
):T
Type parameters
▪ T
Parameters
▪ constructor: ClassConstructor
\<Inferred
\<T
, ChainObject
>>
▪ object: string
| Record
\<string
, unknown
> | Record
\<string
, unknown
>[]
Source
chain-api/src/types/ChainObject.ts:73
encodeToBase58()
static
encodeToBase58(stringKey
):string
Parameters
▪ stringKey: string
Source
chain-api/src/types/ChainObject.ts:137
getCompositeKeyFromParts()
static
getCompositeKeyFromParts(indexKey
,parts
):string
Parameters
▪ indexKey: string
▪ parts: unknown
[]
Source
chain-api/src/types/ChainObject.ts:105
getEncodableStringKeyFromParts()
static
getEncodableStringKeyFromParts(parts
):string
Parameters
▪ parts: string
[]
Source
chain-api/src/types/ChainObject.ts:129
getPartsFromEncodableStringKey()
static
getPartsFromEncodableStringKey(stringKey
):string
[]
Parameters
▪ stringKey: string
Source
chain-api/src/types/ChainObject.ts:133
getStringKeyFromParts()
static
getStringKeyFromParts(parts
):string
Parameters
▪ parts: string
[]