Skip to content

Commit 4d83ddb

Browse files
committed
Merge branch 'release/v1.16.0'
2 parents cf746ef + 848c899 commit 4d83ddb

28 files changed

+1974
-169
lines changed

.circleci/config.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ jobs:
8282
command: |
8383
export SUDO=sudo
8484
$SUDO apt update
85+
if [ "<< parameters.browser >>" == "chrome" ]; then $SUDO apt -y install google-chrome-stable; else echo "skipping chrome install" ; fi
8586
$SUDO apt -y install ca-certificates curl gnupg lsb-release
8687
$SUDO curl -fsSL https://download.docker.com/linux/ubuntu/gpg | $SUDO gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
8788
$SUDO echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
@@ -123,7 +124,7 @@ commands:
123124
- run:
124125
name: Install Dependencies
125126
command: |
126-
<< parameters.sudo >> apt -y update && << parameters.sudo >> apt -y upgrade
127+
<< parameters.sudo >> apt -y update
127128
<< parameters.sudo >> apt -y install curl make git build-essential jq unzip
128129
- node/install:
129130
node-version: '12'
@@ -132,3 +133,4 @@ commands:
132133
command: |
133134
set -e
134135
npm ci
136+
npm install chromedriver@latest

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
# v1.16.0
2+
3+
## Added
4+
5+
- Dryrun stack printer
6+
- Document more Indexer methods
7+
8+
## Fixed
9+
10+
- Corrected type of KMD keys
11+
- Include foreign app addr in dryrun requests
12+
113
# v1.15.0
214

315
## Added

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
unit:
2-
node_modules/.bin/cucumber-js --tags "@unit.offline or @unit.algod or @unit.indexer or @unit.rekey or @unit.tealsign or @unit.dryrun or @unit.applications or @unit.responses or @unit.transactions or @unit.transactions.keyreg or @unit.transactions.payment or @unit.responses.231 or @unit.feetest or @unit.indexer.logs or @unit.abijson or @unit.atomic_transaction_composer or @unit.responses.unlimited_assets or @unit.indexer.ledger_refactoring or @unit.algod.ledger_refactoring" tests/cucumber/features --require-module ts-node/register --require tests/cucumber/steps/index.js
2+
node_modules/.bin/cucumber-js --tags "@unit.offline or @unit.algod or @unit.indexer or @unit.rekey or @unit.tealsign or @unit.dryrun or @unit.applications or @unit.responses or @unit.transactions or @unit.transactions.keyreg or @unit.transactions.payment or @unit.responses.231 or @unit.feetest or @unit.indexer.logs or @unit.abijson or @unit.atomic_transaction_composer or @unit.responses.unlimited_assets or @unit.indexer.ledger_refactoring or @unit.algod.ledger_refactoring or @unit.dryrun.trace.application" tests/cucumber/features --require-module ts-node/register --require tests/cucumber/steps/index.js
3+
34
integration:
45
node_modules/.bin/cucumber-js --tags "@algod or @assets or @auction or @kmd or @send or @indexer or @rekey or @send.keyregtxn or @dryrun or @compile or @applications or @indexer.applications or @applications.verified or @indexer.231 or @abi or @c2c" tests/cucumber/features --require-module ts-node/register --require tests/cucumber/steps/index.js
56

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ Include a minified browser bundle directly in your HTML like so:
2222

2323
```html
2424
<script
25-
src="https://unpkg.com/algosdk@v1.15.0/dist/browser/algosdk.min.js"
26-
integrity="sha384-wURu1H0s7z6Nj/AiP4O+0EorWZNvjiXwex7pNwtJH77x60mNs0Wm2zR37iUtHMwH"
25+
src="https://unpkg.com/algosdk@v1.16.0/dist/browser/algosdk.min.js"
26+
integrity="sha384-0BSEzBpLxqFWYBI+sOGhv3W91/wPf+jFwCiuXNrC52XZav2qb3Rz+pfq3AFI0CrL"
2727
crossorigin="anonymous"
2828
></script>
2929
```
@@ -32,8 +32,8 @@ or
3232

3333
```html
3434
<script
35-
src="https://cdn.jsdelivr.net/npm/algosdk@v1.15.0/dist/browser/algosdk.min.js"
36-
integrity="sha384-wURu1H0s7z6Nj/AiP4O+0EorWZNvjiXwex7pNwtJH77x60mNs0Wm2zR37iUtHMwH"
35+
src="https://cdn.jsdelivr.net/npm/algosdk@v1.16.0/dist/browser/algosdk.min.js"
36+
integrity="sha384-0BSEzBpLxqFWYBI+sOGhv3W91/wPf+jFwCiuXNrC52XZav2qb3Rz+pfq3AFI0CrL"
3737
crossorigin="anonymous"
3838
></script>
3939
```

package-lock.json

Lines changed: 99 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "algosdk",
3-
"version": "1.15.0",
3+
"version": "1.16.0",
44
"description": "The official JavaScript SDK for Algorand",
55
"main": "dist/cjs/index.js",
66
"module": "dist/esm/index.js",
@@ -36,7 +36,7 @@
3636
"@typescript-eslint/eslint-plugin": "^4.26.1",
3737
"@typescript-eslint/parser": "^4.26.1",
3838
"assert": "^2.0.0",
39-
"chromedriver": "^99.0.0",
39+
"chromedriver": "^101.0.0",
4040
"concurrently": "^6.2.0",
4141
"coveralls": "^3.1.0",
4242
"cucumber": "^5.1.0",
@@ -59,7 +59,7 @@
5959
"source-map-loader": "^2.0.2",
6060
"ts-loader": "^8.3.0",
6161
"ts-node": "^10.0.0",
62-
"typedoc": "^0.22.11",
62+
"typedoc": "^0.22.13",
6363
"typedoc-plugin-missing-exports": "^0.22.6",
6464
"typedoc-plugin-rename-defaults": "^0.4.0",
6565
"typescript": "^4.2.3",
@@ -72,6 +72,7 @@
7272
"prepare-browser-tests": "npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js",
7373
"build": "concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"",
7474
"docs": "typedoc src/main.ts --options typedoc.config.json",
75+
"docs:dev": "typedoc src/main.ts --options typedoc.config.json --watch --preserveWatchOutput",
7576
"lint": "eslint .",
7677
"lint:fix": "eslint --fix .",
7778
"format": "prettier --write .",

src/client/kmd.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export default class Kmd extends ServiceClient {
4242
async createWallet(
4343
walletName: string,
4444
walletPassword: string,
45-
walletMDK = '',
45+
walletMDK: Uint8Array = new Uint8Array(),
4646
walletDriverName = 'sqlite'
4747
) {
4848
const req = {
@@ -170,7 +170,7 @@ export default class Kmd extends ServiceClient {
170170
* @param walletHandle
171171
* @param secretKey
172172
*/
173-
async importKey(walletHandle: string, secretKey: string) {
173+
async importKey(walletHandle: string, secretKey: Uint8Array) {
174174
const req = {
175175
wallet_handle_token: walletHandle,
176176
private_key: Buffer.from(secretKey).toString('base64'),

0 commit comments

Comments
 (0)