1.7.1 (2024-01-04)
- forward slash (6e865e5)
- logging error in sync process (fa7dd75)
- middleware fix (e626995)
- middleware fix (85da99e)
- middleware fix (7213ad8)
- middleware fix (6d6cde4)
- middleware fix (40ef6a9)
- tests (fa2330e)
- add picklistpage endpoint (28bd1ba)
- additional sync updates (ae3f9d2)
- automatic migration to new sync method (d440e98)
- inventory reports for dlaas bucket (b150b85)
- sync fix by looking at timestamps instead of hashes (24ebe4a)
- sync fix by looking at timestamps instead of hashes (b249915)
- extraneous file (f713c46)
1.6.29 (2023-10-24)
- use common constant for common app data folder (846d419)
1.6.28 (2023-10-17)
- some try catch error handling (48a4718)
1.6.27 (2023-10-16)
- allow empty string (1b91b0f)
1.6.26 (2023-10-16)
- unit owner allow null (96dab4f)
- remove meta_ prefix from metadata keys (4ae7c70)
1.6.25 (2023-09-29)
- suppress unuseful sequalize warning (2a6bcba)
- add health check (0fbd690)
- add standard success fail message (aa39b8c)
- add unified config and logger (645880c)
- use onlyMarketplaceProjects query filter (249c93c)
1.6.24 (2023-09-20)
- comment out pagination (2e4df61)
- default pagination on units and projects (b558e17)
1.6.22 (2023-09-15)
1.6.21 (2023-09-13)
- remove pagination from tokenized projects query (2eb686d)
- remove pagination from tokenized projects query (83bdea0)
1.6.20 (2023-09-12)
1.6.18 (2023-09-08)
- typo in metadata edit (afc99d0)
1.6.17 (2023-09-08)
- string casting (8252566)
1.6.16 (2023-09-08)
- set minimum block height to 10000000 (c463be5)
1.6.15 (2023-09-08)
- update the database immediatly when you update org metadata (7e24940)
1.6.14 (2023-09-07)
- update units (b8bb080)
1.6.13 (2023-09-07)
- negative infinity (a76a7eb)
1.6.12 (2023-09-07)
- prefix update from datalayer (28da8f8)
1.6.11 (2023-09-07)
- prefix update (6fe3991)
1.6.10 (2023-09-05)
- org prefix issue (1c7f193)
1.6.9 (2023-08-31)
- filestore in readonly mode (f81a256)
- tests (0b67778)
- tests (c475eef)
- tests (49233de)
- tests (1e058e3)
- tests (b7e5d10)
- tests (51b83a3)
- tests (cf99cda)
- tests (d81dc18)
- tests (0e5163b)
1.6.8 (2023-08-17)
1.6.7 (2023-08-17)
1.6.6 (2023-08-16)
- configurable cert path (fbdadb8)
1.6.5 (2023-06-29)
1.6.4 (2023-06-28)
1.6.3 (2023-06-15)
1.6.2 (2023-06-02)
1.6.1 (2023-05-31)
- superagent cert handling (4b9610d)
- set bind address to server (1cd73f3)
1.6.0 (2023-05-30)
1.5.0 (2023-05-27)
- replace express fileupload to multer (392fece)
1.4.0 (2023-05-25)
- clean up unused deps, replace request-promise with superagent (768fbce)
- make sure all posts have a send (11c719c)
- update express deps, remove referances to climate-warehouse (0a25e5b)
1.3.2 (2023-05-15)
1.3.1 (2023-05-08)
1.3.0 (2023-05-05)
- logs, config, db now in /cadt (2df57eb)
- update a couple more references to old API_KEY parameter name (c5cbfc0)
- update api key name (ce51a56)
1.2.29 (2023-04-27)
- Dockerfile to reduce vulnerabilities (8e7f114)
1.2.28 (2023-04-17)
- several mysql compatibility fixes (8418710)
1.2.27 (2023-04-16)
- excape special chars in context to fts5 extension (b02c88f)
- add configurable task intervals (287ed22)
- manually syc gov data and org metadata (306b0fd)
- update datalayer request middleware to 5 min timeout (ba0bcf9)
1.2.26 (2023-03-14)
1.2.25 (2023-01-26)
1.2.24 (2023-01-25)
- add development mode (dbb5b5f)
1.2.23 (2023-01-18)
1.2.22 (2023-01-11)
1.2.21 (2023-01-09)
- add generic filter for paginated results (58cb535)
- add project generic filter and generic sort (f1332db)
1.2.20 (2022-12-10)
- xls upload child table ids and orguids (88c8575)
1.2.19 (2022-12-07)
- add datalayer url config (aceb436)
1.2.18 (2022-12-05)
- update standard gov body org id (e3fc443)
1.2.16 (2022-12-01)
1.2.15 (2022-11-30)
1.2.14 (2022-11-17)
- remove old validation for updating orglist (96e2867)
- add unified search option (fc172f5)
1.2.13 (2022-11-09)
- Revert " assert { type: 'json' } all over" (64b0dfd)
1.2.12 (2022-11-04)
- add optional marketplace identifiers to split (70b3eee)
1.2.11 (2022-11-01)
1.2.10 (2022-10-27)
1.2.9 (2022-10-18)
- accept manual input from project/validation type (3f402c2)
- assert no pending commits when creatig org (be23820)
- api to check if there are pending transactions (4787ef3)
1.2.8 (2022-10-07)
- add null check when generating offer (cd47f66)
1.2.7 (2022-09-30)
- query for records without marketplaceidentifier (c6a441e)
1.2.6 (2022-09-20)
1.2.4 (2022-09-16)
- active offer file bug (d2c1470)
- add offers edits (6d28378)
- addd fee to make offer (11c989c)
- cancel offer params (da4a7cc)
- default value for metadata column (b5e03a8)
- delete staging data when offer cancelled (161c47a)
- filestore delete throwing error (8f861b2)
- fix governance spelling (39a776a)
- generate correct offer file structure (7e45e88)
- generating offer (3c1b12c)
- get active offer endpoint in correct strcuture (b3066f6)
- get offerFile from db (62bc784)
- home org in persistance file (ffaf97d)
- maker records get own uuid (66372bf)
- metadata is object string by default (b5dbf74)
- migration issue (fb26d68)
- migration script (5395724)
- miror amount (e373301)
- mirror amount (552fd85)
- missing glossary controller (6be825a)
- no mirrors found bug (a0a7b59)
- null referance exception (08f2144)
- null referance exception (9baf7f6)
- null referance exception (cc52370)
- offer file download (1487a4c)
- offer fixes (35fc124)
- omit status from offer response (ed4a1a7)
- only include the correct orgs in the unit taker units (42bbb26)
- only pick offer and fee from ofer response (701f37c)
- org Uid for maker (766d8e0)
- organization workflow fixes (dda357f)
- prtoection against subscribing to yourself (fc32fd2)
- prtoection against subscribing to yourself (c0cfaaa)
- remove validation for ip and port when importing organization (68ed8a2)
- structure change when deserializing offer (7f4631a)
- subscription fixes (3cae519)
- syntax error (4536a9a)
- test (b5b8d4c)
- transfer download file (25dd73e)
- transfer maker taker (8ba9c47)
- transfer maker taker (7216f51)
- transfer maker taker (5cdd60d)
- transfer null units error (f7b41c6)
- typo (93b8494)
- wrong error (89bd204)
- add 1 billion mojos to add mirror fee (56ebc9a)
- add 1 billion mojos to add mirror fee (0b6602b)
- add additional checks to offer endpoints (576ed00)
- add assertion to check if staging table is empty (e2fc4da)
- add configuration default fee to all transactions (cfe9cc9)
- add default fee and default coin amount to default config (685ecf3)
- add get org metadata endpoint (a586c6c)
- add logging to subsciption process (04c88c4)
- add mirror endpoint (c538d01)
- add transfer project endpoint (b23b6a1)
- add waitForAllTransactionsToConfirm method (a41c357)
- add waitForAllTransactionsToConfirm method (b549042)
- add waitForAllTransactionsToConfirm method (6b70e92)
- add waitForAllTransactionsToConfirm method (72fa842)
- add waitForAllTransactionsToConfirm method (7deea68)
- add waitForAllTransactionsToConfirm method (84555a8)
- add wallet_id to get_transactions call (b6b8ebb)
- add wallet_id to get_transactions call (8b67b19)
- add wallet_id to get_transactions call (513baf1)
- add wallet_id to get_transactions call (0cdc61e)
- add wallet_id to get_transactions call (c3651a4)
- adding metadata to org (ddf1d11)
- cancel offer endpoint (a44759a)
- crate offer file (91f952e)
- fix fee to 300000000 (8e5d033)
- get endpoint for deserialized offer info (d5577c5)
- get glossary endpoint (40103fa)
- import, commit, and cancel offer as a taker (f1f5295)
- remove mirror (ece9fe4)
- update governance body default orguid (6b76ba0)
- upload binary offer file (862c23b)
1.2.3 (2022-08-22)
- null referance exception in mirror length (a188e7b)
- null referance exception in mirror length (3220ec0)
- check for mirror before adding it (3b2bf19)
1.2.2 (2022-08-19)
1.2.1 (2022-08-19)
- add mirror json param (52995a9)
1.2.0 (2022-08-18)
- rework ip address resolver (70cae33)
- add fileId field to location validation (3648c1c)
- add glossary to governance (e0287cf)
- automatically add mirror when subscribing to store (9eb29f3)
- upgrade to new file based subscriptions (3c430d2)
1.1.4 (2022-08-15)
- subscribe and unsubscribe from other filestores (8b7c1fd)
- update validation for governance API response schema (5ddd18b)
1.1.3 (2022-08-09)
1.1.2 (2022-08-08)
- allow string fields to also accept numbers (743ce57)
1.1.1 (2022-08-05)
- metamock double declaration (9540b24)
1.1.0 (2022-08-04)
- adds logs to better catch upload excel issues (4329ad5)
- allow edit split units (e9d1434)
- datalayer delete endpoint (e34bf50)
- deleteFile endpoint (ea1e918)
- fix author column in audit table (2f9a441)
- return proper status code when editing staging record (d187404)
- synced header (6da3d3c)
- validation (77e10c2)
- validation (6127067)
- add author data to audit transaction (6540926)
- add delete file endpoint (3e3b7ec)
- add filestore (5b8120e)
- add filestore endpoints (d7147d2)
- add optional methodology2 field to project (ec94c8e)
- add package version to logger format (64d193b)
- adds wallet balance to org response (37db166)
- edit organization info (4927e88)
- makes unit owner optional (47a4b1a)
- remove max number of split records (f45f971)
- wallet is synced header (e501287)
1.0.13 (2022-06-30)
- convert config.cjs to config.js (0764755)
- no cache for any API endpoint (c5ed5f7)
- remove custom validation ofr ndc information (1073a57)
- optionally commit specific list of staging ids (8fd73c4)
1.0.12 (2022-06-24)
1.0.11 (2022-06-16)
1.0.10 (2022-06-09)
- add logging to show when subscribed servers are unavailable (93e592b)
- dont subscribe to your own organization (3ef3dca)
- fix pagination issues on projects and units search (1019284)
- xls import was emptying the datasheet before import (cb0a75f)
- add is-governance-body header key (6e9f771)
1.0.9 (2022-06-02)
- remove typo in governance method and add gov id to meta table (ae7a342)
1.0.8 (2022-06-02)
- decodehex issue with null string (0d5a180)
1.0.7 (2022-06-01)
1.0.6 (2022-06-01)
- typos found in governance table creation (005f3ac)
1.0.5 (2022-05-31)
- add and clean up temp records to the database on org creation (2079767)
- dockerfile (60c4ab3)
- dont attempt to pull governance data if on simulator or testnet (f2ff47e)
- picklist loads on start (32e4f2c)
- add project location forign key constrant (4b13f91)
- wait for the singletons to confirm before resolving promise (ec93647)
1.0.4 (2022-05-26)
- dont dynamically import package.json (6e8f823)
- icon not required (5f5f8d5)
- picklists load on testnet (2737349)
- add datamodel folders (73bf7a3)
- add order by to units (bebe6af)
- check if datamodel version is in registry (a6844ed)
- make png optional for organization creation (1603379)
1.0.3 (2022-05-19)
1.0.2 (2022-05-19)
- adding request header x-api-version to have package.json version (4399212)
1.0.1 (2022-05-18)
1.0.0 (2022-05-18)
0.0.34 (2022-05-17)
0.0.33 (2022-05-16)
0.0.32 (2022-05-16)
- better messaging when entering simulator mode (8e4129a)
- download valid xls file with search param (7612eab)
0.0.31 (2022-05-10)
0.0.30 (2022-05-09)
- add better log messages when subscribing to store (d37e0f9)
0.0.29 (2022-05-09)
- 404 issue (c027dea)
- delete staging after deleting imported orgs (fdb8e37)
- dont run network assertion on simulator (7314561)
- migration (03134e9)
- simulator in yml file (304b1b4)
- simulator in yml file (bd3490e)
- add organization resync API (825e08c)
- add unitCount fields to unit and split forms (fd41e9e)
- add winston as a sole logging package (e35ddde)
- assert that chia network matches cw config file (56c2edf)
- attach comments to commits (d294610)
- datalayer takes base64 image (5d93fd6)
- remove serial number pattern (670b6b1)
0.0.28 (2022-04-25)
- dont crash when max retries exceeded (a1ad666)
0.0.27 (2022-04-22)
- api to reset homeorg (15e106b)
- check for datalayer and wallet conditions before (2c0d52e)
- filter staging results by table (31055b3)
- governance getters (4c63081)
- load config from yaml (e182432)
0.0.26 (2022-04-15)
- import custom org not working (6b06396)
- removing a label from the unit deletes it from the data layer (4a0fbb8)
- use more appropriate endpoint for datalayer ping test (e3aa11f)
- make units->projectLocationId optional (9f79943)
0.0.25 (2022-04-08)
- editing a unit deletes the existing issuance on it (3d7a8c5)
- removing an issuance from the unit deletes it from the datalayer (6a18015)
- add ordering query param to audit table (1d7c429)
- increase org creation times to 60 at 30 secs interval (859a54b)
- make registryOfOrigin accept any string value (bc80747)
- project sector can accept any value (d2a0ae9)
0.0.24 (2022-04-01)
- add default governance body to env (e60a709)
- remove picklist validation from methodologies (5c5a742)
- use s3 when on testnet (3071a7b)
0.0.23 (2022-03-30)
- fix data loader on empty response (54d0d5a)
- project inserted without orgUid duplicated in warehouse projects list (b496b9b)
- tests (f87a36b)
- add delete imported org endpoint (b33f6d9)
- add governance tables (087944d)
- add org subscribe unsubscribe endpoints (4218ba9)
- add public xch address to org package (1d1a34a)
- issuances show up on staging table (c20f414)
- paginate audit table (0a6fb7b)
- sync governance data (0b3d58a)
0.0.22 (2022-03-13)
- unit and project update logic when removing child tables (999f5ed)
0.0.21 (2022-03-13)
- issuances dont get overwritten when using existing issuance (185a56e)
0.0.20 (2022-03-13)
- add inclusive serial number block count (dd522c6)
- delay start of scheduler to give models time to initialize (05278ac)
- unit count (0634a08)
0.0.19 (2022-03-13)
- dont overwrite registryId on update (2ab93a2)
- dont send createdAt, updatedAt to datalayer (c054b0f)
- staging table diff (4703b4d)
0.0.18 (2022-03-12)
0.0.17 (2022-03-12)
0.0.16 (2022-03-12)
- onChainConfirmationTimeType (fc23d6d)
0.0.15 (2022-03-12)
- change audit datatype (3ad6333)
- auto migrate when app starts (d5e0420)
0.0.14 (2022-03-11)
- create org v2 (f607a31)
- exclude timeStaged (0f086f0)
- limit and page query params are peered in both directions (4dbecfa)
- organization creation flow (6ff186f)
- support simulator on org success (3b53a55)
- recover for fail org creation (40282ec)
- resync every 24 (91dfaa9)
- retry staging record if failed (e15bd10)
0.0.10 (2022-03-08)
- add brackets to single-instruction ifs (d420035)
- add current registry to validation (81ae1cb)
- add missing new.originProjectId, (27a06bd)
- add missing createdAt (4803637)
- allow timestaged in validation (4f2337f)
- better error handling when initiating orgs (b1c9c77)
- call the correct functions when import org (4b22c94)
- change related projects fields to correct type (82b9592)
- change timestamp validation to date validation (3bed8ce)
- changelist serialization (cd2e5b6)
- child relationships persist in datalayer (5280982)
- cleanup orphan changes in the staging table (14d8861)
- datalayer retry logic (a24edea)
- excel download for external projects/units (387c612)
- fix mishaped seed data (d57a90b)
- fix projects xls import (c302526)
- fk uuid types from integer to string for uuid (f05d3dc)
- issuance fix (d48de5d)
- issuance staging (01c5064)
- organization creation (e62f40a)
- payload for get_sync_status (9a5936a)
- populate issuanceId properly (3d2bd5b)
- project search query doesnt crash (bb32c2b)
- projects returns entire result set on fts (a05dcb1)
- remove console logs (b8377e7)
- replace the old XLS generation with the new one (df859d5)
- resolve case for empty warehouse id (750f75a)
- reuse chosen issuance for unit selection (d4d69dd)
- some pr messages (11884fb)
- staging delete endpoint fix (9a78b7c)
- syntax error (a7fb0fa)
- test (02978ad)
- timestamp columns are optional (27255bd)
- wallet import (0f0871d)
- websocket updates for staging table (1089283)
- wrong name for audit mock (457bc29)
- xls generation (0075aad)
- add estimation table (fe87cc2)
- add import organization api (f5e355b)
- add logger (7ce686b)
- add readonly mode (a65047f)
- add schedular architecture (8b5c2c5)
- add sort order (086489c)
- add test api data (dffd736)
- assert child label existance when inserting or updating projects and units (ae454a1)
- assert datalayer connection to use api (dc3e35a)
- assert wallet is available before commiting (0014b37)
- assert wallet is synced (37e3216)
- better timeout logic for failed data layer push (8d9aa40)
- changelog config (dad31af)
- check for confirmed transaction when pushing changes (b975c7d)
- check for unconfirmed transactions (9e34945)
- check for unconfirmed transactions (c880960)
- disallow orguid field on xlsx upload (44995d8)
- download picklists from server and validate (62fe558)
- expose get all labels api (1143443)
- finalize data import (2a158e8)
- finalize import/export (52965eb)
- implement organization subscribe/unsubscribe (3a22188)
- make port configurable (21401b5)
- middleware for optional api-key (001c4e3)
- option to commit units seperate from projects (823a348)
- optional paginated staging table (6199b2c)
- pull default orgs on startup (ee82340)
- send hash to datalayer get_keys_values (1d02610)
- set readonly header (946aa44)
- sync audit table to database (09c26c0)
- upgrade split api to latest specifications (3b39a70)
- upload svg icon (99b2262)
- validation on models during import, and optional exclusion of orguid (75b6b57)
- xlsx import (eac1ad4)
- xlsx import (ed77312)
0.0.5 (2022-01-17)
0.0.6 (2022-01-27)
- allow child table updates in schema (d0b5dc4)
- currupted data can not be committed to stage (bf06ee7)
- db sync error (54fb675)
- don't crash for dashes at beginning and end of search queries (b3adcc7)
- dynamic root model name (069fb0d)
- dynamic root model name (0423b0d)
- error message (5a45a35)
- fix data assertion usage (53c1627)
- remove extraneous joi alternative schemas (12357ce)
- remove ide config from branch (bb7d956)
- return resolved org info instead of raw (94a6a29)
- add datalayer simulatorv2 (4529c22)
- add default env (eec3a25)
- add meta table (ecec61b)
- add required serialnumberpattern (a5e5403)
- add vintage api (3f19653)
- bulk db insert with batch upload (26705bb)
- datalayer organization setup (6150001)
- fuly resolved changelist (1796ba1)
- rename qualifications to labels (e843a86)
- rename vintage model to insuance model (34d064e)
- setup for binary output (89ff22c)
- some tweaks to xsl import (d5bfeee)
- sync data from simulator (3aa019e)
- sync database as a single transaction (50111da)
- sync the orgUid back to cw (4a9cd0b)
- update datamodel (ecbd3af)
- xls export -- association data shape (d93688f)
- xls export for projects and units finalize (cd55335)
- xls export for projects and units finalize (853f0ce)
- xls export for projects and units finalize (86451d8)
- xls export for projects and units finalize (b2122ac)
- xls export for projects and units finalize (f449e98)
- xls export for projects and units finalize (4b7e223)
- xls export for units (e386a13)
- xls project output finalized with hex encoding and csv (4b41d5e)
- xlsx 1:1 value support for root table (caa3204)
- xsl export (4a3c0e8)
- xsl export (6164ad3)
- xsl export (ce24c90)
- xsl export -- projects shape finishing touches (c3be53a)
0.0.5 (2022-01-17)
- add search (e6f5a67)
- allow tags to be empty strings (357fe9a)
- model updates (8cee623)
- move where (48fb530)
- remove console.log (046d72e)
- remove unused code in organization model (02d2ab0)
- units columns (554cce6)
- units columns fts edge case (3fa4ff9)
- add custom validation for the serialnumberblock (88d47c0)
- add database mirror operations (f999f86)
- add local test mirror db and safe db mirror utility (2973b9f)
- add orgUid indexes to primary tables (13054b8)
- add uuid validation to update and delete controller (3a2b071)
- add validation schema (9b4f82d)
- add vintage validation in units (8b5b1c0)
- Added integration tests for unit (260f748)
- allow custom serial number format in units (78ed438)
- auto assign orguid (6d6cbd2)
- batch upload can insert and update records (ab5fad1)
- clock stubs in unit tests (32fabfd)
- csv batch upload for units and projects (c1e73e2)
- fix optional validations in units (05a690f)
- fts params for units (20e3236)
- orgId filtering in units & projects (b14583a)
- prevent to attempt to modify records outside your home org (300f273)
- remove old stub logic (a275632)
- simplify routes (5df63a5)
- specify columns for api responses (3fd8268)
- unit columns/cleanup (53b4921)
- update datamodel to latest and setup mysql connection (1e0291e)
- use fake timers in tests (8bfbc22)
- use hosted org icons instead of embedded svg (978e59a)
- use uuid as primary key for all global tables (8b5ffdd)
0.0.4 (2022-01-07)
- api validations (97195c1)
- delete staging data returns correct data, return array for diff data (0b1bf40)
- dont commit staging records that have already been commited (419b9ce)
- fts fixes so that they are index correctly (c801d3f)
- import (b7735ce)
- more fts fixes (8ace0d9)
- organization stub (1c52a95)
- page count in pagination (f99da50)
- paginated response for projects (c79bb2b)
- pagination args in fts queries (da3370f)
- pagination offset calc (ccb6d34)
- pagination optional (8ed44f3)
- param name (f7ddebc)
- qualifications join (f2eed4e)
- split unit validation (985fa97)
- websocket subscriptions (548afd4)
- add mandatory associations to models (abe5085)
- add organization api (441af68)
- add orgUid query param (f66066d)
- add query param to only return essential columns (a21be7d)
- add simulator (d87d7c7)
- add split api (bc37fcd)
- add terraform storage config (e971ded)
- add uuid to units model (17a76de)
- add validation for pagination params (a4e428d)
- add vintage_unit junction (4dc71a6)
- consolidate migrations and model (72200ad)
- controller resolves all relationships in response (f0b819c)
- encode data for storage (bc4a1a1)
- fts on projects and units (e5297ed)
- handle associations (a41dca9)
- handle staging commit (b33ed49)
- only migrate fts if using sqlite (fd29dff)
- perfect associations, seed association data, eager loading (5c011a2)
- project pagination (679c197)
- qualifications plural (67e3567)
- sqlite and mysql fts queries (e787862)
- stagin table uses upserts (d2773bc)
- triggers for fts on units and projects in sqlite (ef451f8)
- units pagination (9132891)
- update a websocket live when changes are committed (bada67c)
0.0.2 (2021-12-10)
- spelling (d1ea528)
- add diffs to stage resource (657b34a)
- bring models in line with migrations (6e710e5)
- bring models in line with migrations (5c0fdad)
- create staging resource (19d5575)
- get the database connection working (1750631)
- implement staging crud (912b316)
- model relationship tweaks (db2a92e)
- qualifications tests (e282581)
- relationships (0cd24ce)
- set up cors, set up db seed (7e0766c)
0.0.1 (2021-12-02)
- co-benifet typo (0b9a8c1)
- rename benefits (6d806c4)
- rename benefits (1d71152)
- v1router (bdf5c49)
- v1router (fe9e6a3)
- add electron base app (92b2b72)
- add stubs and mocks for all resources (f68bedf)
- added models and migration scripts (bdbe84e)
- added sqlite db and migrated tables (bac2adc)
- api base app (4336a9f)
- data model, stubs and test for units (5f64537)
- migrate more baseapp features from carbon retirement repo (804701a)
- qualifications (5542ea6)
- qualifications (53e63cf)