--signature-type proxy ignored for on-chain txs (approve, ctf), txs go from eoa
repro
polymarket wallet create (gets eoa + proxy)
- set
signature_type = proxy
- deposit usdc to proxy
- run
polymarket approve set
- proxy allowance still
0
polymarket clob balance shows proxy balance, but orders fail for allowance/balance
actual
approve set approves from eoa, not proxy, so contracts have no allowance on proxy funds.
code pointer
in src/main.rs, clob gets signature_type, approve does not:
Commands::Clob(args) => commands::clob::execute(..., cli.signature_type.as_deref())
Commands::Approve(args) => commands::approve::execute(...)
maybe also affected
approve check looks like eoa path too.
ctf subcommands seem same pattern as redeem issue.