ghost-portal/packages/apps-config/src/api/spec/stable-poc.ts
2021-01-03 11:33:39 +01:00

42 lines
888 B
TypeScript

// Copyright 2017-2021 @polkadot/apps-config authors & contributors
// SPDX-License-Identifier: Apache-2.0
// structs need to be in order
/* eslint-disable sort-keys */
export default {
Address: 'AccountId',
LookupSource: 'AccountId',
RefCount: 'u8',
AccountData: {
free: 'Balance',
reserved: 'Balance',
miscFrozen: 'Balance',
feeFrozen: 'Balance',
txCount: 'u32',
sessionIndex: 'u32'
},
TemplateAccountData: {
txCount: 'u32',
sessionIndex: 'u32'
},
TxCount: 'u32',
Value: 'u128',
UtxoHash: 'H256',
AccountHash: 'H256',
TxHash: 'H256',
TransactionOutput: {
value: 'Value',
pubkey: 'AccountId'
},
SignedPair: {
input: 'Vec<UtxoHash>',
output: 'Vec<TransactionOutput>'
},
ArchivedTransaction: 'Vec<ArchivedPair>',
ArchivedPair: {
inputs: 'Vec<TransactionOutput>',
outputs: 'Vec<UtxoHash>'
}
};