Skip to content

Commit

Permalink
fix avail chaintype name
Browse files Browse the repository at this point in the history
  • Loading branch information
jiqiang90 committed Jul 1, 2024
1 parent f4c9f1c commit 737cd2a
Show file tree
Hide file tree
Showing 2 changed files with 182 additions and 1 deletion.
181 changes: 181 additions & 0 deletions chainTypes/availChaintypes.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
import { OverrideBundleDefinition } from "@polkadot/types/types";

const definitions: OverrideBundleDefinition = {
types: [
{
minmax: [0, undefined],
types: {
AppId: "Compact<u32>",
DataLookupItem: {
appId: "AppId",
start: "Compact<u32>",
},
CompactDataLookup: {
size: "Compact<u32>",
index: "Vec<DataLookupItem>",
},
KateCommitment: {
rows: "Compact<u16>",
cols: "Compact<u16>",
commitment: "Vec<u8>",
dataRoot: "H256",
},
V3HeaderExtension: {
appLookup: "CompactDataLookup",
commitment: "KateCommitment",
},
HeaderExtension: {
_enum: {
V1: null,
V2: null,
V3: "V3HeaderExtension",
},
},
DaHeader: {
parentHash: "Hash",
number: "Compact<BlockNumber>",
stateRoot: "Hash",
extrinsicsRoot: "Hash",
digest: "Digest",
extension: "HeaderExtension",
},
Header: "DaHeader",
CheckAppIdExtra: {
appId: "AppId",
},
CheckAppIdTypes: {},
CheckAppId: {
extra: "CheckAppIdExtra",
types: "CheckAppIdTypes",
},
BlockLengthColumns: "Compact<u32>",
BlockLengthRows: "Compact<u32>",
BlockLength: {
max: "PerDispatchClass",
cols: "BlockLengthColumns",
rows: "BlockLengthRows",
chunkSize: "Compact<u32>",
},
PerDispatchClass: {
normal: "u32",
operational: "u32",
mandatory: "u32",
},
DataProof: {
roots: "TxDataRoots",
proof: "Vec<H256>",
numberOfLeaves: "Compact<u32>",
leafIndex: "Compact<u32>",
leaf: "H256",
},
TxDataRoots: {
dataRoot: "H256",
blobRoot: "H256",
bridgeRoot: "H256",
},
ProofResponse: {
dataProof: "DataProof",
message: "Option<AddressedMessage>",
},
AddressedMessage: {
message: "Message",
from: "H256",
to: "H256",
originDomain: "u32",
destinationDomain: "u32",
id: "u64",
},
Message: {
_enum: {
ArbitraryMessage: "ArbitraryMessage",
FungibleToken: "FungibleToken",
},
},
MessageType: {
_enum: ["ArbitraryMessage", "FungibleToken"],
},
FungibleToken: {
assetId: "H256",
amount: "String",
},
BoundedData: "Vec<u8>",
ArbitraryMessage: "BoundedData",
Cell: {
row: "u32",
col: "u32",
},
},
},
],
rpc: {
kate: {
blockLength: {
description: "Get Block Length",
params: [
{
name: "at",
type: "Hash",
isOptional: true,
},
],
type: "BlockLength",
},
queryProof: {
description: "Generate the kate proof for the given `cells`",
params: [
{
name: "cells",
type: "Vec<Cell>",
},
{
name: "at",
type: "Hash",
isOptional: true,
},
],
type: "Vec<(U256, [u8; 48])>",
},
queryDataProof: {
description:
"Generate the data proof for the given `transaction_index`",
params: [
{
name: "transaction_index",
type: "u32",
},
{
name: "at",
type: "Hash",
isOptional: true,
},
],
type: "ProofResponse",
},
queryRows: {
description: "Query rows based on their indices",
params: [
{
name: "rows",
type: "Vec<u32>",
},
{
name: "at",
type: "Hash",
isOptional: true,
},
],
type: "Vec<Vec<U256>>",
},
},
},
signedExtensions: {
CheckAppId: {
extrinsic: {
appId: "AppId",
},
payload: {},
},
},
};

export default { typesBundle: { spec: { avail: definitions } } };
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
"bittensorChaintypes": "./chainTypes/bittensorChainTypes.ts",
"calamariChainTypes": "./chainTypes/calamariChainTypes.ts",
"westmintChaintypes": "./chainTypes/westmintChaintypes.ts",
"availChainTypes": "./chainTypes/availChainTypes.ts"
"availChaintypes": "./chainTypes/availChaintypes.ts"
},
"resolutions": {
"ipfs-unixfs": "6.0.6"
Expand Down

0 comments on commit 737cd2a

Please sign in to comment.