mirror of
https://github.com/Brotocol-xyz/bro-sdk.git
synced 2026-04-28 19:35:10 +08:00
* !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
33 lines
1.0 KiB
TypeScript
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)
|