Files
bro-sdk/scripts/generateClarityTranscoders.ts
c4605 9e3143d307 feat: release 0.4.0
* !BREAKING feat: changed TransferProphet structure
* feat(XLinkSDK): add methods brc20Tick(From|To)BRC20Token, runesId(From|To)RunesToken
* feat(XLinkSDK): add method `isSupportedRoute`
* feat: add token DOG, DB20
* feat: export `getTokenIdFromTerminatingStacksTokenContractAddress`
* feat: basic internal implementation of * > BRC-20/Runes

* chore: upgrade smart contracts
* chore: upgrade viem

* refactor: minor improvements
2024-11-20 14:56:06 +01:00

33 lines
1.0 KiB
TypeScript

import { generateContracts } from "clarity-codegen/lib/generate"
import * as path from "node:path"
import { STACKS_MAINNET } from "../src/config"
import {
stxContractDeployers,
xlinkContractsMultisigMainnet,
} from "../src/stacksUtils/stxContractAddresses"
import { KnownChainId } from "../src/utils/types/knownIds"
;(async function main(): Promise<void> {
await generateContracts(
process.env.STACKS_CORE_API_URL ?? STACKS_MAINNET.coreApiUrl,
contractName => {
return (
stxContractDeployers[
contractName as keyof typeof stxContractDeployers
]?.[KnownChainId.Stacks.Mainnet]?.deployerAddress ??
xlinkContractsMultisigMainnet
)
},
[
"btc-peg-in-endpoint-v2-05",
"btc-peg-out-endpoint-v2-01",
"cross-peg-in-endpoint-v2-04",
"cross-peg-out-endpoint-v2-01",
"meta-peg-in-endpoint-v2-04",
"meta-peg-out-endpoint-v2-04",
],
path.resolve(__dirname, "../generated/smartContract/"),
"xlink",
"../smartContractHelpers/codegenImport",
)
})().catch(console.error)