Skip to content

Commit 06846f8

Browse files
JeffreyDoylechaseflemingnialexsan
authored
PKG -- [sdk] Refactor Resolve Accounts (#1532)
* PKG -- [sdk] Refactor Resolve Accounts to user role based async decomposition for resolving internal accounts * PKG -- [sdk] Adds reusable accountId generation mechanic in resolve-accounts * PKG -- [sdk] Adds reusable accountId generation mechanic in resolve-accounts * PKG -- [sdk] Adds reusable accountId generation mechanic in resolve-accounts * PKG -- [sdk] Ensure role base deduplication for each role * PKG -- [sdk] Adds changeset * PKG -- [sdk] Removes console.log from test * PKG -- [transport-http] Fixes broken test * PKG -- [sdk] Rename variable * PKG -- [sdk] Regenerate package-lock * PKG -- [sdk] Rename resolved accounts variable * PKG -- [sdk] Adds additional test * PKG -- [sdk] Adds resolve account test cases for payer from pre-authz and not * PKG -- [sdk] Allow multiple authorization functions to be passed in for payer * PKG -- [sdk] Adds test case for multiple payer authorizations * PKG -- [sdk] Adds deep resolve test case * PKG -- [sdk] Ensure deep resolve-accounts resolve successfully * PKG -- [sdk] Adds deep resolve testcase * PKG -- [sdk] Adds depth limit of 5 to resolve accounts recursion * PKG -- [sdk] Adds deep authz resolve util * PKG -- [sdk] fixed infinite loop (#1673) * OPS -- [sdk] workaround in test * PKG -- [sdk] Correct invariant function name * PKG -- [sdk] Updates resolve-account to cache resolve requests per account, adds debugger * PKG -- [sdk] fixed tests (#1708) * PKG -- [sdk] fixed tests * VSN -- [sdk] changeset * fixed types * check for duplicates * pre accounts * version * fixed signature resolver * revert changes for loop * add comments for alternative approach * fix tests * changeset * accounts version * update lock * exit pre * replace uuid with standard library * test with multiple authorizers --------- Co-authored-by: Chase Fleming <[email protected]> Co-authored-by: Alex Ni <[email protected]>
1 parent 08f4dd6 commit 06846f8

26 files changed

+1442
-339
lines changed

.changeset/big-mangos-explode.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@onflow/transport-http": patch
3+
"@onflow/sdk": patch
4+
---
5+
6+
Updated packages

.changeset/brave-mirrors-report.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"@onflow/transport-http": patch
3+
"@onflow/fcl": patch
4+
"@onflow/sdk": patch
5+
---
6+
7+
testing refactored accounts resolver

.changeset/lemon-adults-shout.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@onflow/sdk": patch
3+
---
4+
5+
Refactor Resolve Accounts to user role based async decomposition for resolving internal accounts

.changeset/pre.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"mode": "exit",
3+
"tag": "accounts",
4+
"initialVersions": {
5+
"@onflow/config": "1.1.1",
6+
"@onflow/fcl": "1.5.2",
7+
"@onflow/fcl-bundle": "1.3.1",
8+
"@onflow/fcl-wc": "3.0.0",
9+
"@onflow/protobuf": "1.2.1",
10+
"@onflow/rlp": "1.1.0",
11+
"@onflow/sdk": "1.2.2",
12+
"@onflow/transport-grpc": "1.2.1",
13+
"@onflow/transport-http": "1.7.1",
14+
"@onflow/typedefs": "1.1.1",
15+
"@onflow/types": "1.1.0",
16+
"@onflow/util-actor": "1.2.0",
17+
"@onflow/util-address": "1.1.0",
18+
"@onflow/util-encode-key": "1.1.0",
19+
"@onflow/util-invariant": "1.1.0",
20+
"@onflow/util-logger": "1.2.1",
21+
"@onflow/util-template": "1.1.0",
22+
"@onflow/util-uid": "1.1.0"
23+
},
24+
"changesets": [
25+
"big-mangos-explode",
26+
"brave-mirrors-report",
27+
"lemon-adults-shout",
28+
"six-cherries-clap",
29+
"slow-peaches-vanish",
30+
"wet-chicken-unite"
31+
]
32+
}

.changeset/wet-chicken-unite.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
"@onflow/transport-grpc": patch
3+
"@onflow/transport-http": patch
4+
"@onflow/fcl-wc": patch
5+
"@onflow/fcl": patch
6+
"@onflow/sdk": patch
7+
---
8+
9+
fixed sig resolution

0 commit comments

Comments
 (0)