Skip to content

Development#367

Merged
dellams merged 14 commits into
masterfrom
Development
Jul 23, 2026
Merged

Development#367
dellams merged 14 commits into
masterfrom
Development

Conversation

@dellams

@dellams dellams commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

dellams and others added 7 commits July 14, 2026 23:41
…comments in Avalanche/Base/Cosmos/EOSIO

ParkManager second constructor: base class handles all init, comment was vestigial.
OAPPManager.PublishToDotNet: remove dead draft comments above working Process.Start call.
Avalanche/Base/Cosmos/EOSIO GenerateKeyPair: replace misleading TODO with explanatory
comment — provider-specific secp256k1 key generation already done via Nethereum above
the KeyHelper call (which is used only as an IKeyPairAndWallet container).
… SetProviderConfig, OASISResultHelper

HolonManager.SendHolon<T>: load from sourceProviderType, save to destinationProviderType with error handling.
AvatarManager-Private MergeAvatarDetail: add missing Strength/Speed/Dexterity/Toughness/Vitality/Endurance attribute copies.
ProviderController.SetProviderConfig: add cases for all providers with ConnectionString (was MongoDB only).
OASISResultHelper CopyResult: copy StackTraces alongside InnerMessages in all overloads (was missing).
AptosOASIS:
- SaveHolonsAsync: was returning holons unchanged with fake success; now loops SaveHolonAsync for each holon with proper error handling and continueOnError support
- DeleteHolonAsync(Guid): was fabricating a Holon from the id without any chain call; now delegates to the string-based overload that calls the Aptos Move delete_holon SC
- ImportAsync: was unconditionally returning true without writing anything; now calls SaveHolonsAsync to actually persist holons to Aptos

ElrondOASIS:
- MintTokenAsync: implements MultiversX ESDTLocalMint via /transaction/send endpoint
- BurnTokenAsync: implements MultiversX ESDTNFTBurn via /transaction/send endpoint
- LockTokenAsync: sends ESDTNFTTransfer to MultiversX bridge contract with lock argument
- UnlockTokenAsync: calls bridge SC unlock function with token identifier

OASISBootLoader:
- Uncomment NEAROASIS project reference in .csproj (Ed25519 uses System.Security.Cryptography built-ins, no external package required)
- Add using NextGenSoftware.OASIS.API.Providers.NEAROASIS
- Uncomment NEAROASIS init block so provider can be activated via OASISDNA config
@dellams
dellams merged commit a45d744 into master Jul 23, 2026
10 of 27 checks passed
dellams added 7 commits July 23, 2026 00:01
…k (interfaces, models, controller, NFTManager)
SPL Token SetAuthority fails with 0x4 OwnerMismatch on all standard Metaplex NFTs
because CreateMasterEditionV3 transfers Mint/Freeze Authority to the Master Edition
PDA before our code runs. The PDA has no private key so we can never sign the revoke.
Leaving active properties on models while the feature is silently disabled at runtime
would be misleading, so RevokeTokenAuthorities is now commented out across all
interfaces, request models, controller mappings, and NFTManager sync sites with a
comment pointing to SolanaService.cs for the full explanation. FreezeMetadata and
all other functionality is unchanged. Build verified.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant