Skip to content

Datsun release

Compare
Choose a tag to compare
@merl111 merl111 released this 19 Apr 18:30
· 73 commits to master since this release

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