1.0.0-alpha.1 (2020-07-21)
Bug Fixes
- 100% coverage (99b7b8c)
- 2 code smells (5bc72d0)
- absolute imports (da66e0d)
- add a new assertion (f8981b7)
- add bignumber lib and fix tests (fe17d47)
- add canMint method (6cd159a)
- add cdd validation (72e5eb6)
- add dependencies to fix testing script (a163414)
- add did value as default for mockingContextOptions (def9e45)
- add env to sonarcloud job (5fbf1cc)
- add eslint disable por any types (ca58fd2)
- add getSecurityTokenCurrentFundingRoundStub method (32e0b01)
- add grapqhl dep (58027fb)
- add HARVESTER_LINK env attr (b3d38e7)
- add lcov report path (0c210d8)
- add missing comment (74a4708)
- add missing comments and return types (461f0ce)
- add new parameters (0e26ba3)
- add no-non-null-assertion (559a13f)
- add node version for v10 in github actions (4e7c7c6)
- add polkadotMockFactory (ed75171)
- add polymesh setpair method (7b36164)
- add PosRatio type (4bdd9b1)
- add reference to TODO task (b97c896)
- add some validations (29ac1c0)
- add SONAR_TOKEN (4b7bb95)
- add stringToIdentityIdStub var (2ebe939)
- add todo (8fcc0f3)
- add todo to create a method to return human readable values (ba313fa)
- add tokenNameToString and boolToBoolean methods in utils (d6ecef1)
- broken test (db6e67b)
- change batch accept authorization batch to 100 (850c1f5)
- change BatchRemoveAuthorization to 100 (da040b4)
- change constant name (5a91dfa)
- change helper name (bab9b68)
- change imports (fd17cd9)
- change null from did to undefined (75c1b3d)
- change test description (91a1357)
- change var name (d34bc03)
- change way to import polkadot module (8337a39)
- cI test (a3adbe3)
- code smell (e3b406f)
- code smell (bb40707)
- code smell (aeeac27)
- comment getIdentityBalance method for v1 (cc01aa7)
- context test (affc2cb)
- createMockText (361cd80)
- delete apollo file and merge logic into dataSources file (a693474)
- description and url metadata could be undefined (764f689)
- didsWithClaimsQuery type fix (2586be8)
- exclude sandboxSample file (bc82ca4)
- export securitytoken (864abe4)
- export togglePauseRules (75fabec)
- feddback (5d51641)
- feeback (70587e6)
- feedback (8f6cbb9)
- feedback (b4aa0fb)
- feedback (36dce6a)
- feedback (4b827bf)
- feedback (985a6e4)
- feedback (3ee8d21)
- feedback (e4e9574)
- feedback (b1fdd1e)
- feedback (02238ed)
- feedback (6c80fb1)
- feedback (d1009f3)
- feedback (11ec46d)
- feedback (5a6353d)
- feedback (3bf089c)
- feedback (8430b3a)
- feedback (69de2fe)
- feedback (9fc476d)
- feedback (1128a55)
- feedback (2f40903)
- feedback (7fcfe35)
- feedback (f883ea1)
- feedback (c2c530a)
- feedback (8e9ed94)
- feedback (326e090)
- feedback (81c505f)
- feedback (3372fb5)
- feedback (75167d2)
- feedback (c4cce2f)
- feedback (f06f0b4)
- feedback (c5d4e3b)
- feedback and fix code smell (ff4c134)
- feedback improvements (1e50867)
- feedback part one (6fba48f)
- feedback requested by jere (fe04c28)
- feedback second part (768474d)
- feedbzck (17521ac)
- fix CI (cf1483f)
- fix circular dependency issue (bfa39dd)
- fix context class (4f12a0f)
- fix context test (16c7f34)
- fix merge error (29718fa)
- fix tests (7bf26f2)
- fix tests (559c6eb)
- fix the batch size limit for each extrinsic (e356dd1)
- fixes requested by jere (78a45c3)
- format improvment (7b47004)
- github actions npm and typo (4e7cf2d)
- import correctly (e85ee68)
- import the right Text interface (f1cfa08)
- imporve tests and add getContextCreateStub (9241c9a)
- improve boolToBoolean method & test (a77f6b8)
- improve business logic and tests (9066ae4)
- improve code (1e90e6a)
- improve code (9d1c5d9)
- improve code (f9492a0)
- improve code and tests (d6d81a0)
- improve code and tests (ee278a8)
- improve comments (eaa9660)
- improve logic and test (67552fd)
- improve methods tests (d8fa9bf)
- improve polkadotmockfactory (e69b39e)
- improve test structure (57078d2)
- improve tests (e037840)
- improve throwOnApiCreation (b7bceaa)
- improvements (0850df5)
- improvements (d09d43c)
- improvements (eebdaa9)
- imrpove code and fix tedt (b75d02a)
- lint error (a4eefa5)
- linter congif to ignore harvester types folder (05a6703)
- linter error (40245df)
- make fixes missing from review fix (2ba2e25)
- make harvester private (a012640)
- manual merge (455e075)
- manual merge (da5704a)
- manual merge (1aa8e7c)
- manual merge (b345d6d)
- manual merge (964aae7)
- manual merge (1721e9a)
- manual merge (6b5e572)
- manual merge (283a9b3)
- manual merge (81faef4)
- manual merge (6494362)
- manual merge (2f6fc14)
- manual merge (aa02472)
- manual merge (9302b08)
- manual merge (0de23a9)
- manual merge (f50e33f)
- manual merge (203dbff)
- manual merge (5070943)
- manual merge (655bb0f)
- manual merge (949a18b)
- manual merge with beta changes (710c7b7)
- missing merge fix (3509b73)
- missing test (8840d1e)
- modify logic and add new mocks (7be98cc)
- move entity class to base folder (d3d2e1f)
- move GraphqlQuery type to internal (7d61667)
- move rawTokenName inside individual test (dd211ea)
- move test folder and rename symbol by ticker (b6ef82c)
- move tests (b197616)
- mSDK-123 (d8060fa)
- name generalTm module properly (e9dff68)
- new changes requested by feedback (0b9c9c0)
- padString (a04c747)
- padString (ce22416)
- path module (e498024)
- refactor (73bc2c4)
- refactor use of createType in utils (10968ba)
- remove .env file (c021b09)
- remove apollo-boost and add apollo client manually (008e924)
- remove apollo-boost lib (ea60f19)
- remove beforeAll and afterAll (d75f90e)
- remove duplicate identifier (6224d12)
- remove duplicate test (cc6a8f4)
- remove eslint disable line (8f8c160)
- remove file (a51a449)
- remove greenkeeper and sonarcloud (44ebede)
- remove imports (cb7daea)
- remove max_old_space_size (80f39b8)
- remove mock import (4e93762)
- remove sandboxExample (2a57e87)
- remove sonar job (28f9dae)
- remove todos by polymesherror class (b1dc1dd)
- remove u8aToString (4d1eded)
- remove unnecessary import (c1dfe55)
- remove unnecessary impport (dd77efa)
- remove unnecessary name property (d036fca)
- remove unnecessary util method (de2be28)
- remove unused contant (b269ed9)
- rename constant (007a7c9)
- rename methods (4a9e5a4)
- rename methods (856c2e3)
- replace asset.fundingRound for securityToken.currentFundingRound (0a33936)
- replace MipsIndex for MipId in polymesh dependencies (308ce44)
- replace pojo to Record type (7d7838c)
- replace proxy by getter (48fab83)
- replace throw error by polymesherror class (a5a7468)
- resolve conflict (483690b)
- resolve manual merge (fad3e27)
- resolve manual merge (cf1072f)
- resolve manual merge (227ad39)
- retrieve my balance of any given asset (1f3e299)
- revert commit (1085ed8)
- revert typo (eb813e3)
- review comment (51b0a36)
- review comments (eecf656)
- set env (99a07c0)
- set token (da78b3d)
- signatoryToSigner (afbc0c3)
- stop using apollo cache (fbf93bb)
- string (022c48f)
- test (a2102ba)
- test (0d78e12)
- test (5c21659)
- test (7271817)
- test (f8c4af0)
- test (e9e9328)
- tests (2aca057)
- tests (4ebe3ff)
- transfer only works with accountId (2a52c62)
- tweak configs (c153269)
- type (491f3b5)
- type coercion (0ff1ae7)
- typo (87a7bd7)
- typo (636fad3)
- typo (9cfc544)
- typo (77c53ba)
- typo (c0f9660)
- typo (9360a0e)
- typo (40b4f6e)
- typo (33b7492)
- typo (7045736)
- typo (8b621e5)
- typo (aeac3dd)
- typo error (5c3b8dc)
- typo error (d380cca)
- typo error (2544308)
- typo var (7b08349)
- update context class (3c32d2d)
- update identity class (fbfcf23)
- update semver based on review changes (6e6aa2d)
- use address to sign when using the extension (91e73bd)
- use correct balance function (dd526b7)
- use createMockTicker (b5d5ba9)
- use current version of semantic-release (c6cebde)
- use new tranSFER status codes (7b0f8b7)
- use Option instead of optional parameters (8e5bb25)
- use polymesherror class to throw new errors (32d80d5)
- use proper optional type (4475214)
- use statuses from current substrate version (4ba2f3d)
- use tickerToString instead u8aToString (63489b8)
- use tuple (7550e4d)
- validate ticker length on query methods (818622e)
- yarn format (74728b1)
- yarn format (f80063c)
Code Refactoring
- rename
getPolyBalance
togetPolyXBalance
(2b929e7)
Features
- accept an optional signer to allow signing through extensions (3f40b9d)
- accept both types (identity or string) (cdd98df)
- add
.compliance.trustedClaimIssuers.get
to the ST (6e40c44) - add
.compliance.trustedClaimIssuers.set
to ST (611d82f) - add
compliance.rules.get
to the Security Token Entity (472d9d7) - add
compliance.rules.set
to the Security Token entity (68e6291) - add
editClaims
to client root (8624efb) - add
getCurrentIdentity
to context class (9888188) - add
getTransactionFees
to the api root (f9268cc) - add
governance.createProposal
(52459ae) - add alternative initializations of context class (506787f)
- add batchSize to document extrinsics (360a256)
- add canMint to tokenholders data (9ac5289)
- add commitizen and semver (50c8b7b)
- add connection error handlers (ba878df)
- add context specific data to errors (56d6bca)
- add documents to token creation (7f17e0a)
- add fee getters to queue and transactions (f6c30cf)
- add freeBalance method (4e228ef)
- add github actions and some test code (3eb635e)
- add missing sub and comment out unused method (6047b00)
- add namespaces (ef55589)
- add pagination support (d39978d)
- add prettier and linting configs to the project and badge (8833465)
- add revoke claim functionality (bf86fe0)
- add subscriptions to getters where applicable (ce61cbe)
- add support for batch fees (ce47a8e)
- add support for custom batching logic (c731f01)
- add support for historic queries (092d3af)
- add test for setFundingRound (190bfc4)
- add typedocs configuration to project (35fa2bc)
- add unserialize and serialize methods (d125225)
- allow issuer change funding round name (3beb566)
- apollo client connection (22aa038)
- apollo-codegen implementation (9f69fe8)
- attach one claim to one or multiple did (8341e77)
- avoid an extra transaction if the supplied document list is empty (1bec7fa)
- change a token from indivisible to divisible (b24145c)
- change mentions of blacklist and whitelist (be81152)
- change security token name (0085536)
- check equality properly (5aa65ea)
- configure coverage report tool (f83cad1)
- context class (038873f)
- create TickerReservation class (MSDK-70) (b6b0cfa)
- create transaction queue class (62939f3)
- create types for claims (82d52a3)
- delete all rules of a token (2324034)
- endpoint to check if a ticker is available (0c2189f)
- entity class (59c05af)
- export entities as types (c60feda)
- export ss58_format to use in decodeAddress (fa8cbe3)
- export the IdentityBalance type+ (15118ad)
- expose
TransactionQueue
andPolymeshTransaction
types (544cd2a) - expose getpolybalance on polymesh class (941a3ef)
- expose polkadot API (5b5ac9f)
- extend the registration period before it expires (4f70fbd)
- fetch a list of DIDs that have a balance > 0 (9a58037)
- fetch all the claims I made (8d26554)
- fetch all the token symbols registered to my DID (61b1177)
- fetch fees automatically (e8d8c3e)
- fetch graphql types script (7c03ea5)
- fetch security tokens (18a6b1a)
- filter out expired authorizations (044a257)
- finish implementation and tests (ddadd2b)
- finish modifyToken procedure and tests with 100% coverage (25fb4f2)
- freeze / un-freeze transfers (2e0707c)
- get all dids with their claims (6302a4a)
- get creation token event id (8e15c62)
- get network name and runtime version (a916676)
- get the funding round for a security token (c78ea27)
- get the locked balance of an account (53c9302)
- get the token's asset type (047e668)
- get the treasury account (31425ae)
- get the treasury balance (57e8303)
- get trusted claim issuers (0250c8a)
- getIdentifiers method draft (2dcab84)
- governance class and get GC members (23896af)
- harvester credentails (0605ed1)
- hasValidCdd (2d42c10)
- identity class (2e573d2)
- implement
accept
andremove
in the AuthorizationRequest Entity (ebf68fb) - implement
authorizations.getReceived
in the Security Token (1e92748) - implement
documents.get
in the Security Token Entity (7f960e6) - implement
documents.set
in the Security Token entity (adbe4ec) - implement
transferOwnership
in the Security Token Entity (a259699) - implement
transfers.canTransfer
in Security Token (b2ea859) - implement access to token details (8725506)
- implement canTransfer on issueTokens method (6158651)
- implement isGcMember (12752b3)
- implement PolymeshTransaction class (6a52c5f)
- implement post transaction resolver (a462bd7)
- implement Procedure class (74cfd05)
- implement reserveTicker procedure (691b1ff)
- implement script and hasValidCdd method (7c26041)
- implement token creation (e806b11)
- implement transaction queues (947d7de)
- improve external errors (9509c38)
- make context private and move getNetworkProperties to root (5d8ed54)
- method getIdentifiers and tests (81da255)
- pause and unpause rules (074c439)
- point to pmf node + tests + update package.json (6dd24cf)
- polymesh class (d1542f9)
- prepareSetIssuanceData final code (aca20ee)
- prevent the tx submodule from being accessed without an acc (e1a672c)
- proposal class (e73783f)
- refine role checking in procedures (5846c4f)
- remove polkadot fork dependency (34e5a00)
- restructure mock factory (5ca9d43)
- run script to interact with the sdk (7978f6c)
- security token entity (1f0e6d5)
- setIssuanceData structure (edff37f)
- split batch transactions into chunks (e82a321)
- support missing status codes (00b5f64)
- support ui-keyring format (dcd37cd)
- tests (4072371)
- transfer polyx (a5d59c0)
- transfer token (2fddcc2)
- trusted claim issuer entity (f2817fa)
- type conversion utils (c4c917a)
- update currentIdentity when calling setPair in the Context class (c952567)
- update currentIdentity with new currentPair (55896e3)
- update polkdaot to version 1.9.1 (a95b5f5)
- update the polkadot fork to the latest version (116895d)
- update to latest polymesh specification (49f28dc)
- upgrade to latest mesh (59efb81)
- use different values for different batch extrinsics (e218003)
- use getFilteredLinks rpc call (ad0572a)
- use number for rule ids (863a14c)
- use proper transaction status (d567b92)
- use ss58 format in encodeAddress (09f5905)
BREAKING CHANGES
ClaimType.Whitelisted
is nowClaimType.Exempted
,ClaimType.Blacklisted
is now
ClaimType.Blocked
- renamed
getPolyBalance
togetPolyXBalance
in the SDK client