Commit 0162a08
File tree
6 files changed
+343
-339
lines changed- lib
- src
6 files changed
+343
-339
lines changed- .github/workflows/xgov-council-release.yml+45-16
- docs/OVERVIEW.md+24-23
- docs/_excalidraw/proposal-state-machine.excalidraw+180-180
- docs/_images/proposal-state-machine.svg+2-2
- docs/implementation/ci-cd.md+4-2
- docs/implementation/deployment.md+1-1
- docs/specs/proposal-creation.md+1-1
- docs/specs/proposal-finalization.md-2
- docs/specs/proposal-submission.md+1-2
- docs/specs/proposal-vote.md+7-1
- docs/specs/proposal.md+14-13
- docs/specs/xgov-rbac.md+5-6
- docs/specs/xgov-registry.md+1-1
- docs/specs/xgov-treasury.md+1-1
- docs/specs/xgovs.md+25-15
- pyproject.toml+1-1
- smart_contracts/artifacts/council/Council.approval.puya.map+431-314
- smart_contracts/artifacts/council/Council.approval.teal+101-72
- smart_contracts/artifacts/council/Council.arc56.json+25-24
- smart_contracts/artifacts/council/council_client.py+1-1
- smart_contracts/artifacts/proposal/Proposal.approval.puya.map+2.7k-3.0k
- smart_contracts/artifacts/proposal/Proposal.approval.teal+622-650
- smart_contracts/artifacts/proposal/Proposal.arc56.json+176-178
- smart_contracts/artifacts/proposal/proposal_client.py+16-24
- smart_contracts/artifacts/xgov_registry/XGovRegistry.approval.puya.map+13.9k-5.5k
- smart_contracts/artifacts/xgov_registry/XGovRegistry.approval.teal+1.3k-844
- smart_contracts/artifacts/xgov_registry/XGovRegistry.arc56.json+412-271
- smart_contracts/artifacts/xgov_registry/x_gov_registry_client.py+412-40
- smart_contracts/artifacts/xgov_registry_mock/XgovRegistryMock.approval.puya.map+644-644
- smart_contracts/artifacts/xgov_registry_mock/XgovRegistryMock.approval.teal+1-1
- smart_contracts/artifacts/xgov_registry_mock/XgovRegistryMock.arc56.json+66-66
- smart_contracts/artifacts/xgov_registry_mock/xgov_registry_mock_client.py+1-1
- smart_contracts/artifacts/xgov_subscriber_app_mock/XGovSubscriberAppMock.approval.puya.map+16-40
- smart_contracts/artifacts/xgov_subscriber_app_mock/XGovSubscriberAppMock.approval.teal+5-11
- smart_contracts/artifacts/xgov_subscriber_app_mock/XGovSubscriberAppMock.arc56.json+2-2
- smart_contracts/artifacts/xgov_subscriber_app_mock/x_gov_subscriber_app_mock_client.py+1-1
- smart_contracts/common/abi_types.py-5
- smart_contracts/council/contract.py+10-4
- smart_contracts/errors/std_errors.py+6-1
- smart_contracts/proposal/contract.py+32-33
- smart_contracts/xgov_registry/config.py+1
- smart_contracts/xgov_registry/contract.py+164-24
- smart_contracts/xgov_registry/deploy_config.py+10-16
- smart_contracts/xgov_subscriber_app_mock/contract.py-1
- tests/conftest.py+8
- tests/council/conftest.py+6-36
- tests/council/test_add_member.py+11-11
- tests/council/test_remove_member.py+11-11
- tests/council/test_vote.py+23-23
- tests/proposal/common.py+25-13
- tests/proposal/conftest.py+45-52
- tests/proposal/test_assign_voters.py+28-31
- tests/proposal/test_block.py+20-30
- tests/proposal/test_delete.py+17-25
- tests/proposal/test_deploy.py+1-1
- tests/proposal/test_drop.py+6-6
- tests/proposal/test_finalize.py+43-63
- tests/proposal/test_fund.py+53-53
- tests/proposal/test_get_state.py+5-5
- tests/proposal/test_open.py+24-24
- tests/proposal/test_review.py+94-47
- tests/proposal/test_scrutiny.py+278-340
- tests/proposal/test_submit.py+14-14
- tests/proposal/test_unassign_voters.py+117-93
- tests/proposal/test_upload_metadata.py+12-12
- tests/proposal/test_vote.py+115-103
- tests/xgov_registry/conftest.py+81-74
- tests/xgov_registry/test_approve_subscribe_xgov.py+6-3
- tests/xgov_registry/test_approve_unsubscribe_xgov.py+56
- tests/xgov_registry/test_config_xgov_registry.py+108-5
- tests/xgov_registry/test_drop_proposal.py+4-7
- tests/xgov_registry/test_finalize_proposal.py+16-28
- tests/xgov_registry/test_get_request_box.py+1-1
- tests/xgov_registry/test_get_voter_box.py+14-29
- tests/xgov_registry/test_pay_grant_proposal.py+13-10
- tests/xgov_registry/test_reject_subscribe_xgov.py+5-3
- tests/xgov_registry/test_reject_unsubscribe_xgov.py+45
- tests/xgov_registry/test_request_resubscribe_xgov.py+62
- tests/xgov_registry/test_request_subscribe_xgov.py+15-4
- tests/xgov_registry/test_request_unsubscribe_xgov.py+238
- tests/xgov_registry/test_set_proposer_kyc.py+3-3
- tests/xgov_registry/test_set_voting_account.py+4-4
- tests/xgov_registry/test_subscribe_xgov.py+2-5
- tests/xgov_registry/test_unsubscribe_xgov.py+23-14
- tests/xgov_registry/test_vote_proposal.py+8-17
- tests/xgov_registry/test_withdraw_balance.py+1-1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
385 | 385 | | |
386 | 386 | | |
387 | 387 | | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | 388 | | |
392 | 389 | | |
393 | 390 | | |
| |||
427 | 424 | | |
428 | 425 | | |
429 | 426 | | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
430 | 432 | | |
431 | 433 | | |
432 | 434 | | |
| |||
451 | 453 | | |
452 | 454 | | |
453 | 455 | | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
454 | 465 | | |
455 | 466 | | |
456 | 467 | | |
457 | 468 | | |
458 | 469 | | |
459 | 470 | | |
460 | 471 | | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
| 472 | + | |
469 | 473 | | |
470 | 474 | | |
471 | 475 | | |
| |||
Large diffs are not rendered by default.
0 commit comments