Skip to content

Commit

Permalink
Merge pull request #51 from the-standard/202411-send-fix
Browse files Browse the repository at this point in the history
feat: use usd vault manager for v4 send vault
  • Loading branch information
ZakMooney authored Nov 19, 2024
2 parents 7da070a + 5dea0a7 commit 35343fd
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 3 deletions.
27 changes: 24 additions & 3 deletions src/components/vault/VaultSend.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import {
import {
useContractAddressStore,
useVaultManagerAbiStore,
usesUSDContractAddressStore,
} from "../../store/Store";

import SendModal from "./SendModal";
Expand All @@ -24,9 +25,18 @@ import Button from "../ui/Button";
const VaultSend = ({
currentVault,
vaultId,
address
address,
vaultType,
}) => {
const { arbitrumSepoliaContractAddress, arbitrumContractAddress } = useContractAddressStore();
const {
arbitrumSepoliaContractAddress,
arbitrumContractAddress
} = useContractAddressStore();
const {
arbitrumsUSDSepoliaContractAddress,
arbitrumsUSDContractAddress,
} = usesUSDContractAddressStore();

const { vaultManagerAbi } = useVaultManagerAbiStore();
const navigate = useNavigate();

Expand All @@ -39,6 +49,11 @@ const VaultSend = ({
? arbitrumSepoliaContractAddress
: arbitrumContractAddress;

const sUSDVaultManagerAddress =
chainId === arbitrumSepolia.id
? arbitrumsUSDSepoliaContractAddress
: arbitrumsUSDContractAddress;

const [sendTo, setSendTo] = useState('');

const [sendType, setSendType] = useState(undefined);
Expand All @@ -47,6 +62,12 @@ const VaultSend = ({
setSendType(undefined);
};

let useVaultManagerAddress = vaultManagerAddress;

if (vaultType === 'USDs') {
useVaultManagerAddress = sUSDVaultManagerAddress;
}

const handleSendVault = async () => {
const burnAddress = `0x000000000000000000000000000000000000dEaD`;

Expand All @@ -60,7 +81,7 @@ const VaultSend = ({
try {
writeContract({
abi: vaultManagerAbi,
address: vaultManagerAddress,
address: useVaultManagerAddress,
functionName: "transferFrom",
args: [
address, // from
Expand Down
1 change: 1 addition & 0 deletions src/pages/vault/Vault.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,7 @@ const Vault = () => {
currentVault={currentVault}
vaultId={vaultId}
address={address}
vaultType={vaultType}
/>
</div>
</main>
Expand Down

0 comments on commit 35343fd

Please sign in to comment.