1
0

Use 0x09 for REAL asset contract

This commit is contained in:
Jon Michael Aanes 2025-04-09 22:55:31 +02:00
parent 9423736d6b
commit c1b5efc0b6
2 changed files with 11 additions and 5 deletions

View File

@ -219,14 +219,12 @@ impl NFTContractState {
#[init]
pub fn initialize(
ctx: ContractContext,
name: String,
symbol: String,
uri_template: String,
asset_contract: Address,
) -> NFTContractState {
NFTContractState {
name,
symbol,
name: "Notamon".to_string(),
symbol: "NOT".to_string(),
owners: AvlTreeMap::new(),
token_approvals: AvlTreeMap::new(),
operator_approvals: AvlTreeMap::new(),
@ -404,7 +402,8 @@ fn unlock_assets(
let mut event_group_builder = EventGroup::builder();
event_group_builder
.call(state.asset_contract, Shortname::from_u32(0x07))
.call(state.asset_contract, Shortname::from_u32(0x09)) // REAL Binder
.argument(Shortname::from_u32(0x07))
.argument(ids_of_not_yet_unlocked_assets)
.done();

View File

@ -18,3 +18,10 @@ pub fn is_upgrade_allowed(
) -> bool {
context.sender == state.contract_owner
}
/// Upgrade contract state
#[upgrade]
pub fn upgrade_from_previous(_context: ContractContext, state: NFTContractState) -> NFTContractState {
state
}