Releases
v1.4
v1.4 (2021-04-19)
Spook
Refactor of Spook settings parser View
Removed deprecated stuff (gui, plugins, etc) View
Cleanup of storage settings View
fix, make sure in progress swaps are not kicked out too early View
fix, additional error handling in TokenSwapper View
fix, pairs with 132c302a4bca595 -> PhantasmaChain repo, inflation tx fix View
fix, ignore consolidation tx View
cleanup, fix indentation View
fix, added missing param for keys in ProcessBlock View
Improved dumper coder View
Renamed analyser View
More work in analyser View
Added blocks, transactions, and events to analyser View
Optimized swap locks View
Cleaner swap code View
feat, further swap optimizations View
cleanup, cosmetic changes View
Updated removeAt View
Raised gas limit in wallet module transfers View
Bumped Spook protocol View
Changes to compile on VS View
cleanup, removed unnecessary logging, log exception stack View
Added "wallet script" command View
Changes to swapper logs View
Renamed Spook.Cli => Spook View
Small cleanups, removed unused methods View
Fixed typo in Ethereum logging View
Logging refactor View
Log section in settings View
Small cleanups View
Fixed solution file View
Removed duplicate code View
Support for neo interops with multiple transfers in same tx View
Support for neo interops with multiple transfers in same tx View
Support for optional setting sections View
Replaced several calls to log.message with log.debug View
Fix for node closing due to weird combination of args View
Refactor of Spook startup View
feat, command to fix stuck swaps, resync block View
Added node host to settings View
Loading message now display number of blocks View
Analyser: Support for classification of transaction types View
Logging refactor View
Removed unused code View
Analyser: Improved tx type detection View
Read-only mode now disables mempool View
Swaps can now be enabled/disabled by platform View
fix logger typo View
fix, fix exit command View
feat, generic ERC20 swaps View
Refactor of token swapper View
fix, eth node protocol needs to be specified in config now View
Added check for null mempool View
Settings: Validation of ports View
Improved Spook mode node settings View
More validations for nexus initialization View
Removed unecessary startup check View
Fixed SetupNode for when sync not active View
fix, eth node protocol needs to be specified in config now View
Proxy is now a separate mode from normal View
Fixed Spook version not being initialized correctly View
Small changes to txsender View
Added null check to ethTxExtensions View
feat, swap command View
Support for analysing NFT balances View
fix, fix pending swaps, if the swap was already recorded, try to verify the external tx again. View
fix, fix generic ERC20 swaps View
TxSender can now create sales and whitelist View
fix txsender params View
Fixed testnet config View
HTTP=>HTTPS in testnet config View
Support for token creation in txSender View
TxSender: Improved DAO operations View
Updated txsender View
TxSender Mint operations View
Fix for whitelist in txsender View
Added transparency to logo View
Cryptocompare key now optional View
Added sale command module View
Wallet airdropper fixed View
Small token swapper change View
feat, support for multiple swap addresses View
feat, added cold storage config option View
feat, allow update oracle storage in case a block needs to be resynced View
fix, only try to resync a block once View
fix, extend catch block View
fix, ignore blocks/tx with multiple transfers on startup View
fix, PA-323 show multiple swap addresses View
Wallet airdropper now works with proxy setups View
feat, Normal node needs to work with proxyURL to relay txs View
feat, in progress swap handling View
Added Phantasma.Ethereum to solution View
Added GetPeers configuration warning View
remove bogus neo rpc View
TXsender: Support for KCAL on DAO transfers View
Support for neo interops with multiple transfers in same tx View
Logging refactor View
Removed unused code View
feat, in progress swap handling View
version push 1.4 View
Chain
Fix for API method names View
CROWN hold bonus View
Storage quota calculation fix View
Validation of Rocksdb path View
Removed token series listing from most api calls View
Fixed inflation event gas View
Storage contract quota compatibility View
NFT timestamp View
CROWN bonus takes hold days into account View
Bonus fixes View
fix, push LastKnownProtocol to 5 View
fix, simulator needs to run on latest protocol View
fix, compare max bonus percentage with accumulated value not with initial percentage View
test, added simple bonus calculation test View
Chain: Support for tasks delay View
Market: Auctions can now be cancelled by anyone if expired View
Fixed supply calculation View
fix, fixed inflation transaction View
fix, make sure in progress swaps are not kicked out too early View
fix, fixed inflation tx View
Add ECDsaSignature test to ECDsaSecP256k1() test method View
Updated readme View
Account migration support View
Added signing to inflation txs View
Fixed nexus simulator View
Account migration fix View
Tests: Added API getBlockAndTransaction test View
fix, removed unnecessary check View
cleanup, removed debug log View
Fixed edge case in Null Address compare View
fix, fix StorageMap.Clear View
fix, remove hack from MemoryStorageContext View
Fixed address cache View
Added Disassembler toString View
Fix for Phantasma link View
Phantasma Link 2.0 View
Updated Ranking contract View
Bumped Phantasma Link version number View
Account.Migrate context check View
Auto stake Phantom force funding View
AddBlock safeguard View
Fix for wallet link args View
Refactor of organization event data View
Fix for block serialization View
Fix for organization events View
Fixed inflation suppport in simulator View
Added extra safeguard in AddBlock View
Added support for Account namespace in Extcalls View
Extcall rename: Account.LastActivity View
ExtCalls: Support for list methods View
VM: Added support for Address and Hash in SetValue View
Fixed name lookup of contracts View
Phantasma Link error validations View
Fix for null name lookup View
More fix for null name lookup View
Change to var name View
Added BalanceException View
Added BalanceException View
Guard for BalanceException View
Fix for BP org auto claim during inflation event View
Prevent duplicated tx hashes in block constructor View
fix, oracle fixes, oracle cache split up between tx and block View
fix, added tests, removed debug log View
Block hash ordering fix View
Block hash ordering fix View
fix, make sure oracle data (tx and block) is cleared after it's merged View
fix, TryGetOracleCache needs to be generic, don't persist empty interop blocks View
Logging refactor View
Removed logging in dissasembler View
Removed console writes View
Updated Runnable code View
Fixed logger level filtering View
Support for multiple tcp connections View
Network code refactor View
Fixed block adding sync bug View
Node sync optimizations View
Improved p2p block sync message View
first draft of auctions View
Fixes for tests View
Logging refactor View
Guard check for block hashes View
Refactor of block exception handling View
Changed default value of StakeMaxBonusPercent governance View
Small cleanups View
Fix for sendTx in Phantasma Link v1 View
Added genesis check for older protocols on mint address View
Check for failure on price oracle read View
API: Removed acceptTransactions bool View
API now supports swaps to be enabled/disabled by platform View
System addresses tx history is now saved (excluding gas) View
Support for extended getSwapsForAddress View
Added new overload to StorageContext.Put() View
Added token burned supply View
Fix for token burn supply View
Added null avatar check View
Fixes for tests View
fix, made MemoryStore.Visit and MemoryStroageContext.Visit behave View
Fixed order cancel events View
CancelCancel now required after protocol 5 View
Improved BuyToken/CancelSale error message View
Small tests improvements View
Some fixes to account migration View
Block oracle now stores reference to original block View
More checks in AddBlock of transaction hashes View
Account migration now takes organizations into account View
More refactors of Organization class View
Fix for organization.Migrate() View
more work on auctions View
fix, avoid possible data corruption during deserialization of a block View
fix, fix StorageMap.Clear in combination with MemroyStorageContext View
update auctions disasm View
Commented proxy test, not necessary for now View
Fix for account migrate View
Removed unused exception check in test View
temp, support unserializing for old block structure for now View
More support for older block format View
Removed energy proxies View
Fixed merge View
Fix for exception in stake View
more work on auctions View
fix inconsistent check View
added extensionPeriod, endPrice and currentWinner to API View
Added AllValues() to StorageSet View
Sale contract implementation View
adjust OrderBid event id View
more work on auctions / added full tests View
added more auctions tests, minor market contract tweaks View
fix min bid calculation on reserve/scheduled auctions View
fix min bid threshold, added min bid test View
added edit auction unit test View
minor fix on cancelAuction / added cancelAuction unit testing View
added indivisible fee handling / related unit tests View
added min bid handling for indivisible token / related unit testing View
optimized market events, fix check discrepancy start price / end price View
added EndPrice to market events View
fix typo View
lowered extension threshold to 10 minutes View
lowered max extension period to 1h View
prevent self bid, allow double bid, adjust unit tests accordingly View
removed legacy test case View
fix, additional check for GetPlatformTokenByHash, renamed SetTokenPlatformHash to SetPlatformTokenHash View
return empty string if Address.Null on currentWInner field View
fix TypeAuction struct View
force min startDate, fix OrderBid events source View
remove old expect start date View
fix OrderFilled source address event View
removed unnecessary price check for dutch auctions, added OrderBid event to dutch auctions View
added missing creator check View
fix typo View
tweaked extensionPeriod to be both the threshold and the extension period View
refactor fees View
API: Fixed GetAuction View
Prevented validator gas events from bloating transaction logs View
minor market contract tweak View
rename schedule auction to classic auction View
VM: Fixed exception propagation View
More node caps validations View
Removed ushorts in ListMessage View
Better error descriptions in mempool View
refactor market contract View
more market contract refactor View
removed duplicate struct View
remove MarketEventData & TypeAuction struct from Contract, and use those on Event instead View
fix, burned nft handling on getAuction API View
fix, burned nft handling on getAuction API View
Renamed of extcall SetPlatformTokenHash View
Small simplifcation of gas contract inflation trigger View
fix royalties View
prevent using original BuyToken if auction starts in the future View
fix check of minBid for non divisible and divisible tokens View
added check for feeAddress, fix auction cancel if no bid winner View
fix typos View
fix checks added View
added unit test market auction with no winner View
added unit test market auction listFee with no listFeeAddress View
fix, time comparison old auctions View
Added static MakePrefix to Ownership list View
Support for :// in node protocol endpoints View
Improved node sync error exception View
Improved node sync messages View
Added foreign flag check to SetPlatformTokenHash View
Token foreign flag replaced with swappable flag View
fix, fix method name View
fix, ignore garbage in script during disassemble View
fix, do not read RET View
Sale user caps View
Added Sale.GetRaisedAmount View
VM: Fix for AsInterop View
Sale tests View
Sale contract fixes View
More sale tests View
Fix for decimals in sale contract View
Fixed sale contract distribution decimals View
Sale contract price edit View
Added GetLatestSaleHash View
Added GetLatestSaleHash to api View
Fixed sale contract date check condition View
More sale contract fixes View
Added more chain.invokeContract overloads View
Small cleanup of sale contract tests View
Fix for broken tests View
Added crowdsale participation event View
Simulator now creates a test crowdsale at startup View
API: Added GetSale View
Slight change to Chain.InvokeScript args View
Added AsStruct() to VMObject View
Fixed timestamp arg in tests View
Fixed GetTransactionByBlockHashAndIndex View
Fix for GetBlockTransactionCountByHash View
Custom contract support for account View
Fix for stake migrations View
Fixed method offsets in contract upgrade View
VM: Implemented missing Range opcode View
P2P: TCP listener not started if sync mode not enabled View
Added debug ip for incoming connections View
Sale distribution improvements View
Temporary fix for sale unit test View
StorageMap migration now skips empty lists View
Added GetSales to crowdsale contract View
Added IsSeller to market contract View
Added Migrate to consensus contract View
Account migration now has more validations View
fix, fix StorageChangeSet.Visit View
API: GetTokens/GetToken now return also external platform hashes View
API: Added GetNFTs View
API: Added GetAccounts View
Initial support for UTF8 token symbols View
Support for case insencitive labels on ScriptBuilder View
Added GetTriggerABI to TokenUtils View
Trigger allowance system View
Added test for Map.Clear View
fix, fix StorageChangeSet.Visit, also take unpersisted changes into account View
Added debug message to node for incoming messages View
Node now discards pending old blocks View
P2P: Fix for chain height propagation View
P2P: Set blocks per message to 512 View
P2P: More sync fixes View
P2P: Node now discards "distant" blocks View
API: Temporary workaround via proxy for non fully synced nodes View
fix, fix StorageMap.AllValues, added tests, show actual exceptions thrown, not the rethrow View
fix, fix db storage tests View
OTC contract View
increase CROWN stake for storage quota on inflation View
fix protocol check on CROWN stake amount change View
Implemented burned supply for NFT individual series View
Burned token supply tests View
Update ExchangeContract.cs View
Added fee check for unit test View
API: Fix for gas/neo external hashes in GetToken View
Provider only required for non-OTC View
feat, relayed api calls, minor sync fixes View
fix, fix "Transaction not found" when querying normal node. View
fix, archives are BP only for now View
fix, file storage API only available on BP for now. View
fix concurrency issues accessing address cache in explorer View
fix, fix Enviroment.TickCount overflows View
You can’t perform that action at this time.