Add AssetConversionApi (#5694)
* Add Asset Conversion Api * Fix lint errors
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
// Copyright 2017-2023 @polkadot/types authors & contributors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
// order important in structs... :)
|
||||
/* eslint-disable sort-keys */
|
||||
|
||||
import type { Definitions } from '../../types/index.js';
|
||||
|
||||
import { runtime } from './runtime.js';
|
||||
|
||||
export default {
|
||||
rpc: {},
|
||||
runtime,
|
||||
types: {
|
||||
MultiAssetId: {
|
||||
_enum: {
|
||||
Native: null,
|
||||
Asset: 'AssetId'
|
||||
}
|
||||
}
|
||||
}
|
||||
} as Definitions;
|
||||
@@ -0,0 +1,4 @@
|
||||
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
|
||||
/* eslint-disable */
|
||||
|
||||
export * from './types.js';
|
||||
@@ -0,0 +1,72 @@
|
||||
// Copyright 2017-2023 @polkadot/types authors & contributors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
import type { DefinitionsCall } from '../../types/index.js';
|
||||
|
||||
export const runtime: DefinitionsCall = {
|
||||
AssetConversionApi: [
|
||||
{
|
||||
methods: {
|
||||
get_reserves: {
|
||||
description: 'Get pool reserves',
|
||||
params: [
|
||||
{
|
||||
name: 'asset1',
|
||||
type: 'MultiAssetId'
|
||||
},
|
||||
{
|
||||
name: 'asset2',
|
||||
type: 'MultiAssetId'
|
||||
}
|
||||
],
|
||||
type: 'Option<(Balance,Balance)>'
|
||||
},
|
||||
quote_price_exact_tokens_for_tokens: {
|
||||
description: 'Quote price: exact tokens for tokens',
|
||||
params: [
|
||||
{
|
||||
name: 'asset1',
|
||||
type: 'MultiAssetId'
|
||||
},
|
||||
{
|
||||
name: 'asset2',
|
||||
type: 'MultiAssetId'
|
||||
},
|
||||
{
|
||||
name: 'amount',
|
||||
type: 'u128'
|
||||
},
|
||||
{
|
||||
name: 'include_fee',
|
||||
type: 'bool'
|
||||
}
|
||||
],
|
||||
type: 'Option<(Balance)>'
|
||||
},
|
||||
quote_price_tokens_for_exact_tokens: {
|
||||
description: 'Quote price: tokens for exact tokens',
|
||||
params: [
|
||||
{
|
||||
name: 'asset1',
|
||||
type: 'MultiAssetId'
|
||||
},
|
||||
{
|
||||
name: 'asset2',
|
||||
type: 'MultiAssetId'
|
||||
},
|
||||
{
|
||||
name: 'amount',
|
||||
type: 'u128'
|
||||
},
|
||||
{
|
||||
name: 'include_fee',
|
||||
type: 'bool'
|
||||
}
|
||||
],
|
||||
type: 'Option<(Balance)>'
|
||||
}
|
||||
},
|
||||
version: 1
|
||||
}
|
||||
]
|
||||
};
|
||||
@@ -0,0 +1,15 @@
|
||||
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
|
||||
/* eslint-disable */
|
||||
|
||||
import type { Enum } from '@polkadot/types-codec';
|
||||
import type { AssetId } from '@polkadot/types/interfaces/runtime';
|
||||
|
||||
/** @name MultiAssetId */
|
||||
export interface MultiAssetId extends Enum {
|
||||
readonly isNative: boolean;
|
||||
readonly isAsset: boolean;
|
||||
readonly asAsset: AssetId;
|
||||
readonly type: 'Native' | 'Asset';
|
||||
}
|
||||
|
||||
export type PHANTOM_ASSETCONVERSION = 'assetConversion';
|
||||
@@ -4,6 +4,7 @@
|
||||
export * from './essentials.js';
|
||||
|
||||
// substrate types
|
||||
export { default as assetConversion } from './assetConversion/definitions.js';
|
||||
export { default as assets } from './assets/definitions.js';
|
||||
export { default as aura } from './aura/definitions.js';
|
||||
export { default as authorship } from './authorship/definitions.js';
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
|
||||
/* eslint-disable */
|
||||
|
||||
export * from './assetConversion/types.js';
|
||||
export * from './assets/types.js';
|
||||
export * from './attestations/types.js';
|
||||
export * from './aura/types.js';
|
||||
|
||||
Reference in New Issue
Block a user