Upgrade History
A catalog of each Beanstalk upgrade, pause/unpause and event change.
Beanstalk Upgrades
Select a block to view event changes:
8/6/2021
-
12974075
1.0.0
Contract Creation
n/a
n/a
n/a
n/a
8/6/2021
1
12974077
1.0.0
init
Call
-
-
-
-
8/9/2021
66
12991967
1.0.1
Accounting Hotfix
-
-
-
-
8/18/2021
286
13051341
1.0.2
Accounting Hotfix
-
-
-
-
-
8/18/2021
287
13051707
1.0.3
Accounting Hotfix
-
-
-
-
-
8/19/2021
312
1.1.0
-
Vote
, Unvote
-
-
9/21/2021
1101
13271109
1.1.1
Accounting Hotfix
-
-
-
-
-
9/22/2021
1125
13277484
1.1.1
Accounting Hotfix
-
-
-
-
9/23/2021
1131
13279160
1.1.2
Accounting Hotfix
-
-
-
10/15/2021
1674
13423680
1.2.0
-
-
-
-
11/11/2021
2329
1.3.0
BeanAllocation
, BeanClaim
, LPClaim
, EtherClaim
, Harvest
-
-
-
11/17/2021
2466
13634175
1.3.1
BIP-2 Patch 1
-
-
-
-
11/22/2021
2590
13666663
1.3.1
BIP-2 Patch 2
-
-
-
-
11/24/2021
2618
13674011
1.3.1
Pause
-
-
-
-
-
11/24/2021
2618
13677026
1.3.1
BIP-2 Patch 3
-
-
-
-
11/24/2021
2618
13677028
1.3.1
Unpause
-
-
-
-
-
11/24/2021
2625
13678942
1.3.1
BIP-2 Patch 3
-
-
-
-
-
-
-
1.3.1
-
-
-
-
-
-
12/3/2021
2840
1.4.0
CreateFundraiser
, FundFundraiser
, CompleteFundraiser
-
-
-
12/3/2021
2840
13735257
1.4.0
-
-
-
-
-
12/5/2021
2893
13748759
1.4.0
-
-
-
-
12/14/2021
3088
1.5.0
LPDeposit
, LPRemove
, BeanRemove
-
-
-
1/6/2022
3645
13950446
1.5.0
-
-
-
-
1/6/2022
3658
1.6.0
Sow
, VoteList
, BeanDeposit
, LPDeposit
-
-
-
2/4/2022
4335
14136449
1.6.0
-
-
-
-
2/5/2022
4379
1.7.0
PodListingCreated
, PodListingFilled
, PodListingCancelled
, PodOrderCreated
, PodOrderFilled
, PodOrderCancelled
, PlotTransfer
, PodApproval
-
-
-
2/16/2022
4641
1.8.0
BeanAllocation
, Deposit
, RemoveSeasons
, RemoveSeason
, Withdraw
, ClaimSeasons
, ClaimSeason
-
-
-
3/12/2022
5200
14369158
1.9.0
-
-
-
-
4/1/2022
5681
1.9.1
Hotfix: Omniscia Audit Update
-
See below
-
-
4/1/2022
5681
1.9.1
Hotfix: Omniscia Audit Update
-
See below
-
-
4/1/2022
5681
1.9.1
Hotfix: Omniscia Audit Update
-
VoteList
-
-
4/7/2022
5844
14541362
1.9.1
-
-
-
-
4/7/2022
5844
14541420
1.15.0
-
-
-
-
4/8/2022
5867
14547427
1.16.0
-
-
-
-
-
-
-
1.16.0
-
-
-
-
-
-
4/17/2022
6074
14602790
1.16.0
-
-
-
-
-
-
-
-
1.16.0
-
-
-
-
-
-
4/17/2022
6074
14603731
1.16.0
Pause
-
-
-
-
-
4/17/2022
6074
14603734
1.16.0
Remove governance functions
-
-
-
-
-
4/18/2022
6074
14611125
1.16.0
Remove exploiter's Beans
-
-
-
-
-
4/19/2022
6074
14618005
1.16.0
Remove all write functions
-
-
-
-
-
6/4/2022
6074
14900249
1.16.0
-
-
-
-
-
6/21/2022
6074
15004465
1.16.0
-
-
-
-
-
6/21/2022
6074
15004541
1.16.0
-
-
-
-
-
6/21/2022
6074
15004593
1.16.0
-
-
-
-
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/4/2022
6074
2.0.0
See below
See below
See below
-
8/5/2022
6074
2.0.0
Convert
, RemoveDeposits
, SetFertilizer
, OwnershipTransferred
, MetapoolOracle
, Reward
, Soil
, Plant
, ClaimPlenty
, SeedsBalanceChanged
, StalkBalanceChanged
, AddDeposit
, RemoveDeposit
, AddWithdrawal
, RemoveWithdrawals
, RemoveWithdrawal
, InternalBalanceChanged
, AddUnripeToken
, ChangeUnderlying
, Chop
, Pick
, WhitelistToken
, DewhitelistToken
, RemoveSeason
, PodOrderCancelled
, ClaimFertilizer
, MetapoolOracle
, MockConvert
, UpdateTWAPs
, DeltaB
PodListingCreated
, SeasonOfPlenty
, Pause
, Unpause
EtherClaim
, BeanAllocation
, LPDeposit
, Proposal
, VoteList
, Unvote
, Commit
, Incentivization
, Vote
, SeasonSnapshot
, SupplyIncrease
, SupplyDecrease
, SupplyNeutral
, BeanDeposit
, BeanWithdraw
, LPWithdraw
, Deposit
, RemoveSeason
, Withdraw
-
8/6/2022
6074
15289539
2.0.0
-
-
-
-
-
8/10/2022
6158
15312400
2.0.1
-
-
-
-
8/17/2022
6328
15357193
2.0.1
-
-
-
-
8/17/2022
6328
15357198
2.0.1
-
-
-
-
9/5/2022
6799
15480267
2.0.2
-
-
-
-
9/13/2022
6987
15528219
2.0.3
-
-
-
-
10/5/2022
7521
2.1.0
DepositApproval
, SeedsBalanceChanged
, StalkBalanceChanged
-
-
-
10/5/2022
7521
15685230
2.1.0
-
-
-
-
-
-
-
2.1.0
-
-
-
-
-
10/6/2022
7540
15690858
2.1.0
-
-
-
-
10/8/2022
7584
2.1.0
-
-
-
SeedsBalanceChanged
, StalkBalanceChanged
10/25/2022
8000
15828214
2.1.1
-
-
-
-
11/1/2022
8151
15872969
2.1.1
-
-
-
-
-
11/1/2022
8151
15872973
2.1.1
-
-
-
-
-
-
-
-
2.1.1
-
-
-
-
-
-
11/12/2022
8412
2.2.0
TokenApproval
PodListingCreated
, PodListingFilled
, PodOrderCreated
, PodOrderFilled
-
-
11/13/2022
8434
15957625
2.2.1
-
-
-
-
-
11/14/2022
8477
15970409
2.2.2
-
-
-
-
-
11/16/2022
8506
15979107
2.2.3
-
-
-
-
11/22/2022
8672
16028530
2.2.3
-
-
-
-
-
11/28/2022
8810
16069756
2.2.3
-
-
-
-
-
11/28/2022
8810
16069765
2.2.3
-
-
-
-
-
12/8/2022
9057
16143379
2.3.0
-
-
-
-
12/9/2022
9063
16145166
2.3.1
-
-
-
-
-
-
-
2.3.1
-
-
-
-
-
-
-
-
-
2.3.1
-
-
-
-
-
-
02/09/2023
10561
16592011
2.3.1
-
-
-
-
05/04/2023
12577
2.4.0
-
-
MetapoolOracle
-
-
-
-
2.4.0
-
-
-
-
-
-
05/13/2023
12793
17251905
2.4.1
-
-
-
-
07/11/2023
14210
2.5.0
TransferBatch
, TransferSingle
, ApprovalForAll
, RemoveDeposit
, UpdatedStalkPerBdvPerSeason
AddDeposit
, RemoveDeposit
, RemoveDeposits
, WhitelistToken
AddWithdrawal
, SeedsBalanceChanged
-
08/30/2023
15410
2.6.0
RemoveDeposit
, RemoveDeposits
, URI
WhitelistToken
RemoveDeposit
-
10/20/2023
16634
2.7.0
SwitchUnderlyingToken
-
-
-
10/21/2023
16644
18395692
2.7.1
-
-
-
-
10/23/2023
16711
18415636
2.7.2
-
-
-
-
10/30/2023
16880
18465853
2.7.3
-
-
-
-
11/08/2023
17091
18528816
2.7.4
-
-
-
-
-
11/09/2023
17120
18537472
2.7.5
-
-
-
-
-
-
-
2.7.5
-
-
-
-
-
-
02/05/2024
19215
19159869
2.7.6
-
-
-
-
02/26/2024
19717
19308933
2.7.6
-
-
-
-
02/26/2024
19717
19308941
2.7.6
-
-
-
-
-
-
-
2.7.6
-
-
-
-
-
-
-
-
-
2.7.6
-
-
-
-
-
-
-
-
-
2.7.6
-
-
-
-
-
-
05/22/2024
21797
2.8.0
TemperatureChange
, UpdateAverageStalkPerBdvPerSeason
, GaugePointChange
, BeanToMaxLpGpPerBdvRatioChange
, FarmerGerminatingStalkBalanceChanged
, TotalGerminatingBalanceChanged
, TotalGerminatingStalkChanged
, TotalStalkChangedFromGermination
, UpdateGaugeSettings
, AddWhitelistStatus
, RemoveWhitelistStatus
, UpdateWhitelistStatus
WhitelistToken
, SeasonOfPlenty
, ClaimPlenty
WeatherChange
-
05/22/2024
21797
19927634
2.8.0
-
-
-
-
05/24/2024
21830
19937474
2.8.1
-
-
-
-
06/02/2024
22043
20000923
2.8.2
-
-
-
-
-
-
-
2.8.2
-
-
-
-
-
07/16/2024
23118
20321455
2.8.3
-
-
-
-
07/26/2024
23347
20389706
2.9.0
-
-
-
-
08/05/2024
23594
20463431
2.10.0
-
-
-
-
10/08/2024
25129
3.0.0
UpdatedSeedGaugeSettings
, UpdatedOptimalPercentDepositedBdvForToken
, UpdatedOracleImplementationForToken
, UpdatedGaugePointImplementationForToken
, UpdatedLiquidityWeightImplementationForToken
, FieldAdded
, ActiveFieldSet
, PublishRequisition
, CancelBlueprint
, Tractor
, ShipmentRoutesSet
, UpdatedEvaluationParameters
, Receipt
, Shipped
, SeasonOfPlentyWell
, SeasonOfPlentyField
, MigratedAccountStatus
, MigratedPlot
, InternalBalanceMigrated
, MigratedPodListing
, MigratedPodOrder
, AddMigratedDeposit
, FertilizerMigrated
FarmerGerminatingStalkBalanceChanged
, WhitelistToken
, Sow
, Harvest
, TemperatureChange
, PodListingCreated
, PodListingFilled
, PodListingCancelled
, PodOrderCreated
, PodOrderFilled
, PodOrderCancelled
, PlotTransfer
, PodApproval
SeedsBalanceChanged
, RemoveWithdrawal
, RemoveWithdrawals
, UpdateGaugeSettings
, Reward
, SeasonOfPlenty
-
-
-
-
3.0.0
-
-
-
-
-
-
10/13/2024
25202
263242481
3.0.1
-
-
-
-
Event Changes by Block
Modified
(original event listed first, updated event second)
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event Vote(address indexed account, uint32 indexed bip, uint256 stalk, uint256 seeds);
event Vote(address indexed account, uint32 indexed bip, uint256 roots);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event Unvote(address indexed account, uint32 indexed bip, uint256 stalk, uint256 seeds);
event Unvote(address indexed account, uint32 indexed bip, uint256 roots);
13597738 (BIP-2)
Added
protocol/contracts/farm/facets/ClaimFacet.sol protocol/contracts/farm/facets/SiloFacet/SiloFacet.sol protocol/contracts/libraries/LibMarket.sol
event BeanAllocation(address indexed account, uint256 beans);
protocol/contracts/libraries/LibClaim.sol
event BeanClaim(address indexed account, uint32[] withdrawals, uint256 beans);
protocol/contracts/libraries/LibClaim.sol
event LPClaim(address indexed account, uint32[] withdrawals, uint256 lp);
protocol/contracts/libraries/LibClaim.sol
event EtherClaim(address indexed account, uint256 ethereum);
protocol/contracts/libraries/LibClaim.sol
event Harvest(address indexed account, uint256[] plots, uint256 beans);
13735230 (BIP-4)
Added
protocol/contracts/farm/facets/FundraiserFacet.sol
event CreateFundraiser(uint32 indexed id, address fundraiser, address token, uint256 amount);
protocol/contracts/farm/facets/FundraiserFacet.sol
event FundFundraiser(address indexed account, uint32 indexed id, uint256 amount);
protocol/contracts/farm/facets/FundraiserFacet.sol
event CompleteFundraiser(uint32 indexed id);
13800636 (BIP-7)
Added
protocol/contracts/farm/facets/ConvertFacet/ConvertSilo.sol
event LPDeposit(address indexed account, uint256 season, uint256 lp, uint256 seeds);
protocol/contracts/farm/facets/ConvertFacet/ConvertSilo.sol
event LPRemove(address indexed account, uint32[] crates, uint256[] crateLP, uint256 lp);
protocol/contracts/farm/facets/ConvertFacet/ConvertSilo.sol
event BeanRemove(address indexed account, uint32[] crates, uint256[] crateBeans, uint256 beans);
13953949 (BIP-9)
Added
protocol/contracts/farm/facets/FieldFacet/BeanDibbler.sol protocol/contracts/farm/facets/FundraiserFacet.sol
event Sow(address indexed account, uint256 index, uint256 beans, uint256 pods);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event VoteList(address indexed account, uint32[] indexed bips, bool[] votes, uint256 roots);
protocol/contracts/farm/facets/SiloFacet/BeanSilo.sol protocol/contracts/libraries/Silo/LibBeanSilo.sol
event BeanDeposit(address indexed account, uint256 season, uint256 beans);
protocol/contracts/libraries/Silo/LibLPSilo.sol
event LPDeposit(address indexed account, uint256 season, uint256 lp, uint256 seeds);
14148509 (BIP-11)
Added
protocol/contracts/farm/facets/MarketplaceFacet/Listing.sol
event PodListingCreated(
address indexed account,
uint256 index,
uint256 start,
uint256 amount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
bool toWallet
);
protocol/contracts/farm/facets/MarketplaceFacet/Listing.sol
event PodListingFilled(
address indexed from,
address indexed to,
uint256 index,
uint256 start,
uint256 amount
);
protocol/contracts/farm/facets/MarketplaceFacet/Listing.sol protocol/contracts/libraries/LibClaim.sol
event PodListingCancelled(address indexed account, uint256 index);
protocol/contracts/farm/facets/MarketplaceFacet/Order.sol
event PodOrderCreated(
address indexed account,
bytes32 id,
uint256 amount,
uint24 pricePerPod,
uint256 maxPlaceInLine
);
protocol/contracts/farm/facets/MarketplaceFacet/Order.sol
event PodOrderFilled(
address indexed from,
address indexed to,
bytes32 id,
uint256 index,
uint256 start,
uint256 amount
);
protocol/contracts/farm/facets/MarketplaceFacet/Order.sol
event PodOrderCancelled(address indexed account, bytes32 id);
protocol/contracts/farm/facets/MarketplaceFacet/PodTransfer.sol
event PlotTransfer(address indexed from, address indexed to, uint256 indexed id, uint256 pods);
protocol/contracts/farm/facets/MarketplaceFacet/PodTransfer.sol
event PodApproval(address indexed owner, address indexed spender, uint256 pods);
14218934 (BIP-12)
Added
protocol/contracts/farm/facets/SiloV2Facet/SiloV2Facet.sol
event BeanAllocation(address indexed account, uint256 beans);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol protocol/contracts/libraries/Silo/LibTokenSilo.sol
event Deposit(address indexed account, address indexed token, uint256 season, uint256 amount, uint256 bdv);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol
event RemoveSeason(address indexed account, address indexed token, uint32 season, uint256 amount);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol
event Withdraw(address indexed account, address indexed token, uint32 season, uint256 amount);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol
event ClaimSeasons(address indexed account, address indexed token, uint32[] seasons, uint256 amount);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol
event ClaimSeason(address indexed account, address indexed token, uint32 season, uint256 amount);
14498034-14498067 (Hotfix: Omniscia Audit Update)
Modified
(original event listed first, updated event second)
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event VoteList(address indexed account, uint32[] indexed bips, bool[] votes, uint256 roots);
event VoteList(address indexed account, uint32[] bips, bool[] votes, uint256 roots);
15277988-15278963 (BIP-21)
Added
protocol/contracts/farm/facets/ConvertFacet.sol
event Convert(
address indexed account,
address fromToken,
address toToken,
uint256 fromAmount,
uint256 toAmount
);
protocol/contracts/farm/facets/ConvertFacet.sol protocol/contracts/farm/facets/SiloFacet/TokenSilo.sol
event RemoveDeposits(
address indexed account,
address indexed token,
uint32[] seasons,
uint256[] amounts,
uint256 amount
);
protocol/contracts/farm/facets/FertilizerFacet.sol protocol/contracts/libraries/LibFertilizer.sol
event SetFertilizer(uint128 id, uint128 bpf);
protocol/contracts/farm/facets/OwnershipFacet.sol
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
protocol/contracts/farm/facets/SeasonFacet/Oracle.sol
event MetapoolOracle(uint32 indexed season, int256 deltaB, uint256[2] balances);
protocol/contracts/farm/facets/SeasonFacet/Sun.sol
event Reward(uint32 indexed season, uint256 toField, uint256 toSilo, uint256 toFertilizer);
protocol/contracts/farm/facets/SeasonFacet/Sun.sol
event Soil(uint32 indexed season, uint256 soil);
protocol/contracts/farm/facets/SiloFacet/Silo.sol
event Plant(
address indexed account,
uint256 beans
);
protocol/contracts/farm/facets/SiloFacet/Silo.sol
event ClaimPlenty(
address indexed account,
uint256 plenty
);
protocol/contracts/farm/facets/SiloFacet/Silo.sol protocol/contracts/farm/init/replant/Replant7.sol protocol/contracts/libraries/Silo/LibSilo.sol
event SeedsBalanceChanged(
address indexed account,
int256 delta
);
protocol/contracts/farm/facets/SiloFacet/Silo.sol protocol/contracts/farm/init/replant/Replant7.sol protocol/contracts/libraries/Silo/LibSilo.sol
event StalkBalanceChanged(
address indexed account,
int256 delta,
int256 deltaRoots
);
protocol/contracts/farm/facets/SiloFacet/TokenSilo.sol protocol/contracts/farm/init/replant/Replant5.sol protocol/contracts/farm/init/replant/Replant6.sol protocol/contracts/libraries/Silo/LibTokenSilo.sol
event AddDeposit(
address indexed account,
address indexed token,
uint32 season,
uint256 amount,
uint256 bdv
);
protocol/contracts/farm/facets/SiloFacet/TokenSilo.sol
event RemoveDeposit(
address indexed account,
address indexed token,
uint32 season,
uint256 amount
);
protocol/contracts/farm/facets/SiloFacet/TokenSilo.sol
event AddWithdrawal(
address indexed account,
address indexed token,
uint32 season,
uint256 amount
);
protocol/contracts/farm/facets/SiloFacet/TokenSilo.sol
event RemoveWithdrawals(
address indexed account,
address indexed token,
uint32[] seasons,
uint256 amount
);
protocol/contracts/farm/facets/SiloFacet/TokenSilo.sol
event RemoveWithdrawal(
address indexed account,
address indexed token,
uint32 season,
uint256 amount
);
protocol/contracts/farm/facets/TokenFacet.sol protocol/contracts/libraries/Token/LibBalance.sol
event InternalBalanceChanged(
address indexed user,
IERC20 indexed token,
int256 delta
);
event InternalBalanceChanged(
address indexed account,
IERC20 indexed token,
int256 delta
);
protocol/contracts/farm/facets/UnripeFacet.sol protocol/contracts/farm/init/replant/Replant8.sol
event AddUnripeToken(
address indexed unripeToken,
address indexed underlyingToken,
bytes32 merkleRoot
);
protocol/contracts/farm/facets/UnripeFacet.sol protocol/contracts/libraries/LibUnripe.sol
event ChangeUnderlying(address indexed token, int256 underlying);
protocol/contracts/farm/facets/UnripeFacet.sol
event Chop(
address indexed account,
address indexed token,
uint256 amount,
uint256 underlying
);
protocol/contracts/farm/facets/UnripeFacet.sol
event Pick(
address indexed account,
address indexed token,
uint256 amount
);
protocol/contracts/farm/facets/WhitelistFacet.sol protocol/contracts/libraries/Silo/LibWhitelist.sol
event WhitelistToken(
address indexed token,
bytes4 selector,
uint256 seeds,
uint256 stalk
);
protocol/contracts/farm/facets/WhitelistFacet.sol protocol/contracts/libraries/Silo/LibWhitelist.sol
event DewhitelistToken(address indexed token);
protocol/contracts/farm/init/replant/Replant1.sol protocol/contracts/farm/init/replant/Replant6.sol
event RemoveSeason(
address indexed account,
address indexed token,
uint32 season,
uint256 amount
);
protocol/contracts/farm/init/replant/Replant3.sol
event PodOrderCancelled(address indexed account, bytes32 id);
protocol/contracts/fertilizer/Fertilizer.sol
event ClaimFertilizer(uint256[] ids, uint256 beans);
protocol/contracts/libraries/Oracle/LibCurveOracle.sol
event MetapoolOracle(uint32 indexed season, int256 deltaB, uint256[2] balances);
protocol/contracts/mocks/mockFacets/MockConvertFacet.sol
event MockConvert(uint256 stalkRemoved, uint256 bdvRemoved);
protocol/contracts/mocks/mockFacets/MockSeasonFacet.sol
event UpdateTWAPs(uint256[2] balances);
protocol/contracts/mocks/mockFacets/MockSeasonFacet.sol
event DeltaB(int256 deltaB);
Removed
protocol/contracts/farm/facets/ClaimFacet.sol protocol/contracts/libraries/LibClaim.sol
event EtherClaim(address indexed account, uint256 ethereum);
protocol/contracts/farm/facets/ClaimFacet.sol protocol/contracts/farm/facets/SiloFacet/SiloFacet.sol protocol/contracts/farm/facets/SiloV2Facet/SiloV2Facet.sol protocol/contracts/libraries/LibMarket.sol
event BeanAllocation(address indexed account, uint256 beans);
protocol/contracts/farm/facets/ConvertFacet/ConvertSilo.sol protocol/contracts/farm/facets/SiloFacet/LPSilo.sol protocol/contracts/libraries/Silo/LibLPSilo.sol
event LPDeposit(address indexed account, uint256 season, uint256 lp, uint256 seeds);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event Proposal(address indexed account, uint32 indexed bip, uint256 indexed start, uint256 period);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event VoteList(address indexed account, uint32[] bips, bool[] votes, uint256 roots);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event Unvote(address indexed account, uint32 indexed bip, uint256 roots);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event Commit(address indexed account, uint32 indexed bip);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event Incentivization(address indexed account, uint256 beans);
protocol/contracts/farm/facets/GovernanceFacet/VotingBooth.sol
event Vote(address indexed account, uint32 indexed bip, uint256 roots);
protocol/contracts/farm/facets/SeasonFacet/SeasonFacet.sol
event SeasonSnapshot(
uint32 indexed season,
uint256 price,
uint256 supply,
uint256 stalk,
uint256 seeds,
uint256 podIndex,
uint256 harvestableIndex
);
protocol/contracts/farm/facets/SeasonFacet/Sun.sol
event SupplyIncrease(
uint256 indexed season,
uint256 price,
uint256 newHarvestable,
uint256 newSilo,
int256 newSoil
);
protocol/contracts/farm/facets/SeasonFacet/Sun.sol
event SupplyDecrease(uint256 indexed season, uint256 price, int256 newSoil);
protocol/contracts/farm/facets/SeasonFacet/Sun.sol
event SupplyNeutral(uint256 indexed season, int256 newSoil);
protocol/contracts/farm/facets/SiloFacet/BeanSilo.sol protocol/contracts/libraries/Silo/LibBeanSilo.sol protocol/contracts/libraries/Silo/LibSilo.sol
event BeanDeposit(address indexed account, uint256 season, uint256 beans);
protocol/contracts/farm/facets/SiloFacet/BeanSilo.sol
event BeanWithdraw(address indexed account, uint256 season, uint256 beans);
protocol/contracts/farm/facets/SiloFacet/LPSilo.sol
event LPWithdraw(address indexed account, uint256 season, uint256 lp);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol protocol/contracts/libraries/Silo/LibTokenSilo.sol
event Deposit(address indexed account, address indexed token, uint256 season, uint256 amount, uint256 bdv);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol
event RemoveSeason(address indexed account, address indexed token, uint32 season, uint256 amount);
protocol/contracts/farm/facets/SiloV2Facet/TokenSilo.sol
event Withdraw(address indexed account, address indexed token, uint32 season, uint256 amount);
Modified
(original event listed first, updated event second)
protocol/contracts/farm/facets/MarketplaceFacet/Listing.sol
event PodListingCreated(
address indexed account,
uint256 index,
uint256 start,
uint256 amount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
bool toWallet
);
event PodListingCreated(
address indexed account,
uint256 index,
uint256 start,
uint256 amount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
LibTransfer.To mode
);
protocol/contracts/farm/facets/SeasonFacet/Weather.sol
event SeasonOfPlenty(uint256 indexed season, uint256 eth, uint256 harvestable);
event SeasonOfPlenty(
uint256 indexed season,
uint256 amount,
uint256 toField
);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol protocol/contracts/farm/facets/PauseFacet.sol
event Pause(address account, uint256 timestamp);
event Pause(uint256 timestamp);
protocol/contracts/farm/facets/GovernanceFacet/GovernanceFacet.sol
event Unpause(address account, uint256 timestamp, uint256 timePassed);
event Unpause(uint256 timestamp, uint256 timePassed);
15685220 (BIP-24)
Added
protocol/contracts/farm/facets/SiloFacet/TokenSilo.sol
event DepositApproval(
address indexed owner,
address indexed spender,
address token,
uint256 amount
);
protocol/contracts/farm/init/InitSiloEvents.sol
event SeedsBalanceChanged(
address indexed account,
int256 delta
);
protocol/contracts/farm/init/InitSiloEvents.sol
event StalkBalanceChanged(
address indexed account,
int256 delta,
int256 deltaRoots
);
15703994 (BIP-24 Event Emissions)
Re-emissions
protocol/contracts/farm/init/InitSiloEvents.sol
event SeedsBalanceChanged(
address indexed account,
int256 delta
);
protocol/contracts/farm/init/InitSiloEvents.sol
event StalkBalanceChanged(
address indexed account,
int256 delta,
int256 deltaRoots
);
15951072 (BIP-29)
Added
protocol/contracts/farm/facets/TokenFacet.sol protocol/contracts/libraries/Token/LibTokenApprove.sol
event TokenApproval(
address indexed owner,
address indexed spender,
IERC20 token,
uint256 amount
);
Modified
(original event listed first, updated event second)
protocol/contracts/farm/facets/MarketplaceFacet/Listing.sol
event PodListingCreated(
address indexed account,
uint256 index,
uint256 start,
uint256 amount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
LibTransfer.To mode
);
event PodListingCreated(
address indexed account,
uint256 index,
uint256 start,
uint256 amount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
uint256 minFillAmount,
bytes pricingFunction,
LibTransfer.To mode,
LibPolynomial.PriceType pricingType
);
protocol/contracts/farm/facets/MarketplaceFacet/Listing.sol
event PodListingFilled(
address indexed from,
address indexed to,
uint256 index,
uint256 start,
uint256 amount
);
event PodListingFilled(
address indexed from,
address indexed to,
uint256 index,
uint256 start,
uint256 amount,
uint256 costInBeans
);
protocol/contracts/farm/facets/MarketplaceFacet/Order.sol
event PodOrderCreated(
address indexed account,
bytes32 id,
uint256 amount,
uint24 pricePerPod,
uint256 maxPlaceInLine
);
event PodOrderCreated(
address indexed account,
bytes32 id,
uint256 amount,
uint24 pricePerPod,
uint256 maxPlaceInLine,
uint256 minFillAmount,
bytes pricingFunction,
LibPolynomial.PriceType priceType
);
protocol/contracts/farm/facets/MarketplaceFacet/Order.sol
event PodOrderFilled(
address indexed from,
address indexed to,
bytes32 id,
uint256 index,
uint256 start,
uint256 amount
);
event PodOrderFilled(
address indexed from,
address indexed to,
bytes32 id,
uint256 index,
uint256 start,
uint256 amount,
uint256 costInBeans
);
17188356 (BIP-34)
Removed
protocol/contracts/beanstalk/sun/SeasonFacet/Oracle.sol
event MetapoolOracle(uint32 indexed season, int256 deltaB, uint256[2] balances);
17671557 (BIP-36)
Added
protocol/contracts/beanstalk/silo/SiloFacet/TokenSilo.sol
event TransferBatch(
address indexed operator,
address indexed from,
address indexed to,
uint256[] ids,
uint256[] values
);
protocol/contracts/beanstalk/silo/SiloFacet/TokenSilo.sol
event TransferSingle(
address indexed operator,
address indexed from,
address indexed to,
uint256 id,
uint256 value
);
protocol/contracts/beanstalk/silo/ApprovalFacet.sol
event ApprovalForAll(address indexed account, address indexed operator, bool approved);
protocol/contracts/beanstalk/silo/ConvertFacet.sol
event RemoveDeposit(
address indexed account,
address indexed token,
int96 stem,
uint256 amount,
uint256 bdv
);
protocol/contracts/beanstalk/silo/WhitelistFacet.sol
event UpdatedStalkPerBdvPerSeason(
address indexed token,
uint32 stalkEarnedPerSeason,
uint32 season
);
Modified
(original event listed first, updated event second)
protocol/contracts/beanstalk/silo/SiloFacet/TokenSilo.sol
event AddDeposit(
address indexed account,
address indexed token,
uint32 season,
uint256 amount,
uint256 bdv
);
event AddDeposit(
address indexed account,
address indexed token,
int96 stem,
uint256 amount,
uint256 bdv
);
protocol/contracts/beanstalk/silo/SiloFacet/TokenSilo.sol
event RemoveDeposit(
address indexed account,
address indexed token,
uint32 season,
uint256 amount
);
event RemoveDeposit(
address indexed account,
address indexed token,
int96 stem,
uint256 amount,
uint256 bdv
);
protocol/contracts/beanstalk/silo/SiloFacet/TokenSilo.sol protocol/contracts/beanstalk/silo/ConvertFacet.sol
event RemoveDeposits(
address indexed account,
address indexed token,
uint32[] seasons,
uint256[] amounts,
uint256 amount
);
event RemoveDeposits(
address indexed account,
address indexed token,
int96[] stems,
uint256[] amounts,
uint256 amount,
uint256[] bdvs
);
protocol/contracts/beanstalk/silo/WhitelistFacet.sol
event WhitelistToken(
address indexed token,
bytes4 selector,
uint256 seeds,
uint256 stalk
);
event WhitelistToken(
address indexed token,
bytes4 selector,
uint32 stalkEarnedPerSeason,
uint256 stalk
);
Removed
protocol/contracts/beanstalk/silo/SiloFacet/TokenSilo.sol
event AddWithdrawal(
address indexed account,
address indexed token,
uint32 season,
uint256 amount
);
protocol/contracts/beanstalk/silo/SiloFacet/Silo.sol
event SeedsBalanceChanged(
address indexed account,
int256 delta
);
18028591 (BIP-37)
Added
protocol/contracts/beanstalk/silo/EnrootFacet.sol
event RemoveDeposit(
address indexed account,
address indexed token,
int96 stem,
uint256 amount,
uint256 bdv
);
protocol/contracts/beanstalk/silo/EnrootFacet.sol
event RemoveDeposits(
address indexed account,
address indexed token,
int96[] stems,
uint256[] amounts,
uint256 amount,
uint256[] bdvs
);
protocol/contracts/beanstalk/metadata/MetadataFacet.sol
event URI(string _uri, uint256 indexed _id);
Modified
(original event listed first, updated event second)
protocol/contracts/beanstalk/silo/WhitelistFacet.sol
event WhitelistToken(
address indexed token,
bytes4 selector,
uint32 stalkEarnedPerSeason,
uint256 stalk
);
event WhitelistToken(
address indexed token,
bytes4 selector,
uint32 stalkEarnedPerSeason,
uint256 stalkIssuedPerBdv
);
Removed
protocol/contracts/beanstalk/silo/ConvertFacet.sol
emit RemoveDeposit(msg.sender, token, stem, amount, ogBDV);
18392690 (BIP-38)
Added
protocol/contracts/beanstalk/barn/UnripeFacet.sol
event SwitchUnderlyingToken(address indexed token, address indexed underlyingToken);
19927634 (BIP-45)
Added
protocol/contracts/beanstalk/sun/SeasonFacet/Weather.sol
event TemperatureChange(uint256 indexed season, uint256 caseId, int8 absChange);
protocol/contracts/libraries/LibGauge.sol
event UpdateAverageStalkPerBdvPerSeason(uint256 newStalkPerBdvPerSeason);
protocol/contracts/libraries/LibGauge.sol
event GaugePointChange(uint256 indexed season, address indexed token, uint256 gaugePoints);
protocol/contracts/beanstalk/sun/SeasonFacet/Weather.sol
event BeanToMaxLpGpPerBdvRatioChange(uint256 indexed season, uint256 caseId, int80 absChange);
protocol/contracts/libraries/Silo/LibGerminate.sol
event FarmerGerminatingStalkBalanceChanged(
address indexed account,
int256 deltaGerminatingStalk,
Germinate germinationState
);
protocol/contracts/libraries/Silo/LibGerminate.sol
event TotalGerminatingBalanceChanged(
uint256 germinationSeason,
address indexed token,
int256 deltaAmount,
int256 deltaBdv
);
protocol/contracts/libraries/Silo/LibGerminate.sol
event TotalGerminatingStalkChanged(uint256 germinationSeason, int256 deltaGerminatingStalk);
protocol/contracts/libraries/Silo/LibGerminate.sol
event TotalStalkChangedFromGermination(int256 deltaStalk, int256 deltaRoots);
protocol/contracts/libraries/Silo/LibWhitelist.sol
event UpdateGaugeSettings(
address indexed token,
bytes4 gpSelector,
bytes4 lwSelector,
uint64 optimalPercentDepositedBdv
);
protocol/contracts/libraries/Silo/LibWhitelistedTokens.sol
event AddWhitelistStatus(
address token,
uint256 index,
bool isWhitelisted,
bool isWhitelistedLp,
bool isWhitelistedWell
);
protocol/contracts/libraries/Silo/LibWhitelistedTokens.sol
event RemoveWhitelistStatus(
address token,
uint256 index
);
protocol/contracts/libraries/Silo/LibWhitelistedTokens.sol
event UpdateWhitelistStatus(
address token,
uint256 index,
bool isWhitelisted,
bool isWhitelistedLp,
bool isWhitelistedWell
);
Modified
(original event listed first, updated event second)
protocol/contracts/beanstalk/silo/WhitelistFacet/WhitelistFacet.sol
event WhitelistToken(
address indexed token,
bytes4 selector,
uint32 stalkEarnedPerSeason,
uint256 stalkIssuedPerBdv
);
protocol/contracts/libraries/Silo/LibWhitelist.sol
event WhitelistToken(
address indexed token,
bytes4 selector,
uint32 stalkEarnedPerSeason,
uint256 stalkIssuedPerBdv,
bytes4 gpSelector,
bytes4 lwSelector,
uint128 gaugePoints,
uint64 optimalPercentDepositedBdv
);
protocol/contracts/beanstalk/sun/SeasonFacet/Weather.sol
event SeasonOfPlenty(
uint256 indexed season,
uint256 amount,
uint256 toField
);
event SeasonOfPlenty(uint256 indexed season, address well, address token, uint256 amount, uint256 toField);
protocol/contracts/beanstalk/silo/SiloFacet/Silo.sol
event ClaimPlenty(
address indexed account,
uint256 plenty
);
event ClaimPlenty(
address indexed account,
address token,
uint256 plenty
);
Removed
protocol/contracts/beanstalk/sun/SeasonFacet/Weather.sol
event WeatherChange(
uint256 indexed season,
uint256 caseId,
int8 change
);
20921738 (BIP-50)
Added
protocol/contracts/libraries/Silo/LibWhitelist.sol
event UpdatedOptimalPercentDepositedBdvForToken(
address indexed token,
uint64 optimalPercentDepositedBdv
);
protocol/contracts/libraries/Silo/LibWhitelist.sol
event UpdatedOracleImplementationForToken(
address indexed token,
Implementation oracleImplementation
);
protocol/contracts/libraries/Silo/LibWhitelist.sol
event UpdatedGaugePointImplementationForToken(
address indexed token,
Implementation gaugePointImplementation
);
protocol/contracts/libraries/Silo/LibWhitelist.sol
event UpdatedLiquidityWeightImplementationForToken(
address indexed token,
Implementation liquidityWeightImplementation
);
protocol/contracts/beanstalk/field/FieldFacet.sol
event FieldAdded(uint256 fieldId);
protocol/contracts/beanstalk/field/FieldFacet.sol
event ActiveFieldSet(uint256 fieldId);
protocol/contracts/beanstalk/farm/TractorFacet.sol
event PublishRequisition(LibTractor.Requisition requisition);
protocol/contracts/beanstalk/farm/TractorFacet.sol
event CancelBlueprint(bytes32 blueprintHash);
protocol/contracts/beanstalk/farm/TractorFacet.sol
event Tractor(address indexed operator, bytes32 blueprintHash);
protocol/contracts/beanstalk/sun/SeasonFacet/Distribution.sol
event ShipmentRoutesSet(ShipmentRoute[] newShipmentRoutes);
protocol/contracts/beanstalk/silo/WhitelistFacet/WhitelistFacet.sol
event UpdatedEvaluationParameters(EvaluationParameters);
protocol/contracts/libraries/LibReceiving.sol
event Receipt(ShipmentRecipient indexed recipient, uint256 receivedAmount, bytes data);
protocol/contracts/libraries/LibShipping.sol
event Shipped(uint32 indexed season, uint256 shipmentAmount);
protocol/contracts/libraries/Silo/LibFlood.sol
event SeasonOfPlentyWell(uint256 indexed season, address well, address token, uint256 amount);
protocol/contracts/libraries/Silo/LibFlood.sol
event SeasonOfPlentyField(uint256 toField);
protocol/contracts/beanstalk/init/reseed/L2/ReseedAccountStatus.sol
event MigratedAccountStatus(address indexed account, uint256 stalk, uint256 roots);
protocol/contracts/beanstalk/init/reseed/L2/ReseedField.sol
event MigratedPlot(address indexed account, uint256 indexed plotIndex, uint256 pods);
protocol/contracts/beanstalk/init/reseed/L2/ReseedInternalBalances.sol
event InternalBalanceMigrated(address indexed account, IERC20 indexed token, int256 delta);
protocol/contracts/beanstalk/init/reseed/L2/ReseedPodMarket.sol
event MigratedPodListing(
address indexed lister,
uint256 fieldId,
uint256 index,
uint256 start,
uint256 podAmount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
uint256 minFillAmount,
LibTransfer.To mode
);
protocol/contracts/beanstalk/init/reseed/L2/ReseedPodMarket.sol
event MigratedPodOrder(
address indexed orderer,
bytes32 id,
uint256 beanAmount,
uint256 fieldId,
uint24 pricePerPod,
uint256 maxPlaceInLine,
uint256 minFillAmount
);
protocol/contracts/beanstalk/init/reseed/L2/ReseedSilo.sol
event AddMigratedDeposit(
address indexed account,
address indexed token,
int96 stem,
uint256 amount,
uint256 bdv
);
protocol/contracts/beanstalk/init/reseed/L2/ReseedBarn.sol
event FertilizerMigrated(address account, uint128 fid, uint128 amount, uint128 lastBpf);
Modified
(original event listed first, updated event second)
protocol/contracts/libraries/Silo/LibGerminate.sol
event FarmerGerminatingStalkBalanceChanged(
address indexed account,
int256 deltaGerminatingStalk,
Germinate germinationState
);
event FarmerGerminatingStalkBalanceChanged(
address indexed account,
int256 delta,
GerminationSide germ
);
protocol/contracts/libraries/Silo/LibWhitelist.sol
event WhitelistToken(
address indexed token,
bytes4 selector,
uint32 stalkEarnedPerSeason,
uint256 stalkIssuedPerBdv,
bytes4 gpSelector,
bytes4 lwSelector,
uint128 gaugePoints,
uint64 optimalPercentDepositedBdv
);
event WhitelistToken(
address indexed token,
bytes4 selector,
uint32 stalkEarnedPerSeason,
uint256 stalkIssuedPerBdv,
uint128 gaugePoints,
uint64 optimalPercentDepositedBdv
);
protocol/contracts/beanstalk/field/FieldFacet.sol
event Sow(
address indexed account,
uint256 index,
uint256 beans,
uint256 pods
);
event Sow(address indexed account, uint256 fieldId, uint256 index, uint256 beans, uint256 pods);
protocol/contracts/beanstalk/field/FieldFacet.sol
event Harvest(address indexed account, uint256[] plots, uint256 beans);
event Harvest(address indexed account, uint256 fieldId, uint256[] plots, uint256 beans);
protocol/contracts/beanstalk/sun/SeasonFacet/Weather.sol
event TemperatureChange(uint256 indexed season, uint256 caseId, int8 absChange);
event TemperatureChange(
uint256 indexed season,
uint256 caseId,
int8 absChange,
uint256 fieldId
);
protocol/contracts/beanstalk/market/MarketplaceFacet/Listing.sol
event PodListingCreated(
address indexed account,
uint256 index,
uint256 start,
uint256 amount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
uint256 minFillAmount,
bytes pricingFunction,
LibTransfer.To mode,
LibPolynomial.PriceType pricingType
);
event PodListingCreated(
address indexed lister,
uint256 fieldId,
uint256 index,
uint256 start,
uint256 podAmount,
uint24 pricePerPod,
uint256 maxHarvestableIndex,
uint256 minFillAmount,
LibTransfer.To mode
);
protocol/contracts/beanstalk/market/MarketplaceFacet/Listing.sol
event PodListingFilled(
address indexed from,
address indexed to,
uint256 index,
uint256 start,
uint256 amount,
uint256 costInBeans
);
event PodListingFilled(
address indexed filler,
address indexed lister,
uint256 fieldId,
uint256 index,
uint256 start,
uint256 podAmount,
uint256 costInBeans
);
protocol/contracts/beanstalk/market/MarketplaceFacet/Listing.sol
event PodListingCancelled(address indexed account, uint256 index);
protocol/contracts/libraries/LibMarket.sol
event PodListingCancelled(address indexed lister, uint256 fieldId, uint256 index);
protocol/contracts/beanstalk/market/MarketplaceFacet/Order.sol
event PodOrderCreated(
address indexed account,
bytes32 id,
uint256 amount,
uint24 pricePerPod,
uint256 maxPlaceInLine,
uint256 minFillAmount,
bytes pricingFunction,
LibPolynomial.PriceType priceType
);
event PodOrderCreated(
address indexed orderer,
bytes32 id,
uint256 beanAmount,
uint256 fieldId,
uint24 pricePerPod,
uint256 maxPlaceInLine,
uint256 minFillAmount
);
protocol/contracts/beanstalk/market/MarketplaceFacet/Order.sol
event PodOrderFilled(
address indexed from,
address indexed to,
bytes32 id,
uint256 index,
uint256 start,
uint256 amount,
uint256 costInBeans
);
event PodOrderFilled(
address indexed filler,
address indexed orderer,
bytes32 id,
uint256 fieldId,
uint256 index,
uint256 start,
uint256 podAmount,
uint256 costInBeans
);
protocol/contracts/beanstalk/market/MarketplaceFacet/Order.sol
event PodOrderCancelled(address indexed account, bytes32 id);
event PodOrderCancelled(address indexed orderer, bytes32 id);
protocol/contracts/beanstalk/market/MarketplaceFacet/PodTransfer.sol
event PlotTransfer(
address indexed from,
address indexed to,
uint256 indexed id,
uint256 pods
);
event PlotTransfer(
address indexed from,
address indexed to,
uint256 fieldId,
uint256 indexed index,
uint256 amount
);
protocol/contracts/beanstalk/market/MarketplaceFacet/PodTransfer.sol
event PodApproval(
address indexed owner,
address indexed spender,
uint256 pods
);
event PodApproval(
address indexed owner,
address indexed spender,
uint256 fieldId,
uint256 amount
);
Removed
protocol/contracts/libraries/Silo/LibLegacyTokenSilo.sol
event SeedsBalanceChanged(address indexed account, int256 delta);
protocol/contracts/libraries/Silo/LibLegacyTokenSilo.sol
event RemoveWithdrawal(
address indexed account,
address indexed token,
uint32 season,
uint256 amount
);
protocol/contracts/libraries/Silo/LibLegacyTokenSilo.sol
event RemoveWithdrawals(
address indexed account,
address indexed token,
uint32[] seasons,
uint256 amount
);
protocol/contracts/libraries/Silo/LibWhitelist.sol
event UpdateGaugeSettings(
address indexed token,
bytes4 gpSelector,
bytes4 lwSelector,
uint64 optimalPercentDepositedBdv
);
protocol/contracts/beanstalk/sun/SeasonFacet/Sun.sol
event Reward(
uint32 indexed season,
uint256 toField,
uint256 toSilo,
uint256 toFertilizer
);
protocol/contracts/beanstalk/sun/SeasonFacet/Weather.sol
event SeasonOfPlenty(uint256 indexed season, address well, address token, uint256 amount, uint256 toField);
Last updated