You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Defines two custom environment variables for the workflow. These are used for the Container registry domain, and a name for the Docker image that this workflow builds.
14
21
env:
22
+
BUN_VERSION: 1.3.13
15
23
REGISTRY: ghcr.io
16
24
17
25
jobs:
18
-
# Push image to GitHub Packages.
19
-
# See also https://docs.docker.com/docker-hub/builds/
# Uses the `docker/login-action` action to log in to the Container registry registry using the account and password that will publish the packages. Once published, the packages are scoped to the account defined here.
| securityPoolForker | Security Pool Forker |`0x21547294899fc37CAfa9EA0d1231D3F0b9ABd1F7`|
29
+
| escalationGameFactory | Escalation Game Factory |`0x0f8E07792B60329dD8FFcbAc99577816c74c130F`|
30
+
| securityPoolFactory | Security Pool Factory |`0x8d36A27ce150F7F7f4077dC84589Bd501fA363B5`|
31
31
32
32
Security pool deployments are deterministic per pool input rather than globally fixed. Their addresses are derived from the deployed factory set plus parent universe, universe ID, question ID, and security multiplier.
strictEqualTypeSafe(awaitgetSystemState(client,yesSecurityPool.securityPool),SystemState.ForkMigration,'child pool should wait in migration state before accounting is settled')
strictEqualTypeSafe(awaitgetSystemState(client,yesSecurityPool.securityPool),SystemState.ForkTruthAuction,'partially migrated child pool should price unsettled accounting through a truth auction')
strictEqualTypeSafe(awaitgetSystemState(client,yesSecurityPool.securityPool),SystemState.Operational,'child pool should become operational after truth-auction accounting settles')
2814
+
strictEqualTypeSafe(awaitgetQuestionOutcome(client,yesSecurityPool.securityPool),QuestionOutcome.None,'unrelated fork should leave the child pool question unresolved')
2815
+
strictEqualTypeSafe(awaitgetTotalSecurityBondAllowance(client,yesSecurityPool.securityPool),parentAllowance,'child pool should inherit parent security-bond capacity before minting new sets')
assert.ok(childCollateralAfterMint>childCollateralBeforeMint,'child complete-set mint should increase collateral after fork accounting is settled')
2826
+
assert.ok(childCollateralAfterMint<=childCollateralBeforeMint+childMintAmount,'child complete-set mint should accrue fees before adding new collateral')
strictEqualTypeSafe(awaitgetShareTokenSupply(client,yesSecurityPool.securityPool),childShareSupplyBeforeMint+expectedMintedShares,'child complete-set mint should add shares at the settled exchange rate')
2830
+
})
2831
+
2782
2832
test('can migrate escalation deposits before migrateVault',async()=>{
0 commit comments