BridgeState
BridgeState
Storage
struct Storage {
contract Bank bank;
contract IRelay relay;
uint96 txProofDifficultyFactor;
contract IWalletRegistry ecdsaWalletRegistry;
contract ReimbursementPool reimbursementPool;
address treasury;
bytes32 __treasuryAlignmentGap;
uint64 depositDustThreshold;
uint64 depositTreasuryFeeDivisor;
uint64 depositTxMaxFee;
uint32 depositRevealAheadPeriod;
bytes32 __depositAlignmentGap;
uint64 movingFundsTxMaxTotalFee;
uint64 movingFundsDustThreshold;
uint32 movingFundsTimeoutResetDelay;
uint32 movingFundsTimeout;
uint96 movingFundsTimeoutSlashingAmount;
uint32 movingFundsTimeoutNotifierRewardMultiplier;
uint16 movingFundsCommitmentGasOffset;
bytes32 __movingFundsAlignmentGap;
uint64 movedFundsSweepTxMaxTotalFee;
uint32 movedFundsSweepTimeout;
uint96 movedFundsSweepTimeoutSlashingAmount;
uint32 movedFundsSweepTimeoutNotifierRewardMultiplier;
uint64 redemptionDustThreshold;
uint64 redemptionTreasuryFeeDivisor;
uint64 redemptionTxMaxFee;
uint64 redemptionTxMaxTotalFee;
bytes32 __redemptionAlignmentGap;
uint32 redemptionTimeout;
uint96 redemptionTimeoutSlashingAmount;
uint32 redemptionTimeoutNotifierRewardMultiplier;
uint96 fraudChallengeDepositAmount;
uint32 fraudChallengeDefeatTimeout;
uint96 fraudSlashingAmount;
uint32 fraudNotifierRewardMultiplier;
uint32 walletCreationPeriod;
uint64 walletCreationMinBtcBalance;
uint64 walletCreationMaxBtcBalance;
uint64 walletClosureMinBtcBalance;
uint32 walletMaxAge;
bytes20 activeWalletPubKeyHash;
uint32 liveWalletsCount;
uint64 walletMaxBtcTransfer;
uint32 walletClosingPeriod;
mapping(uint256 => struct Deposit.DepositRequest) deposits;
mapping(address => bool) isVaultTrusted;
mapping(address => bool) isSpvMaintainer;
mapping(uint256 => struct MovingFunds.MovedFundsSweepRequest) movedFundsSweepRequests;
mapping(uint256 => struct Redemption.RedemptionRequest) pendingRedemptions;
mapping(uint256 => struct Redemption.RedemptionRequest) timedOutRedemptions;
mapping(uint256 => struct Fraud.FraudChallenge) fraudChallenges;
mapping(uint256 => bool) spentMainUTXOs;
mapping(bytes20 => struct Wallets.Wallet) registeredWallets;
uint256[50] __gap;
}DepositParametersUpdated
RedemptionParametersUpdated
MovingFundsParametersUpdated
WalletParametersUpdated
FraudParametersUpdated
TreasuryUpdated
updateDepositParameters
Parameters
Name
Type
Description
updateRedemptionParameters
Parameters
Name
Type
Description
updateMovingFundsParameters
Parameters
Name
Type
Description
updateWalletParameters
updateFraudParameters
Parameters
Name
Type
Description
updateTreasury
Parameters
Name
Type
Description
Last updated
Was this helpful?