The client to use. AvalancheCoreClient
The network ID and genesis data. BuildGenesisParameters
The genesis bytes. BuildGenesisReturnType
import { createAvalancheCoreClient } from '@avalanche-sdk/client'
import { avalanche } from '@avalanche-sdk/client/chains'
import { buildGenesis } from '@avalanche-sdk/client/methods/xChain'
const client = createAvalancheCoreClient({
chain: avalanche,
transport: {
type: "http",
url: "<url>",
},
})
const genesis = await buildGenesis(client, {
networkID: 16,
genesisData: {
asset1: {
name: "myFixedCapAsset",
symbol: "MFCA",
initialState: {
fixedCap: [
{
amount: 100000,
address: "avax13ery2kvdrkd2nkquvs892gl8hg7mq4a6ufnrn6"
}
]
}
}
}
})
Given a JSON representation of this Virtual Machine's genesis state, create the byte representation of that state.