Skip to content

Commit 05ca94b

Browse files
committed
primitives: rg -l Address.Checksummed | xargs sed -i 's/Address.Checksummed/Checksummed/g'
1 parent f386bc9 commit 05ca94b

File tree

13 files changed

+82
-97
lines changed

13 files changed

+82
-97
lines changed

packages/wallet/primitives/src/address.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Bytes, Hash } from 'ox'
22
import { Context } from './context.js'
33
import { Config, hashConfiguration } from './config.js'
44

5-
export function from(configuration: Bytes.Bytes | Config, context: Omit<Context, 'stage2'>): Address.Checksummed {
5+
export function from(configuration: Bytes.Bytes | Config, context: Omit<Context, 'stage2'>): Checksummed {
66
const imageHash = configuration instanceof Uint8Array ? configuration : hashConfiguration(configuration)
77

88
return Bytes.toHex(

packages/wallet/primitives/src/attestation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Bytes, Hash } from 'ox'
22

33
export type Attestation = {
4-
approvedSigner: Address.Checksummed
4+
approvedSigner: Checksummed
55
identityType: Bytes.Bytes // bytes4
66
issuerHash: Bytes.Bytes // bytes32
77
audienceHash: Bytes.Bytes // bytes32
@@ -112,7 +112,7 @@ export function fromParsed(parsed: any): Attestation {
112112

113113
export const ACCEPT_IMPLICIT_REQUEST_MAGIC_PREFIX = Hash.keccak256(Bytes.fromString('acceptImplicitRequest'))
114114

115-
export function generateImplicitRequestMagic(attestation: Attestation, wallet: Address.Checksummed): Bytes.Bytes {
115+
export function generateImplicitRequestMagic(attestation: Attestation, wallet: Checksummed): Bytes.Bytes {
116116
return Hash.keccak256(
117117
Bytes.concat(
118118
ACCEPT_IMPLICIT_REQUEST_MAGIC_PREFIX,

packages/wallet/primitives/src/config.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ import { Constants } from './index.js'
1515

1616
export type SignerLeaf = {
1717
type: 'signer'
18-
address: Address.Checksummed
18+
address: Checksummed
1919
weight: bigint
2020
signed?: boolean
2121
signature?: SignatureOfSignerLeaf
2222
}
2323

2424
export type SapientSignerLeaf = {
2525
type: 'sapient-signer'
26-
address: Address.Checksummed
26+
address: Checksummed
2727
weight: bigint
2828
imageHash: Hex.Hex
2929
signed?: boolean
@@ -59,7 +59,7 @@ export type Config = {
5959
threshold: bigint
6060
checkpoint: bigint
6161
topology: Topology
62-
checkpointer?: Address.Checksummed
62+
checkpointer?: Checksummed
6363
}
6464

6565
export function isSignerLeaf(cand: any): cand is SignerLeaf {
@@ -110,12 +110,12 @@ export function isTopology(cand: any): cand is Topology {
110110
}
111111

112112
export function getSigners(configuration: Config | Topology): {
113-
signers: Address.Checksummed[]
114-
sapientSigners: { address: Address.Checksummed; imageHash: Hex.Hex }[]
113+
signers: Checksummed[]
114+
sapientSigners: { address: Checksummed; imageHash: Hex.Hex }[]
115115
isComplete: boolean
116116
} {
117-
const signers = new Set<Address.Checksummed>()
118-
const sapientSigners = new Set<{ address: Address.Checksummed; imageHash: Hex.Hex }>()
117+
const signers = new Set<Checksummed>()
118+
const sapientSigners = new Set<{ address: Checksummed; imageHash: Hex.Hex }>()
119119

120120
let isComplete = true
121121

@@ -144,7 +144,7 @@ export function getSigners(configuration: Config | Topology): {
144144

145145
export function findSignerLeaf(
146146
configuration: Config | Topology,
147-
address: Address.Checksummed,
147+
address: Checksummed,
148148
): SignerLeaf | SapientSignerLeaf | undefined {
149149
if (isConfig(configuration)) {
150150
return findSignerLeaf(configuration.topology, address)

packages/wallet/primitives/src/constants.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { Abi } from 'ox'
22

3-
export const ZeroAddress: Address.Checksummed = '0x0000000000000000000000000000000000000000'
3+
export const ZeroAddress: Checksummed = '0x0000000000000000000000000000000000000000'
44

5-
export const DefaultGuestAddress: Address.Checksummed = '0xf3c7175460BeD3340A1c4dc700fD6C8Cd3F56250'
5+
export const DefaultGuestAddress: Checksummed = '0xf3c7175460BeD3340A1c4dc700fD6C8Cd3F56250'
66

77
// ERC1271
88
export const IS_VALID_SIGNATURE = Abi.from([

packages/wallet/primitives/src/context.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import { Hex } from 'ox'
22

33
export type Capabilities = {
44
erc4337?: {
5-
entrypoint: Address.Checksummed
5+
entrypoint: Checksummed
66
}
77
}
88

99
export type Context = {
10-
factory: Address.Checksummed
11-
stage1: Address.Checksummed
12-
stage2: Address.Checksummed
10+
factory: Checksummed
11+
stage1: Checksummed
12+
stage2: Checksummed
1313
creationCode: Hex.Hex
1414
capabilities?: Capabilities
1515
}

packages/wallet/primitives/src/erc-6492.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ import { Context } from './context.js'
66
const EIP_6492_OFFCHAIN_DEPLOY_CODE =
77
'0x608060405234801561001057600080fd5b5060405161124a38038061124a83398101604081905261002f91610124565b600060405161003d906100dd565b604051809103906000f080158015610059573d6000803e3d6000fd5b5090506000816001600160a01b0316638f0684308686866040518463ffffffff1660e01b815260040161008e939291906101fb565b6020604051808303816000875af11580156100ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100d19190610244565b9050806000526001601ff35b610fdc8061026e83390190565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561011b578181015183820152602001610103565b50506000910152565b60008060006060848603121561013957600080fd5b83516001600160a01b038116811461015057600080fd5b6020850151604086015191945092506001600160401b038082111561017457600080fd5b818601915086601f83011261018857600080fd5b81518181111561019a5761019a6100ea565b604051601f8201601f19908116603f011681019083821181831017156101c2576101c26100ea565b816040528281528960208487010111156101db57600080fd5b6101ec836020830160208801610100565b80955050505050509250925092565b60018060a01b0384168152826020820152606060408201526000825180606084015261022e816080850160208701610100565b601f01601f191691909101608001949350505050565b60006020828403121561025657600080fd5b8151801515811461026657600080fd5b939250505056fe608060405234801561001057600080fd5b50610fbc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806376be4cea1161005057806376be4cea146100a65780638f068430146100b957806398ef1ed8146100cc57600080fd5b80631c6453271461006c5780633d787b6314610093575b600080fd5b61007f61007a366004610ad4565b6100df565b604051901515815260200160405180910390f35b61007f6100a1366004610ad4565b61023d565b61007f6100b4366004610b3e565b61031e565b61007f6100c7366004610ad4565b6108e1565b61007f6100da366004610ad4565b61096e565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea9061012890889088908890889088908190600401610bc3565b6020604051808303816000875af1925050508015610181575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261017e91810190610c45565b60015b610232573d8080156101af576040519150601f19603f3d011682016040523d82523d6000602084013e6101b4565b606091505b508051600181900361022757816000815181106101d3576101d3610c69565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f0100000000000000000000000000000000000000000000000000000000000000149250610235915050565b600092505050610235565b90505b949350505050565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea906102879088908890889088906001908990600401610bc3565b6020604051808303816000875af19250505080156102e0575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526102dd91810190610c45565b60015b610232573d80801561030e576040519150601f19603f3d011682016040523d82523d6000602084013e610313565b606091505b506000915050610235565b600073ffffffffffffffffffffffffffffffffffffffff87163b6060827f64926492649264926492649264926492649264926492649264926492649264928888610369602082610c98565b610375928b9290610cd8565b61037e91610d02565b1490508015610484576000606089828a610399602082610c98565b926103a693929190610cd8565b8101906103b39190610e18565b955090925090508415806103c45750865b1561047d576000808373ffffffffffffffffffffffffffffffffffffffff16836040516103f19190610eb2565b6000604051808303816000865af19150503d806000811461042e576040519150601f19603f3d011682016040523d82523d6000602084013e610433565b606091505b50915091508161047a57806040517f9d0d6e2d0000000000000000000000000000000000000000000000000000000081526004016104719190610f18565b60405180910390fd5b50505b50506104be565b87878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294505050505b80806104ca5750600083115b156106bb576040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b1690631626ba7e90610523908c908690600401610f2b565b602060405180830381865afa92505050801561057a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261057791810190610f44565b60015b61060f573d8080156105a8576040519150601f19603f3d011682016040523d82523d6000602084013e6105ad565b606091505b50851580156105bc5750600084115b156105db576105d08b8b8b8b8b600161031e565b9450505050506108d7565b806040517f6f2a95990000000000000000000000000000000000000000000000000000000081526004016104719190610f18565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f1626ba7e000000000000000000000000000000000000000000000000000000001480158161065f575086155b801561066b5750600085115b1561068b5761067f8c8c8c8c8c600161031e565b955050505050506108d7565b841580156106965750825b80156106a0575087155b156106af57806000526001601ffd5b94506108d79350505050565b6041871461074b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f5369676e617475726556616c696461746f72237265636f7665725369676e657260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610471565b600061075a6020828a8c610cd8565b61076391610d02565b90506000610775604060208b8d610cd8565b61077e91610d02565b905060008a8a604081811061079557610795610c69565b919091013560f81c915050601b81148015906107b557508060ff16601c14155b15610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f5369676e617475726556616c696461746f723a20696e76616c6964207369676e60448201527f617475726520762076616c7565000000000000000000000000000000000000006064820152608401610471565b6040805160008152602081018083528e905260ff831691810191909152606081018490526080810183905273ffffffffffffffffffffffffffffffffffffffff8e169060019060a0016020604051602081039080840390855afa1580156108ad573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff161496505050505050505b9695505050505050565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea9061092b9088908890889088906001908990600401610bc3565b6020604051808303816000875af115801561094a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102329190610c45565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea906109b790889088908890889088908190600401610bc3565b6020604051808303816000875af1925050508015610a10575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610a0d91810190610c45565b60015b610232573d808015610a3e576040519150601f19603f3d011682016040523d82523d6000602084013e610a43565b606091505b5080516001819003610a6257816000815181106101d3576101d3610c69565b8082fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610a8857600080fd5b50565b60008083601f840112610a9d57600080fd5b50813567ffffffffffffffff811115610ab557600080fd5b602083019150836020828501011115610acd57600080fd5b9250929050565b60008060008060608587031215610aea57600080fd5b8435610af581610a66565b935060208501359250604085013567ffffffffffffffff811115610b1857600080fd5b610b2487828801610a8b565b95989497509550505050565b8015158114610a8857600080fd5b60008060008060008060a08789031215610b5757600080fd5b8635610b6281610a66565b955060208701359450604087013567ffffffffffffffff811115610b8557600080fd5b610b9189828a01610a8b565b9095509350506060870135610ba581610b30565b91506080870135610bb581610b30565b809150509295509295509295565b73ffffffffffffffffffffffffffffffffffffffff8716815285602082015260a060408201528360a0820152838560c0830137600060c085830181019190915292151560608201529015156080820152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909101019392505050565b600060208284031215610c5757600080fd5b8151610c6281610b30565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610cd2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b60008085851115610ce857600080fd5b83861115610cf557600080fd5b5050820193919092039150565b80356020831015610cd2577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610d7e57600080fd5b813567ffffffffffffffff80821115610d9957610d99610d3e565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610ddf57610ddf610d3e565b81604052838152866020858801011115610df857600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215610e2d57600080fd5b8335610e3881610a66565b9250602084013567ffffffffffffffff80821115610e5557600080fd5b610e6187838801610d6d565b93506040860135915080821115610e7757600080fd5b50610e8486828701610d6d565b9150509250925092565b60005b83811015610ea9578181015183820152602001610e91565b50506000910152565b60008251610ec4818460208701610e8e565b9190910192915050565b60008151808452610ee6816020860160208601610e8e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610c626020830184610ece565b8281526040602082015260006102356040830184610ece565b600060208284031215610f5657600080fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610c6257600080fdfea26469706673582212201a72aed4b15ffb05b6502997a9bb655992e06590bd26b336dfbb153d7ff6f34b64736f6c63430008120033'
88

9-
export function deploy<T extends Bytes.Bytes | Hex.Hex>(
10-
deployHash: T,
11-
context: Context,
12-
): { to: Address.Checksummed; data: T } {
9+
export function deploy<T extends Bytes.Bytes | Hex.Hex>(deployHash: T, context: Context): { to: Checksummed; data: T } {
1310
const encoded = AbiFunction.encodeData(DEPLOY, [context.stage1, Hex.from(deployHash)])
1411

1512
switch (typeof deployHash) {
@@ -22,7 +19,7 @@ export function deploy<T extends Bytes.Bytes | Hex.Hex>(
2219

2320
export function wrap<T extends Bytes.Bytes | Hex.Hex>(
2421
signature: T,
25-
{ to, data }: { to: Address.Checksummed; data: Bytes.Bytes | Hex.Hex },
22+
{ to, data }: { to: Checksummed; data: Bytes.Bytes | Hex.Hex },
2623
): T {
2724
const encoded = Hex.concat(
2825
AbiParameters.encode(
@@ -42,7 +39,7 @@ export function wrap<T extends Bytes.Bytes | Hex.Hex>(
4239

4340
export function decode<T extends Bytes.Bytes | Hex.Hex>(
4441
signature: T,
45-
): { signature: T; erc6492?: { to: Address.Checksummed; data: T } } {
42+
): { signature: T; erc6492?: { to: Checksummed; data: T } } {
4643
switch (typeof signature) {
4744
case 'object':
4845
if (
@@ -76,7 +73,7 @@ export function decode<T extends Bytes.Bytes | Hex.Hex>(
7673
}
7774

7875
export function isValid(
79-
address: Address.Checksummed,
76+
address: Checksummed,
8077
messageHash: Bytes.Bytes | Hex.Hex,
8178
encodedSignature: Bytes.Bytes | Hex.Hex,
8279
provider: Provider.Provider,

packages/wallet/primitives/src/extensions/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export type Extensions = {
2-
passkeys: Address.Checksummed
3-
recovery: Address.Checksummed
4-
sessions: Address.Checksummed
2+
passkeys: Checksummed
3+
recovery: Checksummed
4+
sessions: Checksummed
55
}
66

77
export const Dev1: Extensions = {

packages/wallet/primitives/src/extensions/recovery.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export const TOTAL_QUEUED_PAYLOADS = Abi.from([
3434
*/
3535
export type RecoveryLeaf = {
3636
type: 'leaf'
37-
signer: Address.Checksummed
37+
signer: Checksummed
3838
requiredDeltaTime: bigint
3939
minTimestamp: bigint
4040
}
@@ -200,7 +200,7 @@ export function parseBranch(encoded: Bytes.Bytes): { nodes: Tree[]; leftover: By
200200
* @param signer - The signer address to keep
201201
* @returns The trimmed topology
202202
*/
203-
export function trimTopology(topology: Tree, signer: Address.Checksummed): Tree {
203+
export function trimTopology(topology: Tree, signer: Checksummed): Tree {
204204
if (isRecoveryLeaf(topology)) {
205205
if (topology.signer === signer) {
206206
return topology
@@ -346,7 +346,7 @@ export function fromRecoveryLeaves(leaves: RecoveryLeaf[]): Tree {
346346
*/
347347
export function hashRecoveryPayload(
348348
payload: Payload.MayRecoveryPayload,
349-
wallet: Address.Checksummed,
349+
wallet: Checksummed,
350350
chainId: bigint,
351351
noChainId: boolean,
352352
): Hex.Hex {
@@ -435,9 +435,9 @@ export function fromGenericTree(tree: GenericTree.Tree): Tree {
435435
* @returns The encoded calldata for the queuePayload function on the recovery extension
436436
*/
437437
export function encodeCalldata(
438-
wallet: Address.Checksummed,
438+
wallet: Checksummed,
439439
payload: Payload.Recovery<any>,
440-
signer: Address.Checksummed,
440+
signer: Checksummed,
441441
signature: Signature.SignatureOfSignerLeaf,
442442
) {
443443
let signatureBytes: Hex.Hex
@@ -463,9 +463,9 @@ export function encodeCalldata(
463463
*/
464464
export async function totalQueuedPayloads(
465465
provider: Provider.Provider,
466-
extension: Address.Checksummed,
467-
wallet: Address.Checksummed,
468-
signer: Address.Checksummed,
466+
extension: Checksummed,
467+
wallet: Checksummed,
468+
signer: Checksummed,
469469
): Promise<bigint> {
470470
const total = await provider.request({
471471
method: 'eth_call',
@@ -496,9 +496,9 @@ export async function totalQueuedPayloads(
496496
*/
497497
export async function queuedPayloadHashOf(
498498
provider: Provider.Provider,
499-
extension: Address.Checksummed,
500-
wallet: Address.Checksummed,
501-
signer: Address.Checksummed,
499+
extension: Checksummed,
500+
wallet: Checksummed,
501+
signer: Checksummed,
502502
index: bigint,
503503
): Promise<Hex.Hex> {
504504
const hash = await provider.request({
@@ -527,9 +527,9 @@ export async function queuedPayloadHashOf(
527527
*/
528528
export async function timestampForQueuedPayload(
529529
provider: Provider.Provider,
530-
extension: Address.Checksummed,
531-
wallet: Address.Checksummed,
532-
signer: Address.Checksummed,
530+
extension: Checksummed,
531+
wallet: Checksummed,
532+
signer: Checksummed,
533533
payloadHash: Hex.Hex,
534534
): Promise<bigint> {
535535
const timestamp = await provider.request({

0 commit comments

Comments
 (0)