swtc-chains
Version:
swtc chain information
397 lines • 10.9 kB
TypeScript
declare const REQUIRED = 0;
declare const TRANSACTION_TYPES: {
AccountSet: (number | (string | number)[])[];
TrustSet: (number | (string | number)[])[];
RelationSet: (number | (string | number)[])[];
RelationDel: (number | (string | number)[])[];
OfferCreate: (number | (string | number)[])[];
OfferCancel: (number | (string | number)[])[];
SetRegularKey: (number | (string | number)[])[];
Payment: (number | (string | number)[])[];
Contract: (number | (string | number)[])[];
RemoveContract: (number | (string | number)[])[];
EnableFeature: (number | (string | number)[])[];
SetFee: (number | (string | number)[])[];
ConfigContract: (number | (string | number)[])[];
AlethContract: (number | (string | number)[])[];
Brokerage: (number | (string | number)[])[];
SignerListSet: (number | (string | number)[])[];
};
declare const LEDGER_ENTRY_TYPES: {
AccountRoot: (number | (string | number)[])[];
Contract: (number | (string | number)[])[];
DirectoryNode: (number | (string | number)[])[];
EnabledFeatures: (number | (string | number)[])[];
FeeSettings: (number | (string | number)[])[];
GeneratorMap: (number | (string | number)[])[];
LedgerHashes: (number | (string | number)[])[];
Nickname: (number | (string | number)[])[];
Offer: (number | (string | number)[])[];
SkywellState: (number | (string | number)[])[];
};
declare const METADATA: (string | number)[][];
declare const TYPES_MAP: string[];
declare const FIELDS_MAP: {
1: {
1: string;
2: string;
3: string;
};
2: {
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
10: string;
11: string;
12: string;
13: string;
14: string;
15: string;
16: string;
17: string;
18: string;
19: string;
20: string;
21: string;
22: string;
23: string;
24: string;
25: string;
26: string;
27: string;
28: string;
29: string;
30: string;
31: string;
32: string;
33: string;
34: string;
35: string;
36: string;
37: string;
38: string;
39: string;
};
3: {
1: string;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
10: string;
};
4: {
1: string;
};
5: {
1: string;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
16: string;
17: string;
18: string;
19: string;
20: string;
};
6: {
1: string;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
16: string;
17: string;
18: string;
};
7: {
1: string;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
10: string;
11: string;
12: string;
13: string;
14: string;
15: string;
17: string;
18: string;
20: string;
};
8: {
1: string;
2: string;
3: string;
4: string;
7: string;
8: string;
9: string;
13: string;
};
14: {
1: any;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
10: string;
11: string;
12: string;
13: string;
};
15: {
1: any;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
10: string;
11: string;
12: string;
};
16: {
1: string;
2: string;
3: string;
4: string;
};
17: {
1: string;
2: string;
3: string;
4: string;
};
18: {
1: string;
};
19: {
1: string;
2: string;
3: string;
};
};
declare const INVERSE_FIELDS_MAP: {
Flags: number[];
LedgerEntryType: number[];
TransactionType: number[];
SignerWeight: number[];
SourceTag: number[];
Sequence: number[];
PreviousTxnLgrSeq: number[];
LedgerSequence: number[];
CloseTime: number[];
ParentCloseTime: number[];
SigningTime: number[];
Expiration: number[];
TransferRate: number[];
WalletSize: number[];
OwnerCount: number[];
DestinationTag: number[];
Timestamp: number[];
HighQualityIn: number[];
HighQualityOut: number[];
LowQualityIn: number[];
LowQualityOut: number[];
QualityIn: number[];
QualityOut: number[];
StampEscrow: number[];
BondAmount: number[];
LoadFee: number[];
OfferSequence: number[];
FirstLedgerSequence: number[];
LastLedgerSequence: number[];
TransactionIndex: number[];
OperationLimit: number[];
ReferenceFeeUnits: number[];
ReserveBase: number[];
ReserveIncrement: number[];
SetFlag: number[];
ClearFlag: number[];
RelationType: number[];
Method: number[];
AppType: number[];
SignerQuorum: number[];
Contracttype: number[];
IndexNext: number[];
IndexPrevious: number[];
BookNode: number[];
OwnerNode: number[];
BaseFee: number[];
ExchangeRate: number[];
LowNode: number[];
HighNode: number[];
OfferFeeRateNum: number[];
OfferFeeRateDen: number[];
EmailHash: number[];
LedgerHash: number[];
ParentHash: number[];
TransactionHash: number[];
AccountHash: number[];
PreviousTxnID: number[];
LedgerIndex: number[];
WalletLocator: number[];
RootIndex: number[];
AccountTxnID: number[];
BookDirectory: number[];
InvoiceID: number[];
Nickname: number[];
Amendment: number[];
TicketID: number[];
Amount: number[];
Balance: number[];
LimitAmount: number[];
TakerPays: number[];
TakerGets: number[];
LowLimit: number[];
HighLimit: number[];
Fee: number[];
SendMax: number[];
MinimumOffer: number[];
JingtumEscrow: number[];
DeliveredAmount: number[];
PublicKey: number[];
MessageKey: number[];
SigningPubKey: number[];
TxnSignature: number[];
Generator: number[];
Signature: number[];
Domain: number[];
FundCode: number[];
RemoveCode: number[];
ExpireCode: number[];
CreateCode: number[];
MemoType: number[];
MemoData: number[];
MemoFormat: number[];
Payload: number[];
ContractMethod: number[];
Parameter: number[];
MethodSignature: number[];
Account: number[];
Owner: number[];
Destination: number[];
Issuer: number[];
Target: number[];
RegularKey: number[];
FeeAccountID: number[];
Platform: number[];
undefined: number[];
TransactionMetaData: number[];
CreatedNode: number[];
DeletedNode: number[];
ModifiedNode: number[];
PreviousFields: number[];
FinalFields: number[];
NewFields: number[];
TemplateEntry: number[];
Memo: number[];
Arg: number[];
SignerEntry: number[];
Signer: number[];
SigningAccounts: number[];
TxnSignatures: number[];
Signatures: number[];
Template: number[];
Necessary: number[];
Sufficient: number[];
AffectedNodes: number[];
Memos: number[];
Args: number[];
SignerEntries: number[];
Signers: number[];
CloseResolution: number[];
TemplateEntryType: number[];
TransactionResult: number[];
ContractParamsType: number[];
TakerPaysCurrency: number[];
TakerPaysIssuer: number[];
TakerGetsCurrency: number[];
TakerGetsIssuer: number[];
Paths: number[];
Indexes: number[];
Hashes: number[];
Amendments: number[];
};
declare const MIN_CURRENCY_LEN = 3;
declare const MAX_CURRENCY_LEN = 6;
declare const TUM_NAME_LEN = 40;
declare const AMOUNT_CONSTS: {
currency_one: number;
currency_xns: number;
xns_precision: number;
bi_5: number;
bi_7: number;
bi_10: number;
bi_1e14: number;
bi_1e16: number;
bi_1e17: number;
bi_1e32: number;
bi_man_max_value: number;
bi_man_min_value: number;
bi_xns_max: number;
bi_xns_min: number;
bi_xns_unit: number;
cMinOffset: number;
cMaxOffset: number;
max_value: string;
min_value: string;
};
export { REQUIRED, TRANSACTION_TYPES, LEDGER_ENTRY_TYPES, METADATA, TYPES_MAP, FIELDS_MAP, INVERSE_FIELDS_MAP, MIN_CURRENCY_LEN, MAX_CURRENCY_LEN, TUM_NAME_LEN, AMOUNT_CONSTS };
declare const allNumeric: (text: any) => boolean;
declare const isFloat: (val: any) => boolean;
declare const isLetterNumer: (str: any) => boolean;
declare const isCurrency: (code: any) => boolean;
declare const isCustomTum: (code: any) => boolean;
declare const isTumCode: (code: any) => boolean;
declare const isRelation: (str: any) => boolean;
export { allNumeric, isCustomTum, isRelation, isTumCode, isCurrency, isFloat, isLetterNumer };
declare const get_transaction_type: (structure: string | number) => string | number;
declare const get_transaction_result: (structure: string | number) => string | number;
declare const get_ledger_entry_type: (structure: string | number) => string | number;
declare const get_dec_from_hexchar: (in_char: string) => number;
declare const hex_str_to_byte_array: (in_str: string) => number[];
declare const get_char_from_num: (in_num: number) => number;
declare const readAndSum: (so: any, bytes: any) => number;
declare const isNumber: (val: any) => boolean;
declare const convertIntegerToByteArray: (val: any, bytes: any) => any[];
declare const convertStringToHex: (in_str: any) => string;
declare const convertHexToString: (hexString: any) => string;
declare const sort_fields: (keys: any) => any;
declare const isString: (val: any) => boolean;
declare const convertByteArrayToHex: (byte_array: any) => any;
declare const isHexInt64String: (val: any) => boolean;
declare const isHexHASH256String: (val: any) => boolean;
export { convertByteArrayToHex, convertIntegerToByteArray, convertHexToString, convertStringToHex, get_char_from_num, get_dec_from_hexchar, get_transaction_type, get_transaction_result, get_ledger_entry_type, hex_str_to_byte_array, isHexInt64String, isHexHASH256String, isNumber, isString, readAndSum, sort_fields };
//# sourceMappingURL=serializer.d.ts.map