Skip to content

Define the ITreasuryModule Interface #88

@bitfalt

Description

@bitfalt

Description

Define a standard interface for all treasury modules. This ensures that any governance module knows how to interact with any treasury module to execute fund transfers.

Acceptance Criteria:

  1. An interface file ITreasuryModule.cairo is created.
  2. The interface includes function signatures for:
    • execute_transfer(token_address: ContractAddress, recipient: ContractAddress, amount: u256)
    • set_governance_module(new_governance_module: ContractAddress)
    • get_balance(token_address: ContractAddress) -> u256
  3. The interface is well-documented.

Metadata

Metadata

Assignees

Labels

onlydust-waveContribute to awesome OSS repos during OnlyDust's open source week

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions