diff --git a/artifacts/stablecoin-idl.json b/artifacts/stablecoin-idl.json index e65db38..7c8b3ca 100644 --- a/artifacts/stablecoin-idl.json +++ b/artifacts/stablecoin-idl.json @@ -8,38 +8,38 @@ { "name": "admin", "writable": false, - "signer": false, + "signer": true, "init": false }, { "name": "protocol_parameters", - "writable": false, + "writable": true, "signer": false, - "init": false + "init": true }, { "name": "stability_fee_accumulator", - "writable": false, + "writable": true, "signer": false, - "init": false + "init": true }, { "name": "redemption_price_state", - "writable": false, + "writable": true, "signer": false, - "init": false + "init": true }, { "name": "stablecoin_definition", - "writable": false, + "writable": true, "signer": false, - "init": false + "init": true }, { "name": "stablecoin_master_holding", - "writable": false, + "writable": true, "signer": false, - "init": false + "init": true }, { "name": "collateral_definition", diff --git a/programs/stablecoin/methods/guest/src/bin/stablecoin.rs b/programs/stablecoin/methods/guest/src/bin/stablecoin.rs index 12fefef..c4b47ed 100644 --- a/programs/stablecoin/methods/guest/src/bin/stablecoin.rs +++ b/programs/stablecoin/methods/guest/src/bin/stablecoin.rs @@ -28,11 +28,17 @@ mod stablecoin { )] pub fn initialize_program( ctx: ProgramContext, + #[account(signer)] admin: AccountWithMetadata, + #[account(init)] protocol_parameters: AccountWithMetadata, + #[account(init)] stability_fee_accumulator: AccountWithMetadata, + #[account(init)] redemption_price_state: AccountWithMetadata, + #[account(init)] stablecoin_definition: AccountWithMetadata, + #[account(init)] stablecoin_master_holding: AccountWithMetadata, collateral_definition: AccountWithMetadata, market_price_oracle: AccountWithMetadata,