MCPcopy Create free account
hub / github.com/circlefin/arc-node / buildImplContractAlloc

Function buildImplContractAlloc

scripts/genesis/types.ts:77–87  ·  view source on GitHub ↗
(
  ctx: BuilderContext,
  contractName: string,
  override?: Omit<Partial<AllocConfig>, 'storage'>,
)

Source from the content-addressed store, hash-verified

75}
76
77export const buildImplContractAlloc = async (
78 ctx: BuilderContext,
79 contractName: string,
80 override?: Omit<Partial<AllocConfig>, 'storage'>,
81) =>
82 buildAccountAlloc({
83 address: override?.address ?? (await ctx.contractLoader.getDeterministicAddress(contractName)),
84 code: override?.code ?? (await ctx.contractLoader.getCode(contractName)),
85 balance: override?.balance ?? 0n,
86 nonce: override?.nonce ?? 1n,
87 })
88
89export const buildSystemContractAlloc = async ({
90 ctx,

Calls 1

buildAccountAllocFunction · 0.85

Tested by

no test coverage detected